Открыт к предложениям Open to opportunities
Дёмочкин Святослав Владимирович Svyatoslav Demochkin
Head of Engineering · Руководитель разработки Head of Engineering
Москва · Удалённо, готов к командировкам Moscow · Remote, open to business trips
Инженерный руководитель, 10+ лет в IT, более 3 лет в управлении командами. Построил frontend-направление в Positive Technologies с нуля до отдела из 11 человек (4 кросс-функциональные команды). Ранее — Яндекс и VK. Совмещаю стратегию, процессы и hands-on разработку на React / Angular / TypeScript. В прошлом — fullstack-разработчик: при необходимости берусь и за backend (Python, PHP, Node.js). Внедряю AI-assisted development в работу команд — ускорил разработку в 1,5 раза. Engineering manager with 10+ years in tech and 3+ years leading teams. Built the frontend function at Positive Technologies from scratch to an 11-person department (4 cross-functional teams). Previously at Yandex and VK. I combine strategy, process and hands-on development in React / Angular / TypeScript. Formerly a full-stack developer — I can take on backend when needed (Python, PHP, Node.js). I bring AI-assisted development into team workflows — sped up delivery by 1.5×.
Ключевые результаты Key results
Опыт работы Experience
Руководитель отдела разработки интерфейсов (Engineering Manager) Head of UI Development (Engineering Manager)
Frontend-направление продуктов дирекции информационных технологий. В подчинении 4 кросс-функциональные команды: техлиды, frontend-разработчики и UX/UI-дизайнеры. Полная ответственность за направление — от стратегии и найма до технологических решений и пользовательского результата. Выступал владельцем интерфейсного направления, балансируя интересы бизнеса, пользователей и команды. Frontend function across the IT directorate's products. Led 4 cross-functional teams: tech leads, frontend engineers and UX/UI designers. Full ownership of the function — from strategy and hiring to technical decisions and user outcomes. Acted as the owner of the UI domain, balancing business, user and team interests.
Продукты Products
- Руководил полным циклом разработки интерфейсов — от Low-Fidelity-прототипов до промышленного релиза и развития на проде.
- Led the full UI lifecycle — from low-fidelity prototypes to production release and ongoing evolution.
- Вёл интерфейсы продуктов: Корпоративный портал, Партнёрский портал, Aim (автоматизация управления инфраструктурой), Preboarding (найм и онбординг) и ряд менее крупных.
- Owned UIs for: Corporate Portal, Partner Portal, Aim (infrastructure-management automation), Preboarding (hiring and onboarding) and several smaller products.
- Обеспечил стабильную поставку интерфейсных решений для продуктов с активной пользовательской базой.
- Ensured stable delivery of UI solutions for products with an active user base.
Команды и процессы Teams & process
- Построил frontend-направление с нуля: найм, онбординг, зоны ответственности, стратегия; масштабировал отдел с 0 до 11 человек за год.
- Built the frontend function from scratch: hiring, onboarding, ownership areas, strategy; scaled the department from 0 to 11 people in a year.
- Принял команды «по наследству»: внедрил процессы, повысил управляемость и прозрачность, выстроил рабочие и доверительные отношения.
- Inherited existing teams: introduced process, improved manageability and transparency, built trust and working relationships.
- Провёл полную замену команды в одном из продуктов с бесшовной интеграцией нового интерфейса на современном стеке — без остановки развития продукта.
- Fully replaced a product's team with a seamless migration to a modern-stack UI — without pausing product development.
- Внедрил процесс дизайн-ревью — число визуальных багов снизилось со стабильных 5–10 до 0–1 на релиз.
- Introduced a design-review process — visual bugs dropped from a steady 5–10 to 0–1 per release.
- Перестроил процесс разработки email-писем: вместо связки «дизайнер + разработчик, ~неделя» — один разработчик за пару часов.
- Reworked the email-building process — from "designer + developer, ~a week" to one developer in a couple of hours.
Люди People
- Развивал команду через индивидуальные планы развития (ИПР): 3 человека выросли до Senior, 3 — до лидов.
- Grew the team via individual development plans: 3 people reached Senior, 3 became leads.
- Удержал отдел без единого добровольного ухода за 2 года на фоне турбулентности в компании (урезание бюджетов, массовые сокращения); потери — только в рамках общекорпоративного сокращения штата.
- Kept the department with zero voluntary attrition over 2 years amid company turbulence (budget cuts, mass layoffs); the only losses were part of company-wide reductions.
- Повысил автономность команд и снизил bus-factor — уменьшил зависимость от отдельных специалистов.
- Increased team autonomy and reduced the bus factor — lowered dependence on individual specialists.
- Принимал сложные управленческие решения, включая расставание с сотрудниками в рамках оптимизации команды.
- Made hard management calls, including parting with team members during team optimisation.
Технологии и hands-on Technology & hands-on
- Внедрил AI-assisted development (Claude и аналогичные инструменты) — ускорил разработку в ~1,5 раза за счёт прототипирования, рефакторинга, написания кода и код-ревью.
- Introduced AI-assisted development (Claude and similar) — sped up delivery ~1.5× across prototyping, refactoring, coding and code review.
- Оснастил библиотеку компонентов поддержкой llms.txt — машиночитаемой документацией для LLM-инструментов: AI-ассистенты используют компоненты корректно «из коробки», без ручного контекста.
- Added llms.txt support to the component library — machine-readable docs for LLM tools, so AI assistants use components correctly out of the box without manual context.
- Участвовал в разработке ключевых частей интерфейсов на React и Angular — точечный hands-on в сложных и критичных местах.
- Contributed hands-on to key UI parts in React and Angular — targeted work in complex, critical areas.
- Прорабатывал архитектурные решения, проводил код-ревью; владею frontend-архитектурой и стандартами разработки интерфейсов.
- Shaped architectural decisions and ran code reviews; strong in frontend architecture and UI development standards.
- Автоматизировал внутренние процессы и tooling на Python — скрипты, вспомогательные сервисы, оптимизация рутинных операций.
- Automated internal processes and tooling in Python — scripts, helper services, routine-operation optimisation.
Frontend-инфраструктура и FrontOps Frontend infra & FrontOps
- Спроектировал и развивал frontend-инфраструктуру команды.
- Designed and evolved the team's frontend infrastructure.
- Автоматизировал релизный цикл (скрипты + CI/CD): подготовка релиза сократилась с 2 часов до 10 минут.
- Automated the release cycle (scripts + CI/CD) — release prep dropped from 2 hours to 10 minutes.
- Внедрил полностью автоматическую сборку и публикацию пакетов по схеме push → merge → release — без единого ручного действия.
- Introduced fully automated package build and publish (push → merge → release) — with zero manual steps.
- Организовал оптимизацию сборки фронтенда — загрузка страниц ускорилась в 2 раза.
- Organised frontend build optimisation — page loads became 2× faster.
- Повысил стабильность релизов и предсказуемость поставки, снизил операционную нагрузку на команды.
- Improved release stability and delivery predictability, reduced operational load on teams.
Стек Stack: React, Angular, TypeScript, Python, GitLab CI, Jira, Figma
Руководитель команды разработки (Team Lead) Team Lead
Финтех ВКонтакте — «Кабинет выплат» (Cashout): полноценный интерфейс самостоятельного вывода средств, где авторы выбирают источник заработка по монетизациям в соцсети ВКонтакте и выводят нужную сумму. Highload-сервис в экосистеме ВКонтакте. Повышение из роли старшего фронтенд-разработчика. VK fintech — Cashout: a full self-service money-withdrawal product where creators pick a monetisation earnings source on the VKontakte social network and cash out the amount they want. A high-load service within the VK ecosystem. Promoted from senior frontend developer.
- Руководил кросс-функциональной командой разработки (4 разработчика) и продуктом «Кабинет выплат» (Cashout).
- Led a cross-functional development team (4 engineers) and the Cashout product.
- Развивал ядро продукта — самостоятельный вывод средств: автор выбирает источник заработка и выводит нужную сумму; рядом — аналитика заработка и сопутствующие функции.
- Drove the product core — self-service withdrawal: a creator picks an earnings source and cashes out the amount they need; alongside it, earnings analytics and related features.
- Масштаб сервиса: десятки тысяч авторов и выплаты на десятки миллионов рублей в месяц.
- Service scale: tens of thousands of creators and payouts of tens of millions of rubles per month.
- Планировал и реализовывал продуктовые интеграции и улучшения.
- Planned and delivered product integrations and improvements.
- Выстраивал взаимодействие со смежными отделами — тестирование, дизайн, аналитика, маркетинг и PR, редактура, документооборот, юридический — ради отказоустойчивости сервиса, качества UX, отслеживания метрик роста, привлечения клиентов и корректных выплат самозанятым, ИП и юрлицам.
- Built collaboration across adjacent departments — QA, design, analytics, marketing & PR, editorial, document flow, legal — for service resilience, UX quality, growth-metric tracking, customer acquisition and correct payouts to self-employed individuals, sole proprietors and legal entities.
- Интегрировал смежные отделы для автоматизации рутинных процессов.
- Integrated adjacent departments to automate routine processes.
- Проводил 1:1 и перформанс-ревью, планировал цели и точки роста команды.
- Ran 1:1s and performance reviews, set goals and growth areas for the team.
- Hands-on разрабатывал интерфейсы финтеха ВКонтакте и сервиса «Кабинет выплат» (Cashout).
- Hands-on development of VK fintech UIs and the Cashout service.
Стек Stack: TypeScript, React
Старший фронтенд-разработчик Senior Frontend Developer
- Разрабатывал highload-интерфейсы финтеха ВКонтакте — продукта внутри одной из крупнейших соцсетей рунета (~100 млн MAU).
- Built high-load VK fintech UIs — a product inside one of the largest social networks in the region (~100M MAU).
- Работал в условиях высокой нагрузки: большой трафик и объёмы данных, повышенные требования к стабильности, производительности и отказоустойчивости клиентских интерфейсов.
- Worked under high load: significant traffic and data volumes, with elevated client-side stability, performance and resilience requirements.
- Внедрил feature-flags: релизы несколько раз в день и выборочный раскат функциональности на отдельные категории пользователей.
- Introduced feature flags: multiple releases per day and selective rollout of functionality to specific user segments.
- Разрабатывал интерфейсы сервиса «Кабинет выплат».
- Built the Cashout service UI.
Стек Stack: TypeScript, React
Fullstack-разработчик Fullstack Developer
Служба развития средств автоматизации и управления IT-инфраструктурой дата-центров. Team building automation and management tooling for data-centre IT infrastructure.
- Создал и развивал библиотеку UI-компонентов: перевёл на неё большинство проектов отдела, ускорил разработку новых интерфейсов в разы.
- Built and grew a UI component library: migrated most of the team's projects to it, multiplying the speed of new UI development.
- Менторил коллег по backend- и frontend-разработке.
- Mentored colleagues in backend and frontend development.
- Выступал product owner части продуктов — развитие и поддержка.
- Acted as product owner for several products — growth and support.
- Писал документацию по внешней и внутренней эксплуатации сервисов.
- Wrote external and internal operations documentation for services.
- Дорабатывал и поддерживал платформу заказа и выдачи серверов под нужды сервисов компании.
- Extended and maintained the server ordering and provisioning platform for company services.
- Разработал сервис комплектации, разукомплектации и перекомплектации оборудования (серверные компоненты, части беспилотных автомобилей и др.).
- Built a service for assembling, disassembling and re-assembling equipment (server components, self-driving-car parts, etc.).
- Разработал платформу ремонта оборудования — полный цикл от заявки до получения отремонтированного оборудования из сервисного центра.
- Built an equipment-repair platform — full cycle from request to receiving repaired hardware from the service centre.
- Разработал интерфейс исполнения заявок в дата-центрах (замена компонентов и серверов).
- Built a UI for fulfilling data-centre work orders (component and server replacement).
- Разработал систему технического учёта материальных активов компании.
- Built a technical asset-tracking system for the company's physical assets.
- Разработал интерфейс автоматизированной инвентаризации производства серверного оборудования на заводе.
- Built a UI for automated inventory of server-hardware manufacturing at the factory.
- Разработал сервис транзакционного изменения состояния оборудования в системах инвентарного и количественного учёта.
- Built a service for transactional equipment-state changes across inventory and quantity-accounting systems.
- Разработал сервис заказа на закупку и производство серверного оборудования: по минимально необходимой конфигурации подбирает оптимальное по стоимости железо.
- Built a procurement/manufacturing ordering service: from a minimal required configuration it selects the most cost-optimal hardware.
Стек Stack: TypeScript, React, Angular, Python, Flask, PHP, Symfony, PostgreSQL, MySQL, Oracle, MongoDB, Redis, Memcached, Docker
Разработчик Developer
- Разрабатывал и поддерживал единую платформу дилерских автосайтов: доставка фич, обновлений и контента из центра управления на все дилерские сайты; соответствие сайтам марки по виду, каталогу и ценам. Стек: PHP 5.6–7.0, 1C-Bitrix, jQuery.
- Built and maintained a unified platform for car-dealer websites: delivering features, updates and content from a control centre to all dealer sites; keeping them aligned with the brand site in look, catalogue and pricing. Stack: PHP 5.6–7.0, 1C-Bitrix, jQuery.
- Разработал систему подбора конфигурации автомобиля по ключевым факторам с прогнозированием цены и 3D-визуализацией на движке Unity. Стек: PHP 5.6–7.0, 1C-Bitrix, jQuery.
- Built a car-configuration selector by key factors with price prediction and Unity-based 3D visualisation. Stack: PHP 5.6–7.0, 1C-Bitrix, jQuery.
- Создал сервис оценки стоимости личного автомобиля по параметрам на основе сопоставимых предложений auto.ru; микросервисная архитектура. Стек: PHP 7.0, Lumen, Redis, jQuery, Codeception.
- Built a personal-car valuation service from parameters based on comparable auto.ru listings; microservice architecture. Stack: PHP 7.0, Lumen, Redis, jQuery, Codeception.
- Разработал внутренний интерфейс автоматического деплоя и управления серверами (prod/test/dev) с настройкой характеристик; интеграция с API Ansible. Стек: Python (Flask), JS (jQuery).
- Built an internal UI for automated deploy and server management (prod/test/dev) with configurable specs; Ansible API integration. Stack: Python (Flask), JS (jQuery).
- Сделал MVP мобильного web-приложения для инженера автосервиса: акт приёма автомобиля с выбором стоимости, срочности и пр. Стек: PHP (Laravel), JS (Vue.js).
- Built an MVP mobile web app for a service-station engineer: car intake report with cost, urgency and other fields. Stack: PHP (Laravel), JS (Vue.js).
Стек Stack: PHP, 1C-Bitrix, Lumen, Laravel, Vue.js, jQuery, Python, Flask, Redis
Web-разработчик Web Developer
Фриланс / прямой заказчик («Европолы»)
- Разработал внутреннюю систему учёта и складирования для компании «Европолы», включая собственную систему управления доступом; глубокая кастомизация визуализации таблиц на DataTables.js. Стек: PHP 5.6 (собственная ORM-обёртка), jQuery, MySQL.
- Built an internal inventory and warehousing system for Evropoly, including a custom access-control system; deep table-visualisation customisation with DataTables.js. Stack: PHP 5.6 (custom ORM wrapper), jQuery, MySQL.
- Разработал интернет-магазин паркета: SEO-менеджер ранжирования товаров через динамические правила на свойствах продукта; управление складом и атрибутами товаров. Стек: PHP 5.6, Yii2, jQuery, Bootstrap, MySQL.
- Built a parquet e-commerce store: an SEO manager for product ranking via dynamic rules on product attributes; warehouse and product-attribute management. Stack: PHP 5.6, Yii2, jQuery, Bootstrap, MySQL.
Стек Stack: PHP, Yii2, jQuery, Bootstrap, MySQL
Web-разработчик Web Developer
- Разрабатывал интернет-магазины и сервис автоматизации работы со ставками в Яндекс.Директ.
- Built e-commerce stores and a tool for automating bid management in Yandex.Direct.
Стек Stack: PHP, 1C-Bitrix, Yii, Yii2, MySQL, HTML5, SCSS, JavaScript, jQuery
Навыки Skills
Управление Management
Технологии Technology
Frontend-экспертиза Frontend expertise
AI / эффективность AI / efficiency
Ранее Earlier
Помимо работы Beyond work
Заряжаюсь там, где нужны фокус, баланс и немного смелости. I recharge where focus, balance and a bit of courage are required.