Читаете ли вы блог Хабр Карьеры? Если да — оцените, как мы справляемся. А если нет — расскажите, что читаете для развития карьеры. Пройти опрос (займет 5-7 минут)
Профессиональные навыки
Опыт работы
ИНЭКС
Москва
Системный архитектор
Ноябрь 2009 — Февраль 2017 (7 лет и 4 месяца)

Системный архитектор (Апрель 2012 — Февраль 2017)

• Развитие архитектуры системы продаж ж/д билетов сайта РЖД. Результат: сайт РЖД возглавил рейтинг крупнейших интернет-магазинов в 2013 и 2014 годах.

• Декомпозиция проектов на конкретные задачи для разработчиков, постановка задач, контроль выполнения.

• Совместная работа с РП и аналитиками над внутренней непротиворечивостью, полнотой и краткостью ТЗ.

• Написание большей части кода серверной части системы продаж (Java EE 6, Spring 3.2)

• Руководство другими Java-разработчиками, проведение code-review.

• Борьба с ростом сложности системы продаж по мере постоянного увеличения функциональности. Следование практике регулярного refactoring & rearchitecting. В результате, время выпуска изменений одного объема постоянно снижалось при постоянном росте количества этих изменений.

• Увеличение производительности системы продаж билетов. В результате, при ежегодном кратном увеличении числа запросов к системе продаж увеличение числа физических серверов потребовалось лишь однажды.

• Переход к архитектуре SPA и использованию REST API.

• Постепенная миграция с внутреннего legacy MVC-фреймворка на Spring MVC.

• Реализация проекта "Электронный билет", позволявшего пользователям осуществлять посадку на поезд только по паспорту.

• Реализация разнообразных проектов по поддержке бонусных программ, особых тарифов и скидок.

• Реализация возврата билетов через сайт, отложенной покупки билета, покупки билетов на автобусы и электронных скидочных карт.

• Разработка интерфейсов системы продаж билетов для внешних систем, таких как терминалы начальников поездов и ревизоров.

• Интеграция со сторонними системами, такими как система лояльности РЖД и Яндекс.Деньги.

Начальник отдела разработки ПО (Февраль 2010 — Апрель 2012)

• Организация процесса разработки сайта РЖД, уменьшение сроков выпуска ПО, улучшение качества кода, формирование состава команды.

• Написание архитектуры системы продаж ж/д билетов через сайт РЖД и организация процесса разработки этой системы. В результате, система продаж билетов была успешно запущена в эксплуатацию несмотря на крайне сжатые сроки разработки. Реализация основывалась на собственном MVC-фреймворке компании, Java EE, WAS.

• Развитие функциональности системы продаж билетов через сайт РЖД, например, добавление таких возможностей как покупка билетов на маршруты с пересадкой.

• Интеграция со сторонними системами, например загрузка расписания поездов из удаленной DB2-базы данных, загрузка актуального списка ж/д станций по FTP.

• Написание системы скриптов для установки версий сайта РЖД на тестовые и продуктивный ПТК (bash, Linux, AIX). В итоге, процесс установки был автоматизирован, а время установки сократилось на порядок.

Ведущий программист Java EE (Ноябрь 2009 — Февраль 2010)

• Разработка и поддержка серверной части элементов функциональности сайта РЖД (Java EE, Websphere Application Server).

• Разработка элементов функциональности административной консоли сайта РЖД. В частности, реализован портлет для обработки писем пользователей в службу поддержки (Java EE, WebSphere Portal).

Высшее образование
Московский государственный университет имени М.В. Ломоносова
Москва
Факультет: Вычислительной математики и кибернетики, ВМиК
Август 2003—Май 2006 (2 года и 9 месяцев)

Аспирантура. Специальность: дискретная математика и математическая кибернетика. 

Получена ученая степень: кандидат физико-математических наук.

Факультет: Вычислительной математики и кибернетики, ВМиК
Сентябрь 1997—Июль 2003 (5 лет и 10 месяцев)

Специализация: математические и программные методы защиты информации.

Диплом с отличием.