Обо мне

Технологии с которыми сталкиваюсь в каждодневной работе – Python, Tornado, Java SE 8, PostgreSQL, Jersey, Hibernate, асинхронные приложения, SOA, Hadoop, hive, REST, GIT, docker, ansible.

Технологии которые использую реже — kafka, spark, spark streaming, Spring, rabbitMQ, JavaScript, bash, XSLT, HTML, CSS.

Технологии которые использовал ранее или использую в домашних проектах – scala, scalatra, scalikejdbc, React, akka, akka-streams, websocket, Django, Twisted, XML-RPC, SOAP, MySQL.

Опыт настройки систем Linux, macOS. Уверенная работа в терминале, базовые навыки администрирования.

Профессиональные цели:

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

OpenSource проекты на github (python, scala, ...): https://github.com/maizy

Технический блог: http://blog.maizy.ru/

Курсы, которые проходил:

Живу в Зеленограде. Женат, двое детей.

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Апрель 2015 — по настоящее время (2 года и 8 месяцев)
Team Lead команды API
Москва
Обязанности и достижения

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

  • Основное время занят непосредственно программированием и проектированием. Значительную часть менеджерских задач и проектного планирования, выполняет отдельно выделенный менеджер команды.
  • В роли team lead'а занимаюсь синхронизацией с другими team lead'ами, обсуждению общих архитектурных вопросов и наймом новых разработчиков. Являюсь мейнтейром программного кода API-сервиса, активно учавствую в code review. В команде 5 человек.
  • Проектирование и разработка публичного API в сервис-ориентированной архитектуре (python, tornado, REST, высокие нагрузки) - https://dev.hh.ru/
  • Доработка внутренних сервисов (SOA, Java SE, python, PostgreSQL, rabbitMQ).
  • Декомпозиция и оценка задач в тесном взаимодействии с менеджером и командой.
  • Разработка публичной документации и техническая поддержка продукта API HeadHunter.

Достижения:

  • Сервис API выдерживает высокие нагрузки, в данный момент уже составляющие примерно половину нагрузки на основной сайт HeadHunter.
  • Построена кросс-функциональная команда. Разработчики в команде, начиная как Java разработчики, освоили в процессе python, devops, автоматизированное тестирование, аналитику (hadoop) и другие области в достаточной мере, чтобы позволять команде быть кросс-функциональной.
  • Начал в команде, как старший разработчик на python, затем был выбран Team Lead'ом, после ухода предыдущего Team Lead'а.

В качестве стороннего проекта координировал и участвовал в развитии hadoop экосистемы внутри компании:

  • улучшение в разворачивании сервисов (cloudera стек, ansible)
  • обновление версии сервисов в кластере
  • перераспределение ресурсов по кластеру
  • внедрение мониторинга
  • создание тестового кластера
  • разработка прототипа по системе near realtime поступления данных (логи сервисов) в hadoop кластер. Начинали с экспериментов с flume, в результате закончили на связке kafka + spark streaming + orc
  • организация виртуальной hadoop команды из сотрудников основных коман
  • внутренние митапы о hadoop, статьи во внутренней вики
Февраль 2013 — Апрель 2015 (2 года и 3 месяца)
Ведущий разработчик
Москва
Обязанности и достижения
  • разработка публичного API в сервис-ориентированной архитектуре (python, tornado, REST, высокие нагрузки)
  • доработка внутренних сервисов (SOA, python)
  • работа над сайтом hh.ru (XSLT, python, tornado, javascript, ajax)
Сентябрь 2008 — Январь 2013 (4 года и 5 месяцев)
Ведущий разработчик, руководитель отдела
Зеленоград
Обязанности и достижения
  • проектирование и разработка информационной системы для гос. сектора
  • руководство отделом разработки информационных систем
Март 2006 — Август 2008 (2 года и 6 месяцев)
Кукумбер
Старший программист
Зеленоград
Обязанности и достижения
  • проектирование и сопровождение разработки системы управления задачами
  • разработка сайтов и веб-проектов
  • разработка собственной CMS «Октопус»
Высшее образование
Сентябрь 2003 — Июль 2008
Национальный исследовательский университет «МИЭТ»
Микроприборов и технической кибернетики (МП и ТК)
Москва
Специализация и достижения
Специальность: Вычислительные машины, комплексы, системы и сети (Кафедра ВТ)