немного о себе

Обо мне

Опытный frontend-разработчик. Занимаюсь сложными веб-приложениями: от архитектуры и реализации до оптимизации производительности и поддержки готовых решений.

Работал с крупными продуктами, сложной бизнес-логикой, интеграциями и современным frontend-стеком. Основной фокус — производительность, масштабируемость и качество продукта.

Ключевые направления: архитектура веб-приложений, frontend-разработка, оптимизация производительности, интеграции с API и работа в команде.

если коротко

  • 2026 — now

    Frontend Tech Lead

    Веду фронтенд-команду и отвечаю за всё, на чём держится разработка вокруг неё: кодовую базу, CI/CD, инструменты и процессы.

    Выбираю технологии, запускаю новые проекты с нуля и занимаюсь AI-функциями — skills, агентами и инструментами для них.

  • 2021 — 2026

    Staff Software Engineer, Frontend

    Пять лет работал над 3Commas. Отвечал за публичную часть на Next.js и Prismic и участвовал в переносе фронтенда из монолита на Ruby on Rails в отдельное SPA — сначала на Webpack, позже на Rspack.

    Занимался архитектурой и рендерингом, скоростью загрузки и размером бандла, CSP и security headers, CI/CD и Kubernetes. Настраивал линтинг, Sentry, тестовое покрытие, генерацию типов из Swagger и переводы через Crowdin.

    Позже вместе с командой запустили QuantPilot с нуля. Я собрал монорепозиторий, продумал архитектуру, настроил путь от коммита до production и участвовал в выборе технологий. Также занимался AI-частью: skills, агентами и инструментами для них.

  • 2019 — 2021

    Фронтенд-разработчик, цифровой банкинг

    Работал над клиентской частью цифрового банка. Фронтенд был разбит на несколько частей, а позже постепенно переехал на микрофронтенды.

    Занимался архитектурой, адаптивной и кроссбраузерной вёрсткой, настройкой сборки, писал свои плагины для Webpack и работал над Storybook для библиотеки компонентов.

  • 2017 — 2019

    Фронтенд-разработчик, изоморфные приложения

    Работал над React-приложениями с серверной частью на Koa — одно приложение рендерилось и на клиенте, и на сервере.

    Это были мои первые большие SPA с SSR, где я уже занимался не только разработкой, но и производительностью: сборкой на Webpack и Babel, скоростью загрузки, адаптивной и кроссбраузерной вёрсткой.

  • 2014 — 2017

    С чего всё началось

    Начинал с вёрстки, WordPress и SEO. Потом появились SPA, генераторы лендингов, платёжные системы и сайты для бирж.

как я работаю

  • Сначала тесты

    Сначала пишу тест, потом код. Покрытие проверяется на сборке, поэтому случайно или специально обойти это не получится.

  • Одна схема вместо трёх

    Валидация, документация API и типы клиента должны идти из одной схемы. Три отдельные версии рано или поздно начнут расходиться.

  • Сначала измерить

    Размер бандла и скорость загрузки — то, чем я занимаюсь уже много лет. Когда есть цифры, спор обычно заканчивается быстрее, чем начинается.

  • Безопасность по умолчанию

    CSP с отдельным nonce на каждый запрос, строгие security headers и регулярная проверка зависимостей на известные уязвимости.

  • Удалять код — тоже работа

    Мёртвый код, дубли и неиспользуемые пакеты не должны копиться. Их ловят линтер и проверки в CI, поэтому большая часть такой уборки происходит автоматически.

  • Инфраструктура, которая помещается в голове

    Контейнеры, CI/CD и одна небольшая ARM-машина за туннелем. Без лишней сложности и без магии, которую потом некому чинить.

GitHubTelegramLinkedIn