Рейтинг лучших ИТ-работодателей России 2019 от Хабр Карьеры: читать на Хабре
Обо мне
  • Software Engineer в области Backend разработки. Problem Solver. 
  • Master degree in Computer Science.
  • Production: Ruby (Rails / dry-rb) / Go / C# (.NET).
  • Помимо этого: C / C++ / Java в учебных целях.
  • Отличные знания ООП / ФП. Архитектура ПО / Design Patterns / SOLID.
  • Администрирование серверов (Debian / Ubuntu Server). Понимание концепций ОС семейства Unix.
  • Soft skills, опыт руководства / менторства.
  • Аналитические способности, системный анализ и дизайн.
Участие в профессиональных сообществах
Опыт работы
Улётный онлайн сервис для поиска авиабилетов по всему миру.
Санкт-Петербург
Senior Backend Developer (Ruby)
Февраль 2019 — По настоящее время (1 год и 1 месяц)

Поддержка и разработка KUPIBILET API

Задачи:

  • Рефакторинг и оптимизация механизмов кеширования.
  • Анализ и переработка модулей и систем отвечающих за ценообразование.
  • Работа с API GDS и А/К. Payment Gate APIs.
  • Разработка микросервиса на стеке dry-rb с использованием ТDD (RSpec), CI/CD (Gitlab CI, Docker, docker-compose).

Достижения:

  • Избавился от легаси фобии, научился работать с большими объёмами кода.
  • Переработал огромную легаси подсистему в кратчайшие сроки, благодаря чему была повышена корректность поисковой выдачи, доверие к бренду и как следствие прибыль продукта.
  • Приобрёл опыт работы по SCRUM.
  • Научился общаться с бизнесом и менеджментом по поводу задач, предлагать собственные идеи и решения. Активно изучал предметную область.
GitRubyMongoDBMySQLLinuxDocker
Разработка веб-сервисов, мобильных приложений и серверных решений. UX/UI дизайн.
Software Engineer
Декабрь 2017 — Декабрь 2018 (1 год и 1 месяц)
  • Анализ требований, проектирование, разработка, тестирование и документирование веб приложений.
  • Обучение backend разработке студентов последних курсов в рамках стажировки.
  • Настройка серверов, организация процессов развертывания.
  • Поддержка legacy приложений.

Инструменты которые использовал в работе:

  • Ruby 2.5, Rails 5, RSpec 3, Capistrano 3.
  • ES 6, 7. React. NodeJS.
  • PostgreSQL, Redis, ElasticSearch.
  • Vagrant, Docker, Gitlab CI, Nginx, Ubuntu Server.
ООО "БрянскСофт"
Брянск
Backend Developer (.NET)
Февраль 2017 — Апрель 2017 (3 месяца)
  • Разработка веб-сервисов для внешних клиентов (frontend, mobile applications).
  • Написание unit тестов.
  • Разработка бизнес логики, основной частью которой являются математические алгоритмы.

Инструменты которые использовал в работе:

C#, .NET, VisualStudio, WCF, MongoDB, MySQL, TeamCity.

Разработка мобильных приложений и серверных решений для больших заказчиков.
Backend Developer (Ruby)
Март 2016 — Ноябрь 2016 (9 месяцев)
  • Разработка и поддержка 
    • full stack веб приложений;
    • REST API для SPA и мобильных приложений;
    • REST API для внутренних сервисов платежного шлюза Payler.
  • Написание unit, integration тестов.

Инструменты которые использовал в работе:

Ruby, Rails, PostgreSQL, Redis, JIRA, RSpec, FactoryGirl, Capistrano, Sidekiq.

Высшее образование
Брянский государственный технический университет
Брянск
Факультет: Информационных технологий
Сентябрь 2016—Июнь 2018 (1 год и 9 месяцев)

Магистратура: "Информатика и вычислительная техника"

Магистерская программа: "Компьютерный анализ и интерпретация данных"

Диплом с отличием

Публикации в научных журналах по теме диссертационного исследования.

Патент на ПО разработанное в рамках ДИ

Факультет: Информационных технологий
Сентябрь 2012—Июнь 2016 (3 года и 9 месяцев)

Бакалавриат: Математическое обеспечение и администрирование информационных систем

Диплом с отличием