Обо мне

Люблю и практикую изучение новых технологий и способов повышения собственной продуктивности. Заинтересован в профессиональном развитии, с удовольствием читаю блоги, посвященные программированию, состою во многих профессиональных сообществах (Slack, Twitter), чтобы всегда быть в курсе современных подходов к разработке. Фанат чистого кода - на всех проектах использовал Rubocop, весь функционал покрывал тестами (стремлюсь к их написанию до реализации функционала, если не получается - покрываю после). Регулярно провожу Code Review - как в рабочих процессах, так и в свободное время в качестве ассистента школы программирования thinknetica.com. Основное хобби - игры (как компьютерные, так и настольные). Считаю, что это отлично помогает стимулировать мозг и развивает логическое мышление - критически важные вещи для сферы программирования.

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Автоматизация обучения в компаниях
Lead Ruby Developer
Ноябрь 2018 — По настоящее время (1 год и 2 месяца)
Онлайн-школа для разработчиков
Москва
Ассистент
Март 2017 — По настоящее время (2 года и 10 месяцев)

Помощь в курировании курса "Rails Samurai" (основы Ruby/Ruby on Rails + продвинутый курс по Rails):

  • проведение Code Review
  • консультирование, ответы на вопросы, поддержка участников курса
Создаём успешные нишевые new-media проекты формата tips & shopping guide
Ruby Developer
Апрель 2017 — Ноябрь 2018 (1 год и 8 месяцев)

Разработка бекенда для маркетплейса inmyroom.ru

  • Внедрение субдоменов в раздел магазина (различная информация по товарам, доставке и пр.)
  • Реализация механик акций, скидок и промокодов
  • Разработка модуля складов в CRM (отслеживание наличия товара, уведомление логистов о недостаче, история перемещения позиций)
  • Отчеты, статистика продаж в CRM
  • API для фильтрации товаров (Grape, Swagger)
  • Интеграция брендов в систему поиска (ElasticSearch)
  • Миграция приложения с Rails 4 на Rails 4.2
Мобильные приложения и сервисы.
Ruby Developer
Март 2016 — Апрель 2017 (1 год и 2 месяца)

Работа над системой доставки еды для крупной сети ресторанов. Большую часть времени я занимался бэкендом (API, интеграция систем), но так же приложил руку к доработке фронтенда на Angular 1 (рабочее место оператора колл-центра). Среди решенных мной задач присутствуют:

- интеграция подсистемы мобильных приложений с API основной системы (создание и отслеживание заказов, синхронизация профиля пользователя)

- модуль авторизации операторов с автоматическим разлогиниванием отсутствующих на месте

- модуль расчета акций

- модуль публикации изменений справочников (сложные графы изменений)

- создание веб-страниц с динамическими списками, обновляемыми через WebSocket (фильтрация, пагинация)

- улучшение тестового покрытия и рефакторинг приложения, оптимизация кода и SQL-запросов

Система находится в промышленной эксплуатации.

Познань
Ruby on Rails Developer
Август 2015 — Март 2016 (8 месяцев)
Разработка с нуля CRM-системы для управления заявками на банковские услуги. Система реализует функции синхронизации писем с внешними почтовыми ящиками (по протоколу IMAP), импорта и экспорта данных (PDF, CSV) и комплексную систему ролей пользователей.
Prognoz
Пермь
Ведущий специалист
Август 2012 — Август 2015 (3 года и 1 месяц)
Разработка и поддержка системы сбора данных (desktop noSQL решение). Система состояла из двух частей: фреймворка, реализующего DSL для описания документов (форм), и приложения для сбора финансовых данных с помощью заполнения форм. В мои обязанности входила разработка прикладной бизнес-логики системы: структуры хранения данных, валидации и расчеты, экспорт и импорт данных. Система находится в промышленной эксплуатации. Так же поддерживал и дорабатывал различные системы предоставления отчетности.
Высшее образование
Пермский национальный исследовательский политехнический университет
Пермь
Факультет: Электротехнический
Сентябрь 2008—Июнь 2013 (4 года и 9 месяцев)
Программное обеспечение вычислительной техники и автоматизированных систем