dmitriy — zsh — Дмитрий Цой

dmitriy@macbook ~ % whoami

Дмитрий Цой

Middle Fullstack-разработчик

React / Next.js / Node.js

dmitriy@macbook ~ % cat about.txt

Собираю продукты целиком: интерфейс, бэкенд, оплату, деплой и SEO.

6 production-проектов — образовательные платформы, ИИ-диалоги, PWA с платежами, сайты локального бизнеса с интерактивной 3D-графикой и Telegram-бот по миграционному праву.

location: Москва / удалёнка
email: me@tsoydmitriy.ru
phone: +7 (965) 263-67-67

dmitriy@macbook ~ % cat experience.md

Fullstack-разработчик · фриланс / собственные проекты

# 2024 — настоящее время

  • →Разработал и задеплоил 6 production-проектов (не учебные)
  • →«Исторический Атлас»: интерактивная карта на Leaflet — 342 исторических события, 6 временных периодов, таймлайн и фильтры
  • →«Философский Путь»: интеграция Gemini API — 150+ ИИ-диалогов, ~40 уникальных пользователей, философский портрет
  • →GameRead: PWA с 4 тренажёрами (Шульте, Струп, Горбов–Шульте, клиновидные таблицы), оплата YooKassa, Web Audio
  • →Yordam Plus: Telegram-бот-консультант по миграционному праву РФ — AI, 4 языка UI, Whisper, PDF-заявления, ЮKassa
  • →LockMaster: production-сайт мастера по замкам — 9-сценный scroll-driven 3D-фильм на Three.js, детерминированная анимация и локальное SEO
  • →PostgreSQL + Prisma: 8 моделей для прогресса, подписок и сессий пользователей
  • →CI/CD: GitHub Actions для 3 проектов; деплой на VPS (Docker, Nginx, PM2) и Beget
  • →SEO, Яндекс.Метрика, аналитика, PageSpeed-оптимизация

dmitriy@macbook ~ % cat teamwork.md

Работа в команде

  • →Опыт командной разработки через code review, PR-процессы и распределение задач в GitHub Projects
  • →Согласование API и схемы БД с бэкенд/фронтенд-задачами в рамках fullstack-проектов
  • →Документирование решений в README и issue-трекере; итеративная поставка фич по приоритету
  • →Open-source практики: ревью пулл-реквестов, единый стиль кода (ESLint/Prettier)

dmitriy@macbook ~ % cat testing.md

Тестирование

  • →Пишу unit/integration-тесты на Vitest для утилит, стора и критичной бизнес-логики
  • →E2E-сценарии в Playwright: ключевые пользовательские потоки (онбординг, paywall, формы)
  • →Ручное QA перед релизом: чек-листы, кросс-браузер, мобильная вёрстка
  • →TDD на сложных модулях (платежи, прогресс, генераторы тренажёров)

dmitriy@macbook ~ % ls stack/

Frontend/

React 19 Next.js 16 (App Router) TypeScript Tailwind CSS 4 Zustand Framer Motion Leaflet Lucide Web Audio API

Backend/

Node.js Python 3.13 PHP PostgreSQL + Prisma MySQL SQLite Redis 7

DevOps/

Docker Nginx Apache (Beget) PM2 GitHub Actions Linux / VPS Static Export PWA

Testing/

Vitest Playwright Manual QA TDD

3D / Motion/

Three.js WebGL Blender GLB Scroll-driven animation

Интеграции/

Gemini API OpenRouter Whisper YooKassa YouTube API Telegram Bot API aiogram 3

SEO/

Яндекс.Метрика Вебмастер PageSpeed Статическая генерация

dmitriy@macbook ~ % ls -la projects/

01 Исторический Атлас — Образовательная платформа

  • · 342 исторических события на интерактивной карте
  • · 6 временных периодов, таймлайн и фильтры
  • · Анимации интерфейса (Framer Motion)
  • · Nginx + статический экспорт

# Next.js 16, React 19, Tailwind CSS 4, Zustand, Leaflet, Framer Motion, Static Export

demo → atlas.dmitriytsoy.ru

02 Философский Путь — Интерактивный учебник с ИИ

  • · 150+ ИИ-диалогов с Сократом и Платоном
  • · ~40 уникальных пользователей
  • · Философский портрет + многостраничный сайт
  • · Prisma: 8 моделей данных

# Next.js, TypeScript, PostgreSQL, Prisma, Gemini API

demo → path.dmitriytsoy.ru

03 Дверной Доктор — Сайт для локального бизнеса

  • · SEO под локальные запросы Новороссийска
  • · Калькулятор стоимости услуг
  • · YouTube-видео с реальных выездов
  • · Анимированный маячок МЧС

# Next.js, TypeScript, Tailwind CSS

demo → новороссийск-вскрытие-замена-замков.рф

04 GameRead — PWA для тренировки скорочтения

  • · 4 тренажёра: Шульте, Струп, Горбов–Шульте, клиновидные таблицы
  • · Оплата через YooKassa (paywall)
  • · Геймификация: звёзды, монеты, стрик
  • · PWA + Web Audio API

# Next.js 16, React 19, Tailwind CSS 4, Zustand, Framer Motion, Web Audio API, PHP + MySQL, YooKassa

demo → gameread.ru

05 Yordam Plus — Telegram-бот-консультант по миграционному праву РФ

  • · AI-консультации: патент, РВП, ВНЖ, гражданство, ДМС, ЕАЭС
  • · 4 языка UI: русский, узбекский, кыргызский, таджикский
  • · Голосовой ввод (Whisper) + распознавание фото документов
  • · Чек-листы и PDF-черновики заявлений
  • · Рефералы, ЮKassa, тикет-система поддержки

# Python 3.13, aiogram 3, OpenRouter, ChromaDB, SQLite, fpdf2, Docker, Redis 7

demo → @YORDAM_plus_Bot

06 LockMaster — Сайт услуг с интерактивным 3D-фильмом

  • · Production-сайт частного мастера по замкам с локальной SEO-структурой
  • · Кинематографическая 3D-презентация механизма из 9 scroll-driven сцен
  • · Детерминированная синхронизация камеры, механики и текстовых титров
  • · Оптимизация WebGL: on-demand rendering, DPR cap и остановка вне viewport
  • · Адаптивная композиция и поддержка prefers-reduced-motion

# Astro 7, TypeScript, Three.js, WebGL, Blender / GLB, Static Build

demo → lock-specialist.ru

dmitriy@macbook ~ % cat strengths.txt

  • ✓ Ровно 6 production-проектов (не учебные)
  • ✓ ИИ-интеграция: Gemini API и OpenRouter (Telegram-бот)
  • ✓ Платежи YooKassa в PWA и боте
  • ✓ Vitest + Playwright + ручное QA
  • ✓ Полный цикл: фронтенд + бэкенд + 3D/WebGL + деплой + SEO

dmitriy@macbook ~ % open contact

Открыт к предложениям · Москва / удалёнка

mailto:me@tsoydmitriy.rucall:+7 (965) 263-67-67Скачать резюме (PDF)

# lang en — English version

# © 2026 dmitriytsoy.ru

dmitriy@macbook ~ %