Мой GitHub - https://github.com/MikhailNess
Работа с Ruby, Ruby on Rails.
Опыт работы в реальной команде: по настоящий момент работа над информационным порталом Чехии.Создание личного кабинета, поддержка существующего функционала.Работа с фоновыми задачами.Интегрирование и использование в проекте view components.Использование Hotwire.Переход со старой версии фреймоврка rails 6 на свежую версию 7,покрытие своего кода тестами,использование авторизацтонной логики с помощью action policy.Создание и отображение статистики с использованием диаграмм и аналитики.
Опыт работы в проектах по созданию:
1) Веб-приложение "Шашлыки" - приложение для организации событий.
2) AskMe - социальная сеть, в которой пользователи могут задавать друг другу вопросы и отвечать на них (клон популярного приложения Ask.fm)
3) Hangman - консольная игра висилица.
4) Portfel - программа для создания бивалютного портфеля
Навыки
Ruby
Понимание принципов ООП, разработка классов, знание и соблюдение Code Style, работа с гемами
Ruby on Rails
Понимание работы шаблона MVC
Разработка приложений через написание сценариев, разработку моделей и CRUD
Следование REST соглашению
ActiveRecord: создание миграций, построение запросов к БД, определение связей между моделями и создание валидаций
ActionMailer: рассылка электронной почты с помощью Mailjet API
ActiveJob: создание фоновых задач по рассылке почты, работа с Resque и Redis
ActionCable: понимание работы WebSocket, в рамках обучение создал приложение, в котором пользователи могут общаться друг с другом в чате в реальном времени
Тестирование кода с помощью RSpec и FactoryBot, создание интеграционных тестов с помощью Capibara
Работа с локализацией с помощью I18n
Базы данных
SQlite
PostgreSQL
Microsoft SQL Server
Frontend
HTML/CSS: разработка адаптивной верстки
JavaScript: базовые знания, работа с JQuery
Работа с Tailwind CSS и Bootstrap
Технологии
Git: работа с локальными и удаленными репозиториями, работа с ветками, создание Pull request и работа в команде с другими разработчиками.
Linux: работа с терминалом, настройка ОС, работа с SSH
Deploy
Heroku: развертывание приложений
VPS: настройка собственного сервера на сервисе BEGET, настройка NGinx + Passenger, работа с доменами, автоматическое развертывание новых версий приложения с помощью гема Capistrano
Личные качества:
1) Вовлеченность в мир современных информационных технологий;
2) Развитые коммуникативные навыки;
3) Грамотная письменная и устная речь;
4) Желание развиваться в профессиональной сфере;
5) Стремление к достижению трудных и интересных целей.
Ruby
Понимание принципов ООП, разработка классов, знание и соблюдение Code Style, работа с гемами
Ruby on Rails
Понимание работы шаблона MVC
Разработка приложений через написание сценариев, разработку моделей и CRUD
Следование REST соглашению
ActiveRecord: создание миграций, построение запросов к БД, определение связей между моделями и создание валидаций
ActionMailer: рассылка электронной почты с помощью Mailjet API
ActiveJob: создание фоновых задач по рассылке почты, работа с Resque и Redis
ActionCable: понимание работы WebSocket, в рамках обучение создал приложение, в котором пользователи могут общаться друг с другом в чате в реальном времени
Тестирование кода с помощью RSpec и FactoryBot, создание интеграционных тестов с помощью Capibara
Работа с локализацией с помощью I18n
Базы данных
SQlite
PostgreSQL
Microsoft SQL Server
Frontend
HTML/CSS: разработка адаптивной верстки
JavaScript: базовые знания, работа с JQuery
Работа с Tailwind CSS и Bootstrap
Технологии
Git: работа с локальными и удаленными репозиториями, работа с ветками, создание Pull request и работа в команде с другими разработчиками.
Linux: работа с терминалом, настройка ОС, работа с SSH
Deploy
Heroku: развертывание приложений
VPS: настройка собственного сервера на сервисе BEGET, настройка NGinx + Passenger, работа с доменами, автоматическое развертывание новых версий приложения с помощью гема Capistrano
знакомство с Ruby,создание простых консольных програм