Обо мне

Разработчик с гуманитарным образованием, которое довольно часто помогает в работе.

Умею работать в коллективе, стремясь к целям проекта/компании, как к своим собственным. Всегда вникаю в проблемы бизнеса, не ограничиваясь чисто программистскими задачами. Часто могу предложить более оптимальный способ решения бизнес-задачи.

Люблю, чтобы всем было комфортно, при отсутствии административного сопротивления охотно проявляю инициативу в этом направлении.

Умею и люблю быстро осваивать новые инструменты, технологии, области знаний. Адекватно оцениваю полезность той или иной технологии с точки зрения конкретного проекта.

Знаю, когда полезнее написать аккуратный и красивый код, а когда важнее скорость разработки, всегда аргументирую собственную позицию.

Сохраняю спокойствие и продуктивность в условиях цейтнота. Умею быстро решать критические проблемы в боевом окружении. Однажды восстановил испорченную базу с телефона, гуляя в выходной с грудным ребёнком.

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
(не указано)
Москва
Октябрь 2016 — По настоящее время (4 года)

- Проектирование архитектуры (в том числе API), стандартизация и
унификация кода: перевод проекта на работу через PSR-7/PSR-15, внедрение
DI, статического анализа кода (Psalm).

- Оптимизация процессов
управления разработкой (Scrum, затем Kanban), в том числе
администрирование JIRA, участие в найме новых сотрудников.

- Работа с государственными реестрами ЮЛ и ИП (ФНС, Росстат, ФССП, КАД,
ГосЗакупки, и т. п.), сбор и парсинг информации из большого количества
источников. Оптимизация процессов парсинга больших объёмов данных (PHP,
Python). Разработка процесса непрерывного обновления ряда источников.

- Оптимизация производительности отображения (~100 млн. различных
страниц, ~100–200 RPS, среднее время ответа бекенда < 100 ms):
оптимизация структуры БД и запросов (MariaDB), двухуровневое кеширование
в Redis, поиск (Elasticsearch).

- Участие в администрировании
серверного парка (Centos 7), мониторинга (InfluxDB, ClickHouse,
Grafana), настройка тестовых окружений, реализация незаметной для
пользователей автоматизированной защиты от сбора данных парсерами.

- По необходимости — вёрстка, Javascript/Typescript, исполнение
teamlead-обязанностей, анализ требований бизнеса и формулировка задач, и
т. п.

«Честное слово»—онлайн сервис, который позволяет получить моментальный займ на сумму до 20000 рублей не выходя из дома.
PHP Developer / teamlead
Октябрь 2014 — Сентябрь 2016 (2 года)

- Руководство группой разработчиков. Менторство. Ревью кода.
Исполнение функций scrum master. Выработка регламентов работы с
репозиторием. Сборка релизов. Участие в автоматизации развёртывания
среды для разработчиков и для тестировщиков.

- Полная разработка с
нуля системы автоматической обработки и распознавания изображений
банковских карт, загруженных пользователями (С++, OpenCV, Theano/Caffe).

- Разработка и несколько итераций рефакторинга собственно сайта (PHP) и
внутренней банковской системы, связанной с оценкой заёмщика и ведением
кредитного портфеля. Срочная разработка поддержки нового кредитного
продукта.

- Интеграция с различными партнёрами (СМС-шлюзы,
сервисы e-mail рассылки, платёжные шлюзы, приём и передача заявок
партнёрам, отправка изображений на оценку фрода, разработка API для
взаимодействия).

Высшее образование
Московская государственная консерватория им. П.И. Чайковского
Москва
Факультет: Историко-теоретический
Сентябрь 2010—Август 2018 (7 лет и 11 месяцев)

С отличием окончил историко-теоретический факультет, аспирантуру, написал диссертацию (защита откладывается по личным обстоятельствам).