const status = 'open_to_work'

Алешин
Дмитрий

Senior Frontend Developer

Москва, Россия · Удалённо

Доступен для менторства и консультаций

Обо мне

Senior Frontend Developer с 6+ годами коммерческого опыта в JavaScript, TypeScript, Vue.js, Nuxt и React.

Специализируюсь на разработке enterprise-SPA, архитектуре масштабируемых интерфейсов, оптимизации производительности, создании UI-платформ и стандартизации frontend-разработки. Имею опыт лидерства командой из 7 frontend-разработчиков.

Работал в крупных продуктовых командах fintech и enterprise-сегмента. Системно подхожу к качеству кода, производительности и процессам. Провожу технические собеседования, менторю junior-разработчиков и выстраиваю CI/CD пайплайны.

Увлекаюсь математическим моделированием и люблю разбирать сложные системы на простые формальные модели — от шахматных задач до архитектуры.

6+
лет опыта
7
разработчиков в команде
48%
уменьшение бандла
95%+
типизация TS

Ключевые навыки

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

Vue / Nuxt

Vue 3 Nuxt 4 Composition API Vue Router Pinia Nuxt UI PrimeVue Vuetify VueUse Composables

React

React React Router Redux Toolkit React Hooks React.memo / useMemo Material UI (MUI) Hooks-based Architecture

Frontend Core

JavaScript TypeScript ESNext HTML5 CSS3 / SCSS / SASS BEM SPA / SSR / SSG Responsive / Adaptive

Forms & API

VeeValidate Zod Yup REST API OpenAPI / Swagger Axios ofetch JWT

Architecture & Tooling

Component-Based Feature-Sliced Design UI Kit / Design System Code Splitting Lazy Loading Vite Webpack Nitro ESLint / Prettier / Stylelint Husky

Testing, CI/CD & Quality

Jest Vitest Vue Test Utils Testing Library Git / GitLab CI/CD Figma Code Review Web Vitals Lighthouse

Leadership

Team Lead Mentoring Decomposition Technical Decisions Cross-functional Communication

Языки

Русский — родной Английский — B1

Менторство и консультации

Помогаю middle-разработчикам вырасти до senior, командам — выстроить масштабируемую архитектуру, а проектам — перестать тормозить. 6+ лет опыта в enterprise и fintech.

Индивидуальное менторство

1:1 сессии для frontend-разработчиков. Разбор вашего кода, архитектурные решения, подготовка к собеседованиям на senior, углубление в TypeScript, Vue 3 и React.

  • 4 сессии в месяц + чат между ними
  • Разбор реальных задач из вашей работы
  • План развития до уровня senior
от 15 000 ₽/мес

Code Review & Аудит

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

  • Аудит архитектуры и Web Vitals
  • Рекомендации по рефакторингу
  • Отчёт с приоритетами внедрения
от 10 000 ₽/проект

Командный консалтинг

Помощь командам в выборе стека, проектировании UI-kit, настройке CI/CD, внедрении стандартов качества и онбординге новых разработчиков.

  • Выбор технологического стека
  • Проектирование Design System
  • Настройка CI/CD и линтеров
по запросу

Корпоративное обучение

Интенсивы и воркшопы для команд: Vue 3 / Nuxt 4, TypeScript в продакшене, оптимизация производительности, архитектура масштабируемых приложений.

  • Программа под ваш стек
  • Живые разборы вашего кода
  • Материалы и записи занятий
по запросу

Не уверены, что подходит? Напишите — обсудим вашу ситуацию.

Опыт работы

6+ лет в продуктовых компаниях с фокусом на enterprise и fintech.

Frontend Developer
ВТБ Регистратор, Москва
янв 2024 — наст. время

Финтех-продукт для регистрационных и корпоративных сервисов. Enterprise-приложения на Vue 3 / Nuxt 4 с повышенными требованиями к стабильности и производительности. Команда: 7 frontend-разработчиков, backend, QA, аналитики, дизайнеры. Scrum.

Vue 3 Nuxt 4 TypeScript Pinia VeeValidate Zod Nuxt UI PrimeVue
  • Спроектировал и внедрил UI Kit на базе Nuxt UI / PrimeVue с полной TypeScript-типизацией
  • Создал библиотеку composables для фильтров, пагинации, форм, таблиц и API-состояний — унифицировал подход к построению экранов, сократил дублирование бизнес-логики и TTM новых фич за счёт переиспользования готовых блоков
  • Оптимизировал initial load: вынес тяжёлые библиотеки (PrimeVue, charting) в peer dependencies, настроил route-level code splitting и dynamic imports — сократил entry bundle с ~1.4 МБ до ~750 КБ (gzip)
  • Настроил прогрессивную загрузку изображений и вынес тяжёлые ресурсы из критического пути, снизив визуальные задержки на нагруженных экранах
  • Провёл аудит производительности ключевых страниц: устранил избыточные зависимости и блокирующие ресурсы
  • Перевёл кодовую базу на strict TypeScript: внедрил общие типы для API-моделей, type guards и shared interfaces — устранил runtime-ошибки, связанные с некорректными данными
  • Покрыл unit-тестами критичные модули (composables, утилиты валидации, API-клиент) на Jest с запуском в GitLab CI pipeline — регрессии выявляются до деплоя
  • Унифицировал CI/CD pipeline для нескольких frontend-приложений: линтинг, сборка, тесты, деплой
  • Провожу code review и декомпозицию сложных задач для команды из 7 разработчиков
  • Ввёл единые критерии готовности задач и чек-листы review — снизил число возвратов с QA и ускорил онбординг новых членов команды
  • Регулярно провожу 1-to-1 с junior/middle разработчиками, помогая закрывать технические пробелы (разбор паттернов Composition API, отладка сложных багов)
Frontend-разработчик
ООО «Цифровые Контрольные Технологии»
фев 2020 — дек 2023

Продуктовая разработка цифровых решений для контроля, мониторинга и автоматизации бизнес-процессов. Веб-приложения на React + TypeScript с большим количеством форм, таблиц и интеграций с backend API. Kanban.

React TypeScript Redux Toolkit Material UI SCSS / SASS BEM Webpack
  • Спроектировал масштабируемую архитектуру с разделением на функциональные модули, общие UI-компоненты и инфраструктурный слой
  • Создал компонентную библиотеку на Material UI с темизацией и строгой типизацией props — стандартизировал UI и сократил дублирование при сборке новых экранов
  • Внедрил state management на Redux Toolkit и архитектуру стилей SCSS + BEM с миксинами и общими переменными
  • Сократил production bundle с ~1.8 МБ до ~900 КБ за счёт анализа зависимостей, tree-shaking и dynamic imports
  • Снизил лишние перерендеры в тяжёлых таблицах и формах через React.memo, useMemo и оптимизацию props
  • Выстроил систему качества кода (ESLint, Prettier, Husky) — снизил количество багов, доходящих до QA, и ускорил ревью за счёт автоформатирования и единых правил
  • Реализовал 8+ коммерческих веб-проектов: от оценки и декомпозиции до поставки, включая адаптивную вёрстку и интеграции с backend API

Образование

Тверской государственный университет — математическое и компьютерное образование.

Магистр
Тверской государственный университет
Математика и компьютерное моделирование
2025
Бакалавр
Тверской государственный университет
Математика и компьютерные науки
2023

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

Готов обсудить проекты, предложения, а также менторство и консультации. Открыт к удалённой работе.