Обо мне
Специализация и профессиональные навыки:
  • Стэк технологий Microsoft .Net (MSSQL/C#/ASP.NET/MVC)
  • Стэк клиентских технологий (JavaScript/TypeScript/HTML/CSS)
  • Функциональное программирование (rx.js, immutable.js, FRP)

Основное направление деятельности - разработка сложных клиентских приложений на основе веб-технологий.

Профессиональные цели:
Найти предел своей некомпетентности.

Опыт работы
Апрель 2014 — по настоящее время (3 года и 9 месяцев)
Руководитель группы разработки интерфейсов
Москва
Обязанности и достижения
Основные обязанности - руководство командой разработки интерфейсов, разработка и реализация перспективной архитектуры фронтенда в условиях hi-load проекта, развитие всех веб-ориентированных проектов компании со стороны фронтенда, формирование команды, адекватной поставленным задачам. Достижения: - Проведен анализ требований к проекту. Разработана и внедрена абсолютно новая архитектура фронтенда, предусматривающая сосуществование с существующим legacy кодом и параллельную миграцию. Основные черты новой архитектуры: изоморфное приложение, SPA, SOA, использование компонентов, OOP, FRP. В целом, можно представить ее как Flux, вид с боку. - Проведен, представлен руководству компании и согласован анализ загрузки команды с учетом требований к развитию. Скорректированы или созданы новые внутренние регламенты работы. С учетом требований к квалификации и мотивации сотрудников изначально произведено обновление состава группы, с дальнейшим двукратным увеличением численности сотрудников. - Согласован и произведен переход проекта к новейшим технологиям (Shared Workers, SVG, отказ от поддержки старых IE, TypeScript, AMD + require.js), согласован регламент поддержки версий ПО. - Осуществлен переход к полноценной автоматизированной сборке проекта с полным хранением всех исходников в VCS, включая графические материалы, создаваемые дизайнерами. - Внедрено ревью кода и элементы TDD, где необходимо. - Активное участие в перспективных разработках компании, включая проектирование серверных API и тп.
Апрель 2013 — Апрель 2014 (1 год и 1 месяц)
Руководитель отдела разработки прикладного программного обеспечения
Москва
Обязанности и достижения
Руководство работой отдела разработки (8-10 сотрудников), управление сроками и ресурсами, разработка фронт систем банка (интернет банк, мобильный банк, внутренние системы для сотрудников). Выполнение функций техлида/архитектора на приоритетных проектах. Основные достижения: - Разработаны концепция и архитектура новой версии Интернет-банка с расчетом на дальнейшее его развитие в качестве центрального портала группы Гута (финансовые услуги, страхование, медицина), а также партнерских компаний. - Разработана собственная ООП платформа для разработки SPA на основе Javascript/Typescript. Предусматривалась дальнейшее развитие приложения как изоморфного. - Разработка новой версии ИБ производилась одновременно с разработкой нового функционала в старой версии ИБ, с параллельным переносом функционала в новую. Это стало возможно благодаря применению компонентной архитектуры. Фактически, до запуска новой версии в феврале 2014 года (https://gutapay.ru) в течении 4 месяцев полноценно функционировали две версии ИБ, использующие общий функционал. - Руководство разработкой и выпуском мобильных приложений банка для iOS, Android, WinPhone. - Руководство разработкой и внедрением ряда внутренних систем банка.
Октябрь 2011 — Март 2013 (1 год и 6 месяцев)
Ведущий инженер-разработчик .NET
Москва
Обязанности и достижения
Участие в проектах связанных с госуслугами в электронном виде. Разработка архитектуры информационных систем госзаказчика. Участие в разработке на всех этапах жизненного цикла приложений (от БД до интерфейса). Разработка внутренних средств работы с криптографией. Сопровождение разработанных систем. Интеграция с существующими информационными системами (СМЭВ, старые учетные системы на Visual FoxPro, Microsoft Dynamics AX и т.д.). Основные достижения/проекты: - Разработка внутреннего фреймворка, совместимого с требованиями СМЭВ, включая требования по криптографии. - Разработка ПО для работы с усиленными квалифицированными ЭЦП на основе Крипто-ПРО в произвольном браузере (разработка была завершена до появления сертифицированных браузерных плагинов Крипто-ПРО). - Автоматизация госуслуг Министерства культуры РФ.
Ноябрь 2010 — Сентябрь 2011 (11 месяцев)
Web-разработчик
Москва
Обязанности и достижения
Web-программист Участие в разработке крупного портала в области туризма, одного из лидеров рынка. Разработка нового функционала, связанного с бронированием туров/билетов. Разработка сложных интерфейсов с использованием ASP.NET WebForms/MS AJAX/jQuery. Разработка серверного функционала с использованием C#/MS SQL Server.
Февраль 2010 — Ноябрь 2010 (10 месяцев)
Вигма-авто
Разработчик .NET
Москва
Обязанности и достижения
Разработка собственной внутренней системы учета. Разработка winforms/webforms интерфейсов, разработка внутреннего сайта компании. Участие в проектировании системы. Интеграция с 1С. Разработка с использованием контроля версий на всех уровнях (от БД до интерфейса). Участвовал на всех этапах разработки собственной системы системы от проектирования, до внедрения и начала эксплуатации.
Январь 2007 — Январь 2010 (3 года и 1 месяц)
Москва
Обязанности и достижения
Разработка сайтов и ПО на заказ. Наиболее значимые клиенты: Barclays bank, UNIQLO
Сентябрь 2006 — Декабрь 2006 (4 месяца)
Новый город
web-программист
Москва
Обязанности и достижения
Во время работы в компании принимал участие в создании более 10 web-сайтов на CMS собственной разработки компании (PHP, MySql). Участвовал в доработке существующей CMS и начале разработки новой на платформе ASP.NET 2.0
Высшее образование
Сентябрь 2003 — Июнь 2009
МГТУ им. Баумана
Инженерного бизнеса и менеджмента; ИБМ
Москва
Специализация и достижения
Менеджмент высоких технологий. Инженер-менеджер.