Fullstack · Lead · SVK.Digital · Москва

Дмитрий Перепёлкин

Пять лет собираю веб-продукты целиком: интерфейс на Vue, Nuxt и React, серверная часть на Python и FastAPI. Сайты под нагрузкой, личные кабинеты, внутренние системы.

01

Кейсы

Скриншот проекта Algoritm 101

Algoritm

2025 — н.в.

Frontend architecture, Nuxt monorepo, RBAC

B2C/B2B-платформа на одной кодовой базе: 6 ролей и 35+ permission без дублирования логики.

Vue 3Nuxt 4TypeScriptPinia +4
Скриншот проекта Robert 2.0 102

Robert 2.0

2026

Frontend / full-stack в B2B-продукте с LLM

ИИ-помощник технологам водоочистки: схема → баланс → оборудование, эксперт визирует каждый шаг. Схему на экране и в PDF/DOCX рисует один пакет — без снимка с браузера.

Nuxt 4Vue 3TypeScriptPinia +4
Скриншот проекта Maytoni 103

Maytoni

июль 2025 — март 2026

Frontend публичного каталога и админки

Медиабиблиотека, не витрина: дилеры и дизайнеры ищут продукцию и скачивают фото, видео, 3D и документы. Собрал онбординг, фильтры, превью медиа, перевод на EN и генерацию HTML-дайджестов.

Nuxt 3Vue 3TypeScriptPinia +4
Скриншот проекта SVK.Digital 104

SVK.Digital

2026

Lead Frontend, legacy migration

Корпоративный сайт на Nuxt 4 вместо Bitrix: миграция без потери визуальной точности и с современной компонентной базой.

Nuxt 4Vue 3TypeScriptGSAP +3
Скриншот проекта Explat 105

Explat

2026

Fullstack на проде — Laravel API + Nuxt-чат

Маркетплейс экспертов и заказчиков по ВЭД: проекты, отклики, сделки и чат. На проде довёл мессенджер и закрыл IDOR на переписку.

Laravel 8Nuxt 2WebSocketsPHP 8 +4
Скриншот проекта РФС 106

РФС

2025 — н.в.

High-traffic legacy support

Публичный сайт Российского футбольного союза: точечные изменения на легаси без регрессий во время матчевого трафика.

PHPYii2JavaScriptHTML +1
Скриншот проекта Кубок России 107

Кубок России

2025 — н.в.

High-traffic legacy support

Турнирный сайт Кубка России: сетки, календарь и матчи под пиковый трафик во время игр.

PHPYii2JavaScriptHTML +1
Скриншот проекта Россия — футбольная страна 108

Россия — футбольная страна

2026 — MVP

Frontend architecture, admin panel, RBAC

Новая платформа конкурса РФС: от подачи заявки до разбора в админке. Frontend-основа MVP взамен старого решения.

Vue 3TypeScriptLaravel 11PHP 8.2 +3
02

Стек и практики

01

Веб-платформы

  1. Vue 3
  2. Nuxt 4
  3. React

Разрабатываю сайты, личные кабинеты и B2B/B2C-сервисы. Продумываю структуру интерфейса, работу с данными, адаптивность, скорость загрузки и SEO.

  • TypeScript
  • Pinia
  • Tailwind
  • Quasar
  • Laravel
  • PHP
02

Автоматизация и интеграции

  1. REST
  2. Webhooks
  3. FastAPI

Связываю сервисы и убираю ручную работу: внешние API, пайплайны, джобы на раннерах и автотесты.

  • Python
  • MySQL
  • Redis
  • SSE
  • GitLab Jobs
  • Runners
03

Desktop и mobile

  1. Electron
  2. PWA
  3. WebView

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

  • Bun
  • Firebase
  • SSO
04

Архитектура и запуск

  1. Docker
  2. CI/CD
  3. Vitest

Проектирую структуру проекта, настраиваю проверки и сборку, помогаю выпускать обновления и поддерживать продукт после запуска.

  • GitLab CI
  • GitHub Actions
  • Jest
  • ESLint
  • pnpm
03

Как проходит работа

Погружение

01

Разбираюсь в задаче, пользователях, текущей системе и ограничениях.

Проектирование

02

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

Разработка

03

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

Проверка

04

Покрываю тестами критичные сценарии и смотрю продукт как пользователь: на телефоне, с плохой сетью, когда форма не ушла и страница открылась с середины.

Запуск и поддержка

05

Помогаю выпустить продукт, слежу за ошибками, исправляю проблемы и продолжаю его развивать.

Продвижение

06

После запуска настраиваю поиск и аналитику: страницы в индексе, цели на заявки, видно откуда приходят люди. Иначе сайт работает, а обращений нет — и непонятно почему.

04

Лидерство

3потока

Стажировки

  1. Онбординг
  2. Задачи
  3. Ревью
  4. Оценка

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

4разработчика

Менторство

Вход в проектРазбор решенийОбратная связь

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

Lead

Техническое лидерство

АрхитектураОтветственностьПоставка

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

05

Профиль

Сейчас работаю в SVK.Digital как Lead Frontend: веду проекты от разбора задачи до релиза, принимаю архитектурные решения и разбираю код команды на ревью.

По должности фронтенд, на практике пишу и клиентскую часть, и серверную. Интерфейсы — Vue, Nuxt, React, TypeScript. Сервер — Python и FastAPI, PHP и Laravel, MySQL и Redis: схема данных, эндпоинты, авторизация и роли, интеграции с чужими API, вебхуки, фоновые задачи. Сборка, CI и деплой на мне же.

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

Компании

06

Образование

Бакалавр

2018–2022

Воронежский государственный университет (ВГУ)

Математический факультет · Математика. Компьютерные науки

Магистр

2022–2024

Воронежский государственный университет (ВГУ)

Факультет компьютерных наук · Математика. Компьютерные науки

07

Обсудим задачу

Помогаю запускать новые продукты, развивать существующие сервисы, обновлять устаревшие системы и автоматизировать процессы.

На первой встрече разберём, что сейчас работает не так и к какому результату хочется прийти. После этого предложу подход к задаче и сориентирую по объёму работ.

Расскажите о задаче

Оставьте основные детали — я получу их в Telegram.

© 2026 Дмитрий Перепёлкин