Senior Frontend-разработчик

Привет, я Сергей.

Senior Frontend-разработчик с 6+ годами штатного опыта в e-commerce и продуктовой разработке. Делаю интерфейсы на React, TypeScript и Next.js с упором на SEO, устойчивую frontend-архитектуру и автотесты, а при необходимости беру backend-задачи на Node.js и MongoDB.

6+ летзапускаю интерфейсы в продакшене
20+ запусковдля e-commerce и продуктовых команд
React + SEOбыстрые, доступные и удобные интерфейсы

Обо мне

Senior Frontend-разработчик

Senior Frontend-разработчик с 6+ годами штатного опыта в e-commerce и продуктовой разработке. Делаю интерфейсы на React, TypeScript и Next.js с упором на SEO, устойчивую frontend-архитектуру и автотесты, а при необходимости беру backend-задачи на Node.js и MongoDB.

Видео

Видео-резюме

Опыт работы

Опыт

Senior Frontend-разработчик

Удаленно (Москва, Россия)

сентябрь 2023 г. - По настоящее время

  • Разрабатывал и поддерживал frontend-системы на Vue, React, JavaScript и TypeScript для интернет-магазинов, виджетов, витрин, админ-панелей и сценариев с подарочными сертификатами.
  • Рефакторил legacy-код и поддерживал стабильную ежедневную поставку задач по продуктам компании и партнёров.
  • С нуля запустил три крупные админ-панели, чтобы клиенты могли управлять товарами и аккаунтами без постоянного участия менеджеров и разработчиков.
  • Собрал общий UI kit, обновил визуальную систему и выровнял интерфейсы между продуктами.
  • Внедрил Cypress-покрытие в существующих приложениях, повысив стабильность frontend и снизив риск регрессий.
  • Разработал full-stack сервис логирования на React, Node.js и MongoDB и подключил его к frontend-приложениям для раннего обнаружения ошибок.
  • Добавил AI-функции для генерации текстов и изображений подарочных сертификатов, а также AI-ассистента поддержки, который снизил ручную нагрузку на команду.
  • Запустил обучающую платформу для Альфа-Банка и реферальный интернет-магазин для Belis.

Middle Frontend-разработчик

Удаленно (Москва, Россия)

февраль 2020 г. - август 2023 г.

  • С нуля разработал около 15 SPA-продуктов: магазины, виджеты, платежные сценарии, админ-инструменты и B2B/B2C-платформы, встраиваемые на сайты партнёров.
  • Перевёл крупные legacy-проекты с PHP 5, Vue 1 и jQuery на TypeScript, React и Redux, сократив время разработки новых функций и стоимость поддержки.
  • Вёл legacy- и активные продукты end to end: исправления, новые функции, рефакторинг, code review и ежедневную поддержку.
  • Отвечал за архитектуру и выбор стека в ключевых проектах, закладывая поддерживаемую frontend-основу и современные практики поставки.
  • Онбордил разработчиков, проводил технические собеседования и записывал обучающие материалы для команды и клиентов.
  • Улучшал SEO в проектах на React, Next.js и PHP, повышая видимость в поиске и органическое привлечение.
  • Разрабатывал сложные HTML/CSS email-шаблоны, WebSocket-сценарии, token auth, общие UI kits, анимации и интеграции с партнёрами.
  • Добавлял практичные UX-улучшения: email-autofill, маски телефонов, обрезку изображений, валидацию, ошибки, подсказки, автоподстановку данных и локализацию.
  • Поддерживал 85% тестового покрытия на Jest и Cypress в ключевых проектах.
  • Обеспечивал поддержку Safari, Firefox, Chromium, macOS, Linux, Windows и мобильных устройств.

Frontend-разработчик

Офис (Санкт-Петербург, Россия)

февраль 2019 г. - январь 2020 г.

  • Разрабатывал React-продукт для поиска ресторанов на карте, просмотра меню и оформления заказов.
  • Предлагал архитектурные решения, которые снизили нагрузку на сервер и улучшили производительность.
  • Исправлял production-ошибки и выпускал новые функции на основном сайте продукта.
  • Разрабатывал и поддерживал сайты для ресторанов-партнёров.
  • Поддерживал Jest-покрытие и улучшал видимость проектов в поиске.
  • Добавлял практичные UX-детали: email-autofill, маски телефонов, валидацию, состояния ошибок и интеграции с Google Maps.
Фриланс

Frontend-разработчик

Удаленно (Санкт-Петербург, Россия)

май 2018 г. - январь 2019 г.

  • Разрабатывал сайты для малого бизнеса и сервисных компаний, помогая им запускаться онлайн и получать клиентов через веб.
  • Поддерживал клиентские сайты, исправлял ошибки, выпускал новые функции и работал с WordPress, Wix и Joomla.

Образование

Образование

Навыки

Основной стек

