Дмитрий Чухнин

Дмитрий Чухнин

Senior Frontend Engineer

Открыт к интересным проектам
Remote / open to relocation

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-релиза.

Опыт

Где и что делал

  1. Mining and crypto operations ecosystem (NDA)

    Крипто/финтех
    01.2025 — наст. время

    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.
  2. Wanted Verse

    Web3-игра / TMA
    08.2024 — 01.2025

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

    • Вёл frontend Web3-игры tradeupdown.com.
    • Реализовал авторизацию через Web3Auth и Telegram и взаимодействие со smart contracts через Viem.
    • Собрал realtime-часть через Centrifuge/WebSocket и trading-графику на PixiJS; подключил i18n, Sentry и PostHog.
    • Сократил время до первого контента на 0.5–3 с через lazy loading и изоляцию auth-flow.
  3. SCOUT Service

    E-commerce
    11.2023 — 08.2024

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

    • Запустил e-commerce-платформу на Nuxt 3 SSR с нуля до production и десятков/сотен заказов в день.
    • Переработал корзину: сократил число запросов в типовом сценарии с 18 до 8 и централизовал логику в сторе.
    • Спроектировал REST API-контракты с backend: поиск, фильтры, checkout, интеграции СДЕК и оплат.
    • Разработал кастомную админ-панель и генератор PDF-КП для менеджеров по продажам.
  4. DreamFlat

    Interior design
    11.2022 — 11.2023

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

    • Мигрировал 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

Образование

Где учился

  • Международный институт дизайна и сервиса, Челябинск, Россия

    Прикладная математика и информатика, программные системы, Associate Degree

    2016–2020