Мегапосты:
Мой круг становится Хабр Карьерой! Узнать подробности
Обо мне
  • Team Lead
    • in startups
    • in enterprise 
  • DevOps
    • Culture
    • Automation (Continuous Integration/Delivery with Jenkins, Teamcity, Atlassian Bamboo; ansible, puppet; Hashicorp *; Docker; unit tests, static analysis)
    • Measurement (ELK, Graphana, Prometeus, ...)
    • Sharing (code review, documentation, meetups, learning)
  • Dev
    • Go
    • java/scala, groovy
    • php5.x, php 7.x
    • ruby, lua, python
    • (x)html, css, javascript, ECMAscript, ajax, JQuery,
    • PostgreSQL, MySQL, Oracle
    • NoSQL: Elasticsearch, Tarantool, Redis, Memcached, *MQ, ...
  • Ops
    • linux
    • osx
    • bash
    • many many other
Участие в профессиональных сообществах
Опыт работы
Российская IT-компания, оказывающая услуги по разработке и внедрению программного обеспечения для Сбербанка России
Руководитель направления
Ноябрь 2016 — Апрель 2018 (1 год и 6 месяцев)

В рамках технологической трансформации Сбербанка была создана группа инженеров, в обязанности которых входила разработка и внедрение практик DevOps с учётом особенностей банка на всём периметре банка. Это тысячи разработчиков распределённых по всей России, это требования информационной безопасности, это пожелания бизнеса ускорить процесс вывода продуктов на рынок.

За время работы в этой команде удалось:

  • Выработать методологию DevOps, которая удачно сочетала в себе базовые принципы DevOps и в тоже время соответствовала ожиданиям ИБ
  • Провести ряд тренингов для разработчиков по этой методологии
  • Подготовить видеокурс по DevOps применительно к банку
  • Продвинуть в массы централизованные сервисы DevOps (Bitbucket, Jenkins, Nexus, Sonarqube, ...)
  • Создать на базе стека ELK по сути не имеющую аналогов realtime систему автоматического анализа качества процессов разработки и доставки 

    Группа компаний, объединяющая ведущие информационные ресурсы и сервисы банковской и финансовой тематики
    Системный архитектор
    Сентябрь 2013 — Ноябрь 2016 (3 года и 3 месяца)

    Задачи и обязанности:

    • Координация работы нескольких команд в одном архитектурном русле
    • Выработка стандартов и процессов разработки и поддержание их на должном уровне
    • Разработка технической архитектуры проекта под высокие нагрузки

    Что сделано:

    • Настроено взаимодействие команд в части передачи технических знаний
    • Налажен процесс коллективного принятия архитектурных решений
    • Вместе с командой выработан наиболее удобный процесс разработки на основе git flow (модифицированный под те реалии). Переехали с subversion на git.
    • Внедрены практики Continuous Integration (модульное и автотестирование, несколько этапов dev -> test -> staging -> production)
    • Стабилизирован процесс деплоя (от хаотичного деплоя любым разработчиком до введения роли релиз-инженера и т. д.), что сократило количество сбоев после деплоя в десятки раз.
    • В поддержку стабилизации деплоя разработан комплект инструментов деплоя (очень сильно расширенная версия capistrano) и все проекты переведены на единообразный процесс выкладки
    • Спроектирована и внедрена сервисная архитектура в дополнение и замещение имевшемуся монолиту. 
    • перевод всей инфраструктуры на виртуализацию (openvz, kvm)
    Информационное агентство Банки.ру
    Москва
    Ведущий веб-разработчик
    Июнь 2012 — Август 2013 (1 год и 3 месяца)

    Обязанности:

    • координация работы команды (+ 2 бэкенд разработчика, фронтенд, тестировщик)
    • разработка нового и развитие старого функционала сайта (бэкенд)

    Достижения:

    Удалось собрать по настоящему Dream Team. Объективно лучшая команда разработки среди всех, что были в Banki.ru на тот момент. За практически год удалось сделать огромный прорыв в разработке и реализовать ряд проектов, благодаря которым сайт вышел в топ среди себе подобных:

    • запуск обновлённого раздела потребительских кредитов
    • оптимизация производительности и доработка функционала раздела вкладов
    • доработка раздела кредитных карт
    • редизайн сайта
    • первая версия раздела курсов валют ЦБ и банков
    • множество оптимизаций и рефакторингов бэкенда
    Издаем компьютерные и мобильные игры, разрабатываем веб-сервисы и развиваем информационно-игровой портал
    Ведущий программист
    Март 2009 — Май 2012 (3 года и 3 месяца)
    Обязанности: - разработка бэкэнд под высокие нагрузки - разработка фронтенд под всякие заморочки - Continuous Integration Достижения: - 4game.com, 4game.ru, Запускатр, aion.ru, etc - statistics accumulation server on scala (over 5k rps per instance)
    Moskva.com
    Москва
    Руководитель группы разработки
    Апрель 2008 — Февраль 2009 (11 месяцев)
    ЗАО "Лайн Центр"
    Москва
    Руководитель проектной группы
    Апрель 2007 — Апрель 2008 (1 год и 1 месяц)
    Крупный российский центр для обучения и повышения квалификации специалистов в различных областях IT-индустрии
    Программист
    Март 2006 — Апрель 2007 (1 год и 2 месяца)
    Главный Вычислительный Центр ОАО "РЖД"
    Москва
    Программист
    Апрель 2003 — Февраль 2006 (2 года и 11 месяцев)
    Высшее образование
    Российский университет транспорта
    Москва
    Факультет: Институт управления и информационных технологий
    Январь 1999—Январь 2004 (5 лет)
    Рекомендательные письма
    klera
    Web-разработчик • знакомый

    мегамозг и суперпрофи

    Письмо написано 25 марта 2009 в 07:35
    babr
    Agile • знакомый

    Надежный, крепкий профессионал. С удовольствием исследует новые области программирования. Увлекающийся :)

    Письмо написано 05 апреля 2013 в 11:10