Формат работы: удалённо (предпочтительно), гибрид, офис
Готов к командировкам.
Проживание: Россия, Москва
Менеджмент: Управление разработкой, Управление людьми, Построение команды, Onboarding, Agile, Scrum, Kanban
Разработка: PHP, Golang, Микросервисная архитектура, DDD, MySQL, PostgreSQL, CI/CD, Docker
Языки: русский (родной), английский (B2).
- В Telegram: https://t.me/magicpush
- По почте:
xerxes.home@gmail.com
Проектирование и разработка микросервисной архитектуры на PHP и Go (интеграция с PostgreSQL, Redis и Kafka) для образовательного проекта. С применением DDD и интеграционных тестов.
Компания: B2B-Center (Москва), https://www.b2b-center.ru/
Позиция: Team lead
Бизнес - электронная торговая площадка, автоматизирующая крупные закупки.
Команда, которой управлял (4 backend, 1 qa, 1 системный аналитик), занимается интеграциями, поддержкой собственного универсального API для клиентов, а также функционалом для создания ЭЦП и МЧД.
Основные достижения:
- Предотвратил риски для компании получить штрафы и потерять репутацию из-за проблемной интеграции - связал разработку с ключевыми отделами, чтобы ускорить получение ответов на вопросы и подготовить тех. поддержку к тяжелому сценарию.
- Сделал спринты прозрачными, увеличив средний процент закрытия с 50 до 70 (оптимизация процессов).
- Составил подробный план с точечными сроками для крупного проекта, разрабатываемого в одиночку одним разработчиком, обеспечив прозрачность.
- Ввёл культуру сбора обратной связи в команде, а также распространил свой опыт (статья + митап) среди тим лидов других команд.
- Ввёл культуру регулярного и "густого" покрытия функционала авто-тестами.
Основные задачи:
- Налаживание коммуникаций внутри команды и за её пределами, сбор обратной связи.
- Найм разработчиков в команду и их онбординг.
- Улучшение существующих в команде процессов, ввод недостающих (Scrum, Grooming, Retro и т. п.).
- Разработка и модернизация инструментов для нужд бизнеса и разработчиков, проектирование архитектуры.
- Улучшение качества существующего кода - демонстрация практик на своём примере, ревью кода, тестирование.
Применяемые навыки и инструменты: Управление разработкой, Управление людьми, Проведение интервью, Agile, Scrum, CI/CD, Docker, PHP, PHPUnit, MySQL, Redis, ClickHouse, Jira
Компания: Borzo (Москва), https://borzodelivery.com; ранее (до ребрендинга от 2021-09) - Dostavista (Москва), https://dostavista.ru
Позиция: Team Lead / Engineering manager
Borzo - это международное имя Dostavista, которая разрослась до 10 стран. К концу 2024-го года компания разделилась на чисто российскую Dostavista и "остальную" Borzo.
Основную часть времени провёл в команде, развивающей взаимодействие сервисов с курьерами.
Основные достижения:
- Прошёл путь от senior разработчика до руководителя 5 тим лидов. Обеспечил прозрачную управляемую структуру из 5 кросс-функциональных команд и 12 инженеров.
- Спланировал и скоординировал техническое разделение всей кодовой базы компании (монолит, микросервисы, YouTrack) на два независимых бизнеса - Россию (Dostavista) и остальные страны (Borzo). Была составлена подробная дорожная карта миграции с техническими планами, которую успешно распределил между всеми разработчиками компании. Разделение прошло без инцидентов и в сроки.
- Оптимизировал распределение нагрузки в крупной и нагруженной команде: ввёл дежурных разработчиков, ускорив ответы на обращения коллег в среднем в ~4 раза и расширив экспертизу разработчиков.
- За 4 месяца исправил отношение членов команды к team lead с "Всё неплохо, но вот гора претензий..." на "Всё хорошо, никаких проблем!".
- В период больших потерь в разработке сплотил оставшихся ребят, соединив две поредевшие команды в одну. Позже усилил команду, наняв дополнительно 4 backend разработчиков.
Основные задачи:
- Управление 5 распределёнными командами разработки через их тим лидов.
- Найм русско- и англо-говорящих разработчиков, онбординг тим лидов для помощи в найме, онбординг разработчиков для более быстрой адаптации.
- Сбор обратной связи по тим лидам и разработчикам (личная модификация "оценки 360") для помощи самим сотрудникам, а также для оценки их ежегодной индексации.
- Помощь разработчикам и тим лидам с решением разных проблем - оптимизация процессов, мотивация и развитие специалистов, решение деликатных вопросов.
- Разработка и поддержка сложных подсистем с масштабированием на международные рынки в области взаимодействия сервиса с курьерами: архитектурный план, роботы, микросервисы, API между backend и мобильными приложениями (с поддержкой разных версий и периодическими чистками устаревших), админка, функциональные-интеграционные автотесты.
Применяемые навыки и инструменты: Управление людьми, Управление разработкой, Решение проблем, Построение команды, Onboarding, Agile, Scrum, Kanban, CI/CD, Docker, PHP, PHPUnit, MySQL, Bash, Yii2, Redis, ClickHouse, YouTrack
Компания: SAPE (Москва), https://www.sape.ru
Позиция: Team Lead
Основное достижение: собрал с нуля команду разработчиков из 2 backend и 1 frontend. Обеспечил профессиональный рост подчинённых backend до уровня senior.
Основная задача: проектирование, развитие и поддержка сервисов по размещению рекламных "вечных" ссылок и ссылок в соц. сетях.
Применяемые навыки и инструменты: Управление разработкой, Управление людьми, Построение команды, Agile, Scrum, Symfony, Sphinx, Docker, PHP, MySQL, CI/CD, Memcache, Jira
Позиция: Middle PHP Developer
Основные задачи:
- Поддержка и развитие MLM-сервиса.
- Проектирование и разработка интернет-магазина.
- Разработка и поддержка корпоративного портала для проведения performance review сотрудников.
- Консультирование младших программистов, руководство сдельщиками.
Применяемые навыки и инструменты: PHP, MySQL, Symfony
Российский государственный социальный университет (РГСУ), Россия, Москва
Период обучения: 2005-09 - 2011-06, 6 лет
Факультет: Социологии и информационных технологий
Специализация: Прикладная математика и информатика
Степень: Магистр
Team Lead с сильным техническим бэкграундом (PHP/Go); 15+ лет в разработке, 9+ лет в управлении инженерами. Умею выстраивать процессы разработки так, чтобы бизнес получал результат вовремя и с предсказуемым качеством. Нацелен на создание автономных команд и прозрачных процессов поставки ценности.
- Управление командой (до 12 человек): найм, адаптация, проведение 1-on-1 и развитие инженеров.
- Процессы: сокращаю Time-to-Market минимум на 15% за счёт внедрения и оптимизации процессов в команде (Agile, культура code review и CI/CD). Соблюдаю баланс между качеством кода и скоростью доставки.
- Техническое лидерство: проектирование архитектуры систем, выбор стека технологий, управление техническим долгом, покрытие функционала интеграционными авто-тестами (для снижения стоимости поддержки систем).
- Коммуникация: выступаю связующим звеном между бизнесом и разработкой, умею объяснять сложные вещи простым языком.
- Стрессоустойчивость: быстро принимаю здравые решения в условиях неопределённости и стрессовых ситуациях.
- Английский - уверенный Upper Intermediate / B2: one-on-one, встречи на несколько человек, технические и финальные собеседования.