Обо мне

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

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