В разработке с 2015 года. Свой путь начал как разработчик с разносторонним опытом: от frontend-разработки до backend-разработки высоконагруженных систем, включая инфраструктурные задачи по линии devops.
Мне удалось поработать в крупных компаниях России: Сбер (БЮ эквайринг), VK (БЮ технологического развития VK ID). Там — я повысил свою автономность, развил навыки управления командой, навыки планирования и ведения переговоров.
Основные принципы в работе: гибкость, соблюдение договоренностей, соответствие продукта (решения) требованиям и, конечно, развитие команды.
Управление командой и разработка новых сервисов в техническом департаменте VK ID:
— управлял командой разработки: координировал работу аутстафф-команды, составлял roadmap/гайдлайны;
— разрабатывал технические спецификации для будущих микросервисов с учётом требований по надёжности (SLA = 99,99%) и масштабируемости;
— написал микросервис репликации данных между базами данных, что позволило сократить TTM для новых сервисов на 20% при миграции;
— проводил онбординг новых разработчиков;
— снизил bus-фактор в команде, написав cookbook по разработке сервисов на Go и их деплою;
— оптимизировал QA-процессы: реализовал инструмент для документирования/вызова методов TL/RPC с HTTP-интерфейса.
Управление командой разработки SaaS-решения для анализа цен конкурентов:
— возглавлял и формировал команду разработки из 2 разработчиков и 1 аналитика;
— проектировал архитектуру продукта с учётом требований по нагрузке (SLA = 95%) и масштабированию;
— организовывал командное планирование: формулировал цели, разрабатывал и поддерживал актуальность roadmap;
— развивал команду, сократив TTM на аналогичных задачах на 30%: проводил регулярные one-to-one встречи с участниками команды, определял точки роста и способствовал развитию профессиональных навыков.
Развитие внутренней CRM-системы в бизнес-юните эквайринга:
— управлял командой из двух разработчиков: планировал спринты, проводил встречи с бизнес-заказчиком, участвовал в найме;
— интегрировал IVR (голосового робота) для уведомления партнёров, что снизило долю ручной работы со стороны менеджеров в 2,5 раза;
— проводил рефакторинг кода: миграция MySQL → PostgreSQL, поддержка PHP 8;
— оптимизировал скорость отдачи отчётов в 1,5 раза;
Разработка новых проектов и поддержка существующих:
— писал интеграции к платёжных системам/CRM;
— масштабировал высоконагруженные системы и оптимизировал медленные запросы к БД;
— развивал внутренние инструменты для разработки (мониторинг, фреймворк);
— проводил онбординг новым разработчиков.