Проектирование архитектуры и управление техническим долгом. Ниже представлены ключевые этапы моей работы в автопроме, энергетике и банкинге — от запуска продуктов с чистого листа до реновации глобальных сервисов Bosch, Daimler и E.ON
Газпромбанк: Архитектура систем корпоративного кредитования
Октябрь 2022 — Настоящее время | Staff Frontend Engineer / Architect
gazprombank.ru
Руководство фронтенд-архитектурой системы корпоративного кредитования. Основной фокус — трансформация тяжелого Legacy-монолита в масштабируемую платформу и развитие инженерных стандартов банка для 10+ продуктовых команд.
- Стратегическая реновация: Разработал и реализую дорожную карту вывода Legacy-системы из архитектурного тупика (изоляция
immutable.jsчерез адаптерные слои, миграция на TypeScript — достигнуто 55% покрытия). - Performance Engineering: Ликвидировал критические проблемы быстродействия на сложных формах бизнес-объектов, добившись ускорения рендеринга элементов в десятки раз через оптимизацию управления состоянием и оптимизацию ресурсоемких операций.
- Quality Governance: Инициировал создание внутренней дизайн-системы и внедрение автоматизированных Quality Gates (статический анализ, кастомные линтеры) для контроля техдолга на этапе CI.
- Engineering Leadership: Формирую стандарты разработки банка, провожу технический аудит решений (RFC/ADR) и развиваю внутреннее профессиональное сообщество.
Стек: React, TypeScript, Redux Toolkit
Cosuno: Цифровизация тендеров в строительстве
Август 2021 — Октябрь 2022 | Senior Full-stack Engineer | cosuno.de (Берлин, Германия)
Работа над SaaS-платформой для автоматизации закупок в строительном секторе. Проект требовал проектирования сложных пользовательских сценариев и интеграции с облачными сервисами в условиях быстрорастущего стартапа.
- Cloud Integration & SSR: Спроектировал и реализовал масштабируемый микросервис генерации отчетности на базе React SSR и AWS S3. Перенос логики с клиента на сервер обеспечил 100% консистентность документов и возможность их архивного хранения.
- API Design: Проектировал архитектуру взаимодействия фронтенда с бэкендом на базе GraphQL (Apollo), обеспечивая типизацию «end-to-end» и высокую гибкость при доработке моделей данных (PostgreSQL/Prisma).
- Full-stack Delivery: Реализовывал сложные бизнес-фичи полного цикла (от схемы БД до UI), обеспечивая целостность данных и высокую производительность системы в условиях динамично меняющихся требований.
- Engineering Process: Оптимизировал Agile-процессы внутри команды, внедрив практики декомпозиции задач и технического планирования, что повысило точность прогнозов и скорость поставки продукта.
Стек: React, TypeScript, GraphQL, Apollo, Node.js, Prisma, PostgreSQL, AWS (S3).
Futurice: Технологический консалтинг для Enterprise-лидеров
Февраль 2020 — Август 2021 | Senior / Staff Frontend Engineer | futurice.com (Германия)
В роли ведущего инженера проектировал и реализовывал критические решения для крупнейших европейских компаний в энергетике и ритейле.
Проект: E.ON (Hansewerk) — Цифровизация энергетической инфраструктуры
Проектирование современного интерфейса управления ресурсами поверх сложной SAP-экосистемы.
- Architectural Innovation (IoC): Спроектировал и внедрил кастомный механизм инверсии зависимостей для API-слоя (Endpoint Injection), предвосхитив индустриальные стандарты (RTK Query). Это позволило децентрализовать логику и обеспечило независимую разработку модулей разными командами.
- Engineering Transformation: Инициировал и реализовал переход от 100% ручного тестирования к автоматизированному (Cypress).
Проект: Bosch Power Tools — Глобальная экосистема лояльности
Модернизация платформы на 150 000+ пользователей и 22 страны.
- Technical Advisory: Выступал в роли архитектурного консультанта для владельца продукта (PO). Переводил сложные бизнес-требования в реализуемые технические решения, предотвращая избыточное усложнение системы.
- Legacy Modernization: Подготовил фундамент для плановой миграции на новую архитектуру, внедрив изоляцию проблемных зон и повысив прозрачность управления состоянием.
Стек: React, TypeScript, RxJS, Redux Observable, Cypress, SAP Integration.
Daimler AG: Глобальные логистические системы
Август 2017 — Январь 2020 | Lead Frontend Engineer | T-Systems (Германия / Global)
Руководство фронтенд-разработкой и проектирование систем для управления рекламациями и таможенными процессами автоконцерна Daimler AG. Решения обеспечивают бесперебойную логистику на заводах компании по всему миру.
- Technology Transformation: Успешно обосновал и реализовал стратегию миграции legacy-систем (Dojo) на современный стек (React/TS), что позволило радикально снизить стоимость поддержки и ускорить наем разработчиков.
- Infrastructure & CI/CD: Спроектировал и с нуля реализовал сборочную инфраструктуру (Webpack) и CI/CD пайплайны (Jenkins), обеспечив автоматизированную поставку артефактов в промышленную эксплуатацию.
- Standardization (UI Kit): Разработал и внедрил внутреннюю дизайн-систему компонентов, что позволило сократить время разработки последующих логистических модулей на 30% за счет высокой степени переиспользования кода.
- Quality Engineering: Внедрил культуру автоматизированного тестирования (Cypress) для критических бизнес-путей, обеспечив высокую надежность систем в условиях глобального запуска на заводах концерна.
Стек: React, TypeScript, Redux, Webpack, Cypress, Jenkins, Dojo (Migration).
Deutsche Telekom: Автоматизация бизнес-процессов
Июнь 2013 — Август 2017 | Full-stack Engineer | T-Systems (Германия / Global)
Разработка и проектирование систем управления бизнес-процессами для Deutsche Telekom AG. Работа на стыке бэкенд-логики и пользовательских интерфейсов в условиях жестких корпоративных стандартов и сложных интеграционных ландшафтов.
- Systems Integration: Реализовывал интеграцию новых сервисов в существующую инфраструктуру телеком-гиганта, обеспечивая целостность данных между фронтендом и корпоративными БД (Oracle).
- End-to-End Development: Проектировал и внедрял модули автоматизации критических бизнес-процессов, отвечая за весь цикл: от проектирования схемы данных до реализации интерфейсов.
- Process Optimization: Выступал в роли связующего звена между бизнес-заказчиком и технической реализацией, трансформируя сложные операционные задачи в стабильные программные решения.
- Enterprise Reliability: Работа в рамках строгих комплаенс-процедур и стандартов безопасности.
Стек: C#, SQL, JavaScript, HTML/CSS, BMC Remedy (Action Request System).
Банковский сектор: Системы управления отношениями (CRM)
Январь 2011 — Май 2013 | Software Engineer | Банк «Санкт-Петербург», Danske Bank
Ранний этап карьеры, сфокусированный на проектировании и внедрении CRM-решений в банковском секторе. Опыт работы с критическими системами, требующими высокой точности при миграции и интеграции данных.
- Systems Integration: Спроектировал и реализовал API для бесшовного взаимодействия CRM-системы с сервисами дистанционного банковского обслуживания (ДБО) Банка «Санкт-Петербург».
- Full Cycle Implementation: В Danske Bank реализовал полный цикл внедрения CRM-платформы: от архитектурного анализа бизнес-требований до проектирования схем миграции данных и запуска системы в промышленную эксплуатацию.
- Enterprise Reporting: Разработал систему аналитической отчетности (MS Reporting Services), обеспечив бизнес-подразделения инструментами для принятия решений на основе данных.
Стек: MS Dynamics CRM, C#, JavaScript, SQL Server, Integration Services (SSIS).