Читаете ли вы наш блог на Хабре? Если да — оцените нас, пожалуйста, и поделитесь своим мнением. Пройти опрос (займет 5-7 минут)
Обо мне

Специализация и профессиональные навыки:
- Старший разработчик / Team lead разработки бакэнда высоконагруженного платежного приложения
- Разработка архитектуры, реализация, сертификация по PCI-DSS
- Python, C++, Linux, Oracle, MongoDB, PostgreSQL
- Flask, SQLAlchemy, PyTest, Swagger, XML-RPC, SOAP, XSLT
- Docker, SVN, Git, Bash, CMake, Jupyter, Grafana
- Опыт преподавания алгоритмов и структур, сетей, криптографии
- Хорошее знание системного программирования под Linux, OOP, TDD, etc.
- Коммуникабелен, конструктивен, нацелен на результат
- A lifetime learner

Опыт работы
Крупнейшая российская поисковая система и портал. Яндекс есть также в Казахстане, Беларуси и Турции.
Старший разработчик бакэнда, Team lead, Tech lead
Февраль 2005 — По настоящее время (15 лет и 6 месяцев)

Полная занятость.
Разработчик Биллинговой системы, затем Team lead бакэнда Платежного решения.

Обязанности:
- Разработка внутреннего Биллинга для сервисов компании, интеграция с бухгалтерией
- Архитектура и разработка единого Платежного бакэнда для сервисов компании
- Аналитика и декомпозиция задач на подзадачи, оценки сроков
- Code-review критических участков кода системы
- Поддержка среды сборки и тестирования для команды бакэнда

Инструменты:
- Языки программирования: Python, C++, Bash, XSLT, Oracle PL/SQL
- Базы данных: Oracle, MongoDB, PostgreSQL, MySQL/Percona
- Фреймворки: SQLAlchemy, Flask, PyCrypto, Django, PyTest
- API: XML-RPC, SOAP, CORBA, REST, Swagger
- Прочие инструменты: Docker, SVN/HG/Git, Liquibase, Debian/CMake/Autotools скрипты, Graphite/Grafana, Excel/Jupyter/Pandas

На протяжении последних 5 лет фокус постепенно смещался от технических вопросов в сторону управления командой:
- Постановка задач разработчикам, отслеживание их прогресса, предоставление обратной связи
- Участие в планировании более крупных целей, учете ресурсов команды
- Собеседования, обучение и курирование новоприбывших членов команды

Недавние проекты (5 лет):
- Планирование архитектуры и разработка хранилища карточных данных в соответствии со стандартом PCI-DSS
- Интеграция с бакэндом приложения Uber, миграция чувствительных данных
- Поддержание требуемой производительности платежного бакэнда для удовлетворения растущих требований сервисов
- Организация обмена данными банковских карт с другими периметрами, сертифицированными по PCI-DSS
- Технологический апгрейд кодовой базы, миграция на Python3
- Интеграция с ApplePay как новым средством оплаты для сервисов
- Расследование инцидентов
- Построение новых дэшбордов с высоким разрешением для мониторинга активности микросервисов

Московский политехнический университет
Старший преподаватель
Октябрь 2007 — Июль 2015 (7 лет и 10 месяцев)

Работал в университете по совместительству, параллельно работая в Яндексе. Начинал когда заведение еще называлось МГОУ (Открытый).
Обязанности:
- Преподавание компьютерных дисциплин очникам и заочникам кафедры САПР (бакалавры, специальность 230100): защита информации, сети ЭВМ, алгоритмы и структуры данных.
- Читал лекции, вел практические работы, курировал дипломные проекты.
- Готовил студентов для участия в олимпиадах по программированию.
Для меня это было хобби. Тем не менее, несколько моих бывших студентов
стали частью команды Яндекса, и платежного бакэнда в частности.

Системный администратор
Июль 2004 — Январь 2005 (7 месяцев)

Поддержка системы Интернет банкинга - как развертывание на стороне сервера, так и у конечных пользователей.
Частично поддержка сетевой инфраструктуры и коммуникаций, БД Oracle.

НИИАиТ (Автоматики и Телемеханики)
Пенза
Разработчик
Январь 2003 — Декабрь 2004 (2 года)

Работал по совместительству. Это место работы связано с темой моего дипломного проекта в ПГУ. Обязанности:
- Разработка софта для автоматизации котельных и ТЭЦ города Пензы, включая АРМ инженера КИП
- Драйверы для снятия показаний со счетчиков тепла, воды, электричества по сети RS-485, протокол MODBUS и другие
- Хранение и архивирование серий данных используя БД Interbase/Firebird
- Формирование отчетности в формате Excel
- Обучение новых членов команды

ЗАО Золотая Линия (Интернет провайдер)
Пенза
Инженер
Июль 2000 — Июнь 2004 (4 года)

Работал в этой небольшой (до 30 человек) телеком фирме на пол-ставки, параллельно с учебой в ПГУ, а также год после окончания. Это мое первое место работы. Обязанности:
- Установка/ремонт компьютеров и локальной сети для нужд Интернет-клуба
- Работа в Интернет клубе, в том числе на кассе
- Автоматизация учета времени и трафика для Интернет клуба, включая АРМ администратора (C++, MFC, потом wxWidgets), агенты на клубных компьютерах (WinAPI, WinSockets) и сервер аккаунтинга (PPPoE, RADIUS, Perl, PostgreSQL)
- Подключение конечных пользователей к Интернету по DialUp, настройка Windows, удаление вирусов и пр.
- Установка по городу точек доступа для организаций на основе технологии RadioEthernet

Высшее образование
Пензенский государственный университет (бывший ППИ)
Пенза
Факультет: Институт Информатики и вычислительной техники (ИИВТ)
Сентябрь 1998—Июль 2003 (4 года и 10 месяцев)

Форма обучения: очная, специалист
Специальность: 220400 - "Программное обеспечение вычислительной техники и автоматизированных систем"
Диплом с отличием, тема связана с автоматизацией сбора данных со счетчиков для городской ТЭЦ