Обо мне

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

Профессиональные навыки
Опыт работы
Март 2016 — по настоящее время
Ruby Developer
Москва
Обязанности и достижения

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

Август 2015 — Март 2016
Ruby on Rails Developer
Познань
Обязанности и достижения

Разработка с нуля CRM-системы для управления заявками на банковские услуги.
Система реализует функции синхронизации писем с внешними почтовыми ящиками (по протоколу IMAP), импорта и экспорта данных (PDF, CSV) и комплексную систему ролей пользователей.

Август 2012 — Август 2015
Ведущий специалист
Пермь
Обязанности и достижения

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

Так же поддерживал и дорабатывал различные системы предоставления отчетности.

Высшее образование
Сентябрь 2008 — Июнь 2013
ПГТУ-Пермь
Электротехнический
Пермь
Специализация и достижения

Программное обеспечение вычислительной техники и автоматизированных систем