Портфолио: https://github.com/Mavar3
* Закончил МАВИАТ им. Н.Н. Годовикова с красным дипломом;
* Ежегодно участвую в конференции RubyRussia, посвящённой языку Ruby и его фреймворку RubyOnRails;
* Занимаюсь развитием команды (готовлю доклады о прочитанной литературе, собираю митапы по обсуждению преимуществ и недостатков различных технологий и подходов проектирования).
Увлекаюсь скалолазанием и сёрфингом.
На проектах занимаюсь:
* Разработкой соревновательной системы;
* Разработкой высоконагруженной системы учёта поездов;
* Разработкой системы проведения мероприятий;
* Разработкой архитектурных решений;
* Настройкой Deploy на серверах;
* Созданием интеграций систем;
* Выявлением требований по проектам;
* Настройкой Nginx на серверах;
* Наставничеством.
-----------------------------------
На проектах используются технологии:
* Автоматическое тестирование проводится с использованием RSpec;
* Используется связка Sidekiq + Redis для проведения запланированных (ежедневных) операций;
* В качестве основной базы данных используется PostgreSQL;
* Ролевая модель построена посредством библиотеки Pundit;
* В качестве логирующей базы данных используется Cassandra;
* Для отправки уведомлений и обработки чатов применяются WebSockets;
* Для сериализации данных используется BluePrinter.
-----------------------------------
Создал и подключил вторую базу данных, развёрнутую параллельно первой. Настроил и провожу Deployment с помощью mina, а также capistrano. Интегрирую системы через Kafka и посредством API. Внедрил логирование и аналитику ошибок с помощью Sentry SelfHost версии. Подключил и настроил Firebase Cloud Message для отправки push уведомлений.
На проекте занимался разработкой системы аккредитации и обучения, а также созданием микросервиса для опросов и тестирования сотрудников.
-----------------------------------
На проекте использовались технологии:
* Kubernetes;
* Docker;
* Автоматическое тестирование проводилось с использованием RSpec;
* Использовалась связка Sidekiq + Redis для проведения запланированных (ежедневных) операций;
* В качестве основной базы данных использовался PostgreSQL;
* Ролевая модель была построена посредством библиотеки CanCanCan, на микросервисе использовался Pundit;
-----------------------------------
Есть опыт проведения код ревью, наставничества и обучения сотрудников, руководства разработкой (TeamLead). Внедрил систему единого codestyle (Rubocop), а также занимался разработкой собственного микросервиса, имею опыт рефакторинга сложных приложений.
Изучил язык Ruby и его фреймворк Ruby on Rails.
Познакомился с PostgreSQL, Docker, Docker Compose, Sidekiq, Redis, RabbitMQ.
Закрепил знания системы контроля версий Git.
Приобрёл навык работать в команде и поиска необходимой информации (как следствие, поднял уровень владения английским языком).