Senior Frontend Engineer

Senior Frontend-инженер с 5+ годами опыта создания и масштабирования продуктовых приложений на React/TypeScript. Имею подтверждённый опыт достижения измеримых результатов — миграции устаревших кодовых баз, сокращения времени цикла разработки и создания надёжного внутреннего инструментария, используемого командами. Опытен в кросс-функциональном взаимодействии, менторстве инженеров до уровня middle и полном владении продуктом от архитектуры до производственного деплоя.

Опыт

Senior Frontend Developer

42 LLC
2021 – present Remote

Работал старшим frontend-инженером на платформе Московская Электронная Школа (МЭШ) — образовательной платформе государственного масштаба, которой пользуются миллионы учеников по всей Москве, поддерживаемой кросс-функциональной командой из 10+ инженеров.

Ключевые моменты
  • Провёл полную миграцию на TypeScript в 5 проектах, обновив 1000+ компонентов и снизив связанность между кодовыми базами — новые инженеры стали разбираться в незнакомых проектах в 3 раза быстрее.
  • Спроектировал и участвовал в разработке платформы курсов в стиле Coursera в рамках МЭШ — разработал frontend-архитектуру, руководил командой в процессе реализации и вывел в production.
  • Разработал и внедрил единые конфигурации ESLint и dprint в 5+ проектах, устранив непоследовательное форматирование и установив единый стандарт стиля кода для всей команды.
  • Руководил миграцией на Redux Toolkit, стандартизировав асинхронные паттерны и сократив время цикла спринта примерно на 40%.
  • Являлся основным техническим ресурсом для нескольких команд — регулярно консультировал по архитектурным решениям и участвовал в окончательном выборе технологий для новых функций и систем.
  • Постоянно менторил стажёров и junior-инженеров — вырастил 5 инженеров до уровня middle за 24 месяца.
  • React React
  • TypeScript TypeScript
  • JavaScript JavaScript
  • Redux Toolkit Redux Toolkit
  • SCSS SCSS
  • Jest Jest
  • Vitest Vitest

Middle Frontend Developer

Urban IT
2020 – 2021 Remote

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

Ключевые моменты
  • Разработал frontend на React/TypeScript в составе небольшой команды, реализовав интерактивные карточные представления с Yandex Maps API (мигрировали с Google Maps).
  • Интегрировал Redux для управления состоянием в динамических функциях карты и рейтингов.
  • Вносил вклад в backend на Node.js/MongoDB и улучшил производительность сборки с помощью оптимизации Webpack.
  • React React
  • TypeScript TypeScript
  • JavaScript JavaScript
  • Redux Redux
  • Webpack Webpack
  • Node.js Node.js
  • MongoDB MongoDB

Web Developer

Freelance
2019 – 2020 Remote

Выполнял frontend-разработку в ~100 клиентских проектах за 12 месяцев — от исправления UI и создания компонентов до полноценной разработки лендингов.

Ключевые моменты
  • Поддерживал высокий процент повторных обращений — несколько клиентов возвращались для 2–3 дополнительных проектов.
  • Быстро адаптировался к разнообразным кодовым базам и требованиям в различных проектах.
  • React React
  • TypeScript TypeScript
  • JavaScript JavaScript
  • Redux Redux
  • SCSS SCSS
  • Css Css
  • Node.js Node.js
  • MongoDB MongoDB
  • Express Express

Навыки

  • React React
  • TypeScript TypeScript
  • JavaScript JavaScript
  • Next.js Next.js
  • Astro Astro
  • Redux Redux
  • Redux Toolkit Redux Toolkit
  • React Query React Query
  • SCSS SCSS
  • Tailwind CSS Tailwind CSS
  • Vitest Vitest
  • Jest Jest
  • Eslint Eslint
  • Node.js Node.js
  • MongoDB MongoDB
  • PostgreSQL PostgreSQL
  • Convex Convex
  • Redis Redis
  • Hono Hono
  • Express Express
  • vite vite
  • Webpack Webpack
  • docker docker
  • Kubernetes Kubernetes
  • Bun Bun
  • AWS
  • Cloudflare Cloudflare
  • Cursor Cursor
  • Claude Claude

Проекты

Daaspil Digital Store

Лендинг с фокусом на конверсию для Instagram-блогера, продающего цифровые путеводители — работает с активными продажами. Интегрирован платёжный API Robokassa с полным процессом оплаты. Построен на Astro с self-hosted Convex, AWS S3 и CloudFront — время загрузки менее секунды. Полная ответственность за инфраструктуру: настройка выделенного сервера, CI/CD-пайплайн и деплой.

  • React React
  • Astro Astro
  • TypeScript TypeScript
  • Tailwind CSS Tailwind CSS
  • Convex Convex
Guidegram

Guidegram

Production-бот для Telegram-коммерции для контент-мейкера по продаже цифровых продуктов — единственный разработчик, от архитектуры до деплоя. Интегрированы платёжные API YooKassa и Robokassa с полной логикой пейволла. Реализованы функции скидок и сегментированных рассылок. Полная ответственность за инфраструктуру: CI/CD-пайплайн, настройка сервера и деплой.

  • TypeScript TypeScript
  • Node.js Node.js
  • PostgreSQL PostgreSQL
  • Redis Redis
Baby Vita Dent
Baby Vita Dent

Полноценная веб-платформа для сети московских стоматологических клиник с ~5000 пользователями в месяц — разработана за 6 месяцев командой из 2 человек. Создана сквозная система записи на приём с выбором клиники, врача и временного слота; подтверждения направляются через Telegram-бот в соответствующий филиал. Полная ответственность за frontend: UI на Next.js, административная панель и SEO-оптимизация.

  • React React
  • Next.js Next.js
  • TypeScript TypeScript
  • Node.js Node.js
  • MongoDB MongoDB

Связаться со мной

Имя
Email
Сообщение