Обо мне

Специализация и профессиональные навыки:

  • По образованию - математик (спец. 01.01.06 - алгебра).
  • В настоящее время - разработчик разного server-side C/C++ и Python в unix-подобных средах c опытом коммерческой разработки более 10 лет.
  • Хорошо знаком с SQL (MySQL/PostgreSQL), bash/coreutils и т.п.
  • Знаком с map-reduce
  • Немного умею Perl, PHP, Assembler (x86), XSL, JavaScript, HTML/CSS.
  • Работал с Selenium WebDriver, есть опыт кросс-сборки под Linux и FreeBSD.
  • Имеется опыт разработки высоконагруженных систем - CRM-систем, биллинга, банковских серверных приложений, систем AV/AS защиты почты, парсеров сетевых протоколов. Есть опыт обработки big data.
  • Tools: gdb, valgrind, coverity. RCS - SVN, Git, Mercurial, Perforce, TFS.
  • Есть опыт в анализе чужого кода (reverse engeneering).
  • До кучи: преподаватель математики и программирования. Веду практические занятия в НИУ ВШЭ (С++/Python), немного репетитор, фотограф; есть водительские права категорий А, B (стаж кат. В - с 2008 года).

Профессиональные цели: делать Яндекс лучше.

Проекты:

  • Сайт учебных материалов для студентов МехМата МГУ http://dmvn.mexmat.net
  • InstaHub: готовый к работе DC-хаб с системой lua-скриптов: http://dc.dmvn.net/doc
  • Доработка open-source форума SMF 1.1.x - облегчение страниц, доп. функционал.
  • Несколько мелких contribution-ов в open-source (github/libharu)

Членство в обществах и ассоциациях:

  • Преподаватель ФизЛЭШ (математика, программирование)
  • В прошлом (2003-2008) - активный участник коллектива МЦНМО по составлению задач для московских олимпиад и проверке работ школьников.
  • Администратор и программист DC-хаба dchub://dc.dmvn.net:1411
  • Cо-администратор сайта учебных материалов МехМата МГУ http://dmvn.mexmat.net
  • ex-администратор и ex-программист хаба dc.corbina.net
Опыт работы
Февраль 2016 — по настоящее время (1 год и 6 месяцев)
Senior software engineer
Москва
Обязанности и достижения
В трех словах: делать Яндекс лучше. Пилим новые инструменты для оценки качества поиска, ворочаем терабайтными табличками данных на кластерах MR и всё такое.
Январь 2012 — Февраль 2016 (4 года и 1 месяц)
Лаборатория Касперского
Software engineer
Москва
Обязанности и достижения
Выпущено два продукта - Kaspersky Linux Mail Security 8.0 и Kaspersky Secure Mail Gateway, а также несколько пакетов исправлений к ним; Приведена в порядок кодовая база и значительно расширены юнит-тесты, значительно увеличена доля переиспользованного в разных компонентах кода. Автоматизировано первичное тестирование билдов, прикручен автоматический контроль ошибок в скриптах (JS, Python), написан ряд вспомогательных утилит, уменьшающих вероятность "битых" сборок.
Сентябрь 2007 — Январь 2012 (4 года и 4 месяца)
Программист
Москва
Обязанности и достижения
Обязанности: - Разработка бизнес-логики ASoftCRM (2007-2010) - Разработка биллинговой системы (2010-2011) - Участие в разработке платформ Stellart и Effi для других продуктов компании Достижения: - Крупное достижение - multi-tenant-версия ASoftCRM - Выпущено несколько релизов ASoftCRM - Автоматизация сборки, установки ASoftCRM и др. рутинных процессов
Высшее образование
Январь 2002 — Январь 2007
МГУ
Механико-математический
Москва