14 лет опыта во Front-end и Full Stack разработке: B2B SaaS, внутренние инструменты, MVP для стартапов • Экспертиза во Vue.js и TypeScript, включая миграцию легаси-кода (Backbone.js → Vue.js) • Опыт создания сложных интерфейсов: CRM, BI-дашборды, табличные редакторы • Участвовал в найме и онбординге, провёл десятки технических интервью и помог команде вырасти с 3 до 10 инженеров
Ключевые навыки
TypeScript • Vue.js: Composition API, Pinia, Router, vueuse, Test Utils • JavaScript ES6+ • Git • CSS, Sass, Less • Backbone.js • D3.js • Ruby on Rails • PostgreSQL • Sidekiq • Docker • MobX • Jest • RSpec • GitHub Actions • Ansible • Symfony2 • Django • Wordpress
Опыт работы
ChartMogul • Ведущая аналитическая SaaS-платформа для subscription-бизнесов
Senior Full Stack Engineer, декабрь 2017 — июнь 2025
- Разрабатывал и поддерживал ключевые UI-компоненты платформы: табличный редактор данных; модуль биллинга; многоступенчатый импорт; дашборды, графики и отчёты для тысяч клиентов
- Спроектировал и разработал с нуля модули (встроенный почтовый клиент; профиль пользователя с бесконечной лентой) CRM-системы, нового продукта компании, что позволило запустить полноценный продукт за 14 месяцев
- Планировал и реализовывал полную миграцию фронтенд-стека с Backbone.js на Vue.js и с JavaScript на TypeScript, что упростило поддержку кода и ускорило онбординг новых разработчиков
- Перевёл CI-процессы с Travis CI на GitHub Actions, что позволило сократить время на запуск тестов и других инструментов (с 30 до 5 минут за счёт параллелизации), значительно ускорив цикл релизов и повысив стабильность поставки
- Отладил процесс найма в команду, участвовал в росте команды с 3 до 10 инженеров, проводя собеседования, онбординг и менторство
Mavrik Windows • Платформа для расчёта и заказа оконных систем
Full Stack Engineer / Team Lead, октябрь 2015 — декабрь 2017
- Разработал UI для внутреннего приложения по расчёту оконных конфигураций, что позволило автоматизировать работу отдела продаж и сократить время на подготовку коммерческого предложения
- Руководил командой из 3-5 разработчиков и фрилансеров, отвечал за постановку задач, найм, код-ревью, релизы и ведение технической документации
Фриланс, upwork.com
Front-end / Full Stack Engineer, июнь 2014 — октябрь 2015
Разработал MVP для двух технологических стартапов, что помогло основателям проверить гипотезы и перейти к этапу привлечения инвестиций
Студия МартДизайн • Дизайн, брендинг и веб-разработка
Веб-технолог, февраль 2012 — май 2014
Верстал по макетам адаптивные кроссбраузерные сайты с анимацией и интерактивом
Movavi • Разработчик популярных инструментов для работы с видео и аудио
Вебмастер, август 2011 — февраль 2012
Поддерживал и развивал маркетинговые сайты компании, верстал почтовую рассылку
Образование
- 2008–2011: Горно-Алтайский государственный университет, Прикладная информатика в экономике
- 2004–2008: Новосибирский государственный технический университет, Прикладная математика и информатика
Прочее
- Английский на уровне C1 (Cambridge First Certificate in English, Grade A)
- Преподавал программистские дисциплины в ГАГУ в 2023–2024 учебном году, а также преподавал на курсах веб-дизайна в НГУЭУ в 2012–2013 годах