JavaScriptTypeScriptReactNext.jsVue 3ReduxVuexCSSHTMLSassJestCypressNode.jsExpressMongoDBWebpackViteGulpDockerREST APIWebSocketMaterial UIVuetifyjQueryBootstrapBEMGitOpenAILinuxWordPressJoomlaWixFigmaZeplinSEOUI/UX

Проекты

Избранные проекты

Пет-проекты

Rizae

Rizae

2026

Платформа AI-персонажей для обучения, творческих сценариев и безопасных многоязычных диалогов.

Next.jsTypeScriptNode.jsMongoDB
Gitae

Gitae

2026

Диагностический набор инструментов для сайтов, DNS, SSL, портов, IP, доменов и маршрутизации.

Next.jsTypeScriptNode.jsMongoDB
Jurfi

Jurfi

2026

Браузерная студия юридических документов с переиспользуемыми шаблонами и файлами, готовыми к экспорту.

Next.jsTypeScript
Picmu

Picmu

2026

Приватный браузерный набор инструментов для конвертации, сжатия, изменения размера, обрезки и очистки медиа.

Next.jsTypeScript
QRViz

QRViz

2026

Генератор статических QR-кодов с практичными пресетами и файлами, готовыми к экспорту.

Next.jsTypeScript
Browser MMORPG

Браузерная MMORPG с сюжетными квестами, боями, прогрессией, чатом и локализацией на 21 язык.

TypeScriptReact.jsNode.jsMongoDB
JSVar Blog

Многоязычный блог на Next.js с 21 языком и несколькими контент-направлениями.

TypeScriptNext.js

Проекты в MGC, которые я сделал с нуля

Belis Referral Store

Интернет-магазин с реферальной программой для Belis.

JavaScriptVue.js
AI Text Generator

ИИ-генерация текстов для подарочных сертификатов.

TypeScriptNext.js
AI Image Generator

ИИ-генерация изображений для подарочных сертификатов.

TypeScriptNext.js

Analytics Dashboard

2024

Панель аналитики и отчётов My Gift Card.

TypeScriptReact.js
AI Support Bot

ИИ-бот для поддержки пользователей.

TypeScriptReact.jsNode.jsOpenAI

Проекты в MGC, над которыми я работал

Manager Admin Panel

Крупная внутренняя админ-панель для менеджеров My Gift Card.

TypeScriptReact.js
Gift Card Purchase Widget

B2C-виджет покупки подарочных карт для iframe и мобильных сценариев.

TypeScriptNext.js
Gift Card Landing Flow

B2C-сценарий покупки подарочных карт в формате landing page.

TypeScriptNext.js
Client Admin Panel

Кастомная админ-панель для клиентского проекта.

TypeScriptVue.js
MGC Promo Shop

Магазин обмена бонусных баллов на подарочные карты.

JavaScriptVue.js

Проекты в Digift, которые я сделал с нуля

Gift Certificate

Анимированный подарок в формате конверта.

JavaScriptReact.js
Gift Card Tracking App

Приложение для отслеживания статуса подарочных карт.

JavaScriptReact.js

Group Gift Purchase App

2022

Приложение для групповой покупки подарочных карт.

JavaScriptReact.js

Group Purchase Tracker

2022

Трекер статуса групповых покупок.

JavaScriptReact.js

Email Templates

2023

Сложные email-шаблоны на HTML/CSS.

HTMLCSS

Payment System

2023

Платёжная система на REST API и WebSocket.

JavaScriptWebSocket

UI Kit

2023

Общий UI kit для продуктов Digift.

JavaScriptReact.js

Conference Gift App

2023

Конференционное приложение для выбора и получения подарочной карты.

JavaScriptReact.js

Card Balance Checker

2023

Сервис проверки баланса отдельных карт.

JavaScriptReact.js

Проекты в Digift, над которыми я работал

Digift Partner Admin Panel

2022-2023

Админ-панель для партнёров Digift.

JavaScriptReact.js

Digift.me Exchange Store

2020-2023

Сервис обмена подарочных карт.

JavaScriptjQuery
Widget Setup Instructions

Динамические инструкции по установке виджета для каждого партнёра.

JavaScriptReact.js

Связаться

Давайте поговорим

Для короткого сообщения подойдут прямые ссылки. Если хотите описать роль, проект, аудит или техническую задачу с контекстом, лучше написать через форму.

Написать напрямую

Нужен frontend-разработчик или техническая помощь?

Напишите пару строк о роли, консультации, техническом аудите или конкретной задаче. Сообщение сразу попадёт в мой почтовый ящик.

Роль во frontendКонсультацияТехнический аудит

Контекст о продукте, текущем блокере и желаемом результате поможет мне ответить быстрее и точнее.

Пожалуйста, не отправляйте пароли, API-ключи, платёжные данные и другую чувствительную информацию.