Senior Frontend Engineer
Senior Frontend-инженер с 5+ годами опыта создания и масштабирования продуктовых приложений на React/TypeScript. Имею подтверждённый опыт достижения измеримых результатов — миграции устаревших кодовых баз, сокращения времени цикла разработки и создания надёжного внутреннего инструментария, используемого командами. Опытен в кросс-функциональном взаимодействии, менторстве инженеров до уровня middle и полном владении продуктом от архитектуры до производственного деплоя.
Опыт
Senior Frontend Developer
42 LLCРаботал старшим frontend-инженером на платформе Московская Электронная Школа (МЭШ) — образовательной платформе государственного масштаба, которой пользуются миллионы учеников по всей Москве, поддерживаемой кросс-функциональной командой из 10+ инженеров.
Ключевые моменты
- Провёл полную миграцию на TypeScript в 5 проектах, обновив 1000+ компонентов и снизив связанность между кодовыми базами — новые инженеры стали разбираться в незнакомых проектах в 3 раза быстрее.
- Спроектировал и участвовал в разработке платформы курсов в стиле Coursera в рамках МЭШ — разработал frontend-архитектуру, руководил командой в процессе реализации и вывел в production.
- Разработал и внедрил единые конфигурации ESLint и dprint в 5+ проектах, устранив непоследовательное форматирование и установив единый стандарт стиля кода для всей команды.
- Руководил миграцией на Redux Toolkit, стандартизировав асинхронные паттерны и сократив время цикла спринта примерно на 40%.
- Являлся основным техническим ресурсом для нескольких команд — регулярно консультировал по архитектурным решениям и участвовал в окончательном выборе технологий для новых функций и систем.
- Постоянно менторил стажёров и junior-инженеров — вырастил 5 инженеров до уровня middle за 24 месяца.
-
React
-
TypeScript
-
JavaScript
-
Redux Toolkit
-
SCSS
-
Jest
-
Vitest
Middle Frontend Developer
Urban ITУчаствовал в разработке стартапа в сфере гражданских технологий — краудсорсинговой платформы для оценки чистоты жилых дворов Хабаровска, позволяющей жителям оценивать и отслеживать чистоту района через интерактивную карту.
Ключевые моменты
- Разработал frontend на React/TypeScript в составе небольшой команды, реализовав интерактивные карточные представления с Yandex Maps API (мигрировали с Google Maps).
- Интегрировал Redux для управления состоянием в динамических функциях карты и рейтингов.
- Вносил вклад в backend на Node.js/MongoDB и улучшил производительность сборки с помощью оптимизации Webpack.
-
React
-
TypeScript
-
JavaScript
-
Redux
-
Webpack
-
Node.js
-
MongoDB
Web Developer
FreelanceВыполнял frontend-разработку в ~100 клиентских проектах за 12 месяцев — от исправления UI и создания компонентов до полноценной разработки лендингов.
Ключевые моменты
- Поддерживал высокий процент повторных обращений — несколько клиентов возвращались для 2–3 дополнительных проектов.
- Быстро адаптировался к разнообразным кодовым базам и требованиям в различных проектах.
-
React
-
TypeScript
-
JavaScript
-
Redux
-
SCSS
-
Css
-
Node.js
-
MongoDB
-
Express
Навыки
-
React
-
TypeScript
-
JavaScript
-
Next.js
-
Astro
-
Redux
-
Redux Toolkit
-
React Query
-
SCSS
-
Tailwind CSS
-
Vitest
-
Jest
-
Eslint
-
Node.js
-
MongoDB
-
PostgreSQL
-
Convex
-
Redis
-
Hono
-
Express
-
vite
-
Webpack
-
docker
-
Kubernetes
-
Bun
- AWS
-
Cloudflare
-
Cursor
-
Claude
Проекты
Лендинг с фокусом на конверсию для Instagram-блогера, продающего цифровые путеводители — работает с активными продажами. Интегрирован платёжный API Robokassa с полным процессом оплаты. Построен на Astro с self-hosted Convex, AWS S3 и CloudFront — время загрузки менее секунды. Полная ответственность за инфраструктуру: настройка выделенного сервера, CI/CD-пайплайн и деплой.
-
React
-
Astro
-
TypeScript
-
Tailwind CSS
-
Convex
Guidegram
completedProduction-бот для Telegram-коммерции для контент-мейкера по продаже цифровых продуктов — единственный разработчик, от архитектуры до деплоя. Интегрированы платёжные API YooKassa и Robokassa с полной логикой пейволла. Реализованы функции скидок и сегментированных рассылок. Полная ответственность за инфраструктуру: CI/CD-пайплайн, настройка сервера и деплой.
-
TypeScript
-
Node.js
-
PostgreSQL
-
Redis
Полноценная веб-платформа для сети московских стоматологических клиник с ~5000 пользователями в месяц — разработана за 6 месяцев командой из 2 человек. Создана сквозная система записи на приём с выбором клиники, врача и временного слота; подтверждения направляются через Telegram-бот в соответствующий филиал. Полная ответственность за frontend: UI на Next.js, административная панель и SEO-оптимизация.
-
React
-
Next.js
-
TypeScript
-
Node.js
-
MongoDB