Дмитрий Чухнин
Senior Frontend Engineer
Senior Frontend Engineer с 7+ годами опыта в разработке data-heavy веб-приложений, Web3/crypto-fintech- и e-commerce-продуктов. Проектирую frontend-архитектуру и пользовательские сценарии, запускаю SSR/SPA-продукты с нуля, модернизирую legacy-системы и оптимизирую производительность. Основной стек — TypeScript, Vue, Nuxt и React; работаю с REST API и GraphQL, state management, real-time/WebSocket, data visualization, тестированием и observability. Беру на себя frontend ownership: от декомпозиции и API-контрактов до code review, менторинга, координации команды и production-релиза.
Опыт
Где и что делал
- 01.2025 — наст. время
Mining and crypto operations ecosystem (NDA)
Крипто/финтехSenior Frontend Engineer
- Вёл frontend нескольких crypto-fintech продуктов: сложные dashboards, интерфейсы с большим количеством данных и продуктовые флоу на TypeScript, Vue и React.
- Довёл новый React-based product до первого production-ready релиза: API-интеграции, кастомные графики и оптимизация производительности через throttling, memoization и render optimization.
- Мигрировал крупный legacy SPA с Vue 2 на Vue 3: переписал UI-kit и рефакторил state management для поддерживаемости.
- Взял неформальную роль frontend lead: code review, документация, rollout редизайна и координация с product, backend, QA и design.
- 08.2024 — 01.2025
Wanted Verse
Web3-игра / TMAFrontend-разработчик
- Вёл frontend Web3-игры tradeupdown.com.
- Реализовал авторизацию через Web3Auth и Telegram и взаимодействие со smart contracts через Viem.
- Собрал realtime-часть через Centrifuge/WebSocket и trading-графику на PixiJS; подключил i18n, Sentry и PostHog.
- Сократил время до первого контента на 0.5–3 с через lazy loading и изоляцию auth-flow.
- 11.2023 — 08.2024
SCOUT Service
E-commerceFrontend-разработчик
- Запустил e-commerce-платформу на Nuxt 3 SSR с нуля до production и десятков/сотен заказов в день.
- Переработал корзину: сократил число запросов в типовом сценарии с 18 до 8 и централизовал логику в сторе.
- Спроектировал REST API-контракты с backend: поиск, фильтры, checkout, интеграции СДЕК и оплат.
- Разработал кастомную админ-панель и генератор PDF-КП для менеджеров по продажам.
- 11.2022 — 11.2023
DreamFlat
Interior designFrontend-разработчик
- Мигрировал dreamflat.design с Quasar на Nuxt 3, улучшив SEO и performance scores примерно на 50% по Lighthouse.
- Разработал админ-дашборд для управления большим объёмом данных.
- Подключил мультиязычность, платёжные системы (Alfa, PayPal, NGeniuS) и систему промокодов.
Стек
Чем работаю
Ядро
- TypeScript
- JavaScript (ES6+)
- HTML5
- CSS3
- Sass
- Node.js
Фреймворки
- Vue.js (Vue 2, Vue 3)
- Nuxt
- Composition API
- Options API
- React
Состояние и данные
- Pinia
- Vuex
- TanStack Query (React Query)
- Redux Toolkit
- MobX
- REST API
- GraphQL
- WebSocket
- Centrifuge
UI и инструменты разработки
- Tailwind CSS
- shadcn/ui
- shadcn-vue
- Storybook
- i18n
- Vite
- Webpack
Производительность
- Frontend Performance
- Lighthouse
- Lazy Loading
- Memoization
- Throttling
- Render Optimization
Визуализация и real-time
- Data Visualization
- Highcharts
- PixiJS
Web3 и крипто
- Web3Auth
- Viem
- Telegram Mini Apps
- TON
- Smart contracts
Архитектура и качество
- Frontend Architecture
- Feature-Sliced Design (FSD)
- SSR
- SPA
- Design Systems / UI Kits
- Legacy Modernization
- Unit Testing
- Vitest
- Jest
- Testing Library
- Playwright
- Cypress
- E2E Testing
- Accessibility (WCAG)
Поставка и наблюдаемость
- Git
- Docker
- CI/CD
- GitHub Actions
- GitLab CI
- API Integration
- Monitoring
- Product Analytics
- Sentry
- PostHog
Лидерство и взаимодействие
- Technical Leadership
- Code Review
- Mentoring
- Cross-functional Collaboration
Дополнительные инструменты
- BrowserStack
- AI tools
Образование
Где учился
- 2016–2020
Международный институт дизайна и сервиса, Челябинск, Россия
Прикладная математика и информатика, программные системы, Associate Degree