const status = 'open_to_work'

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

Senior Frontend Developer · Lead

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

Обо мне

Senior Frontend Developer с 6+ годами в enterprise fintech.

Проектирую SPA на Vue 3/Nuxt 4 и React, развиваю UI-платформы и стандартизирую кодовую базу. Сократил entry bundle с ~1.4 МБ до ~750 КБ, веду code review и декомпозицию задач для команды из 7 разработчиков, провожу онбординг и менторинг.

Работал в крупных продуктовых командах 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 Decomposition Technical Decisions Cross-functional Communication

Языки

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

Опыт работы

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

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

Fintech-продукт для регистрационных и корпоративных сервисов: контур из нескольких enterprise-приложений на Vue 3/Nuxt 4 с повышенными требованиями к стабильности. Сервисы используют тысячи компаний-эмитентов и десятки тысяч акционеров. Frontend-команда — 7 разработчиков.

Vue 3 Nuxt 4 TypeScript Pinia Zod Nuxt UI PrimeVue Jest GitLab CI
  • Спроектировал и внедрил UI Kit на базе Nuxt UI / PrimeVue с полной TypeScript-типизацией. Выбрал единый shared UI-слой для нескольких приложений вместо копирования компонентов — упростил централизованное обновление интерфейсов и сквозную типизацию
  • Создал библиотеку composables для фильтров, пагинации, форм, таблиц и API-состояний — унифицировал подход к построению экранов, сократил дублирование бизнес-логики и TTM новых фич за счёт переиспользования готовых блоков
  • Стандартизировал state management на Pinia и единый подход к валидации форм через Zod с типизированными схемами
  • Оптимизировал 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 примерно с 18 до 10 за квартал и сократил средний онбординг нового разработчика с 6 до 4 недель
  • Регулярно провожу 1-to-1 с junior/middle разработчиками, помогая закрывать технические пробелы (разбор паттернов Composition API, отладка сложных багов реактивности)
Frontend-разработчик
ООО «Цифровые Контрольные Технологии»
фев 2020 — дек 2023

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

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

Образование

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

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

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

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