Yuri Mun
Full-Stack разработчик | Фитнес-приложения и экологические платформы

Стек
Проекты
git shortlog · все ветки
Пока нет публичных проектов, связанных с этим контрибьютором.
Био
Обзор
Full-stack разработчик, специализирующийся на современных TypeScript-экосистемах с фокусом на фитнес/спортивных приложениях и платформах экологического мониторинга. Эксперт в Next.js, React, Supabase и интеграции AI. Известен быстрым прототипированием и подходом «vibe coding» — быстро собирает работающие приложения с помощью AI, сохраняя качество кода. Сильный опыт интеграции внешних API (Strava, Telegram), realtime-функций и визуализации данных.
Проекты
1. Strava Running Assistant — платформа фитнес-аналитики
Роль: Ведущий разработчик (50% коммитов — 20 из 40) Стек: Next.js 15, React 19, Supabase, Strava API, Telegram Bot API, Tailwind CSS
Комплексная платформа беговой аналитики с интеграцией Strava:
- ~309 498 строк кода (net)
- Полный OAuth2-флоу со Strava (подключение/отключение/обновление токена)
- Realtime-синхронизация активностей через вебхуки
- Аналитика тренировок TRIMP/VDOT и калькуляторы
- Сравнение результатов с поправкой на возраст (age-grading)
- Бенчмаркинг по национальным легкоатлетическим нормативам Узбекистана
- База мировых рекордов и движок сравнения
- Обработка данных забегов (парсинг XLS для локальных результатов)
- Генерация PDF-отчётов с отправкой через Telegram
- Мультиязычность (русский, узбекский, английский)
- 30+ API-эндпоинтов, 25+ миграций БД
2. EcoMonitor — платформа экологического мониторинга
Роль: Ведущий разработчик (73% коммитов — 8 из 11) Стек: Next.js 15, React 19, Supabase, Leaflet, Telegram Bot API, Tailwind CSS
Платформа для сообщений об экологических нарушениях и их мониторинга:
- 52 550 строк кода (net)
- Интерактивная карта с кластеризацией меток и фильтрацией
- Realtime-дашборд статистики с индикаторами трендов
- Продвинутая система уведомлений с уровнями приоритета
- Хук геолокации с поддержкой SSR
- Мультиязычность (русский, узбекский)
- CI/CD на GitHub Actions (деплой, тесты, бэкап)
- Тестовая инфраструктура Jest + Playwright
- 80+ React-компонентов, 11 API-эндпоинтов
3. Runner Fullstack — тренировочная AI-платформа
Роль: Ключевой участник (19% коммитов — 11 из 57) Стек: Next.js 16, React 19, Elysia.js, Drizzle ORM, Vercel AI SDK, Anthropic Claude
Fullstack фитнес-платформа с AI-коучингом:
- 17 477 строк (net)
- AI-рекомендации по тренировкам — rule-based система на анализе TRIMP
- Анализ активностей с AI — оценки результатов, анализ темпа, пульсовые зоны
- Календарь активностей — навигация по месяцам с визуализацией активностей
- Набор инструментов бегуна — калькулятор темпа, метроном, интервальный таймер
- Отслеживание месячных целей с управлением профилем
- Лента с карточками активностей и рекомендаций
- Полная i18n-поддержка (русский, английский, узбекский)
4. Form Builder — платформа динамических форм
Роль: Ключевой участник (10% коммитов — 2 из 21) Стек: Next.js 15, React 19, Supabase, React Hook Form, Zod, dnd-kit
Конструктор динамических форм с условной логикой:
- 5 480 строк (net)
- Редактор полей — компонент на 1254 строки с табовым UI конфигурации
- Превью формы — живой предпросмотр с вычислением условной логики
- 15+ типов полей — текст, select, дата, файл, рейтинг, toggle и т.д.
- Условная логика (показ/скрытие в зависимости от других полей)
- Правила валидации (min/max, паттерны, email/URL)
- Интеграция с Supabase и Row Level Security
- Проектирование схемы БД для мультитенантного доступа
Ключевые достижения
- Собрал 2 полноценные платформы как ведущий разработчик (Strava Assistant, EcoMonitor)
- Внёс вклад в 2 дополнительных командных проекта со значимыми фичами
- Интегрировал 3+ внешних API (Strava OAuth2, Telegram Bot, Supabase)
- Разработал AI-анализ тренировок на Anthropic Claude
- Создал интерактивные картографические системы с кластеризацией на Leaflet
- Реализовал realtime-дашборды с индикаторами трендов
- Собрал полноценную i18n-поддержку в 4+ проектах (RU, EN, UZ)
- Спроектировал системы генерации и отправки PDF-отчётов
- Построил фоновую обработку задач на BullMQ/Redis
Стиль разработки
Известен подходом «vibe coding»:
- Быстрое прототипирование с помощью AI
- Фокус на быстром выпуске работающих фич
- Итеративная доработка на основе реального использования
- Чистая архитектура с TypeScript strict mode
- Предпочтение современному тулингу (Bun, Turborepo)
Языки
- Русский (родной)
- Узбекский (родной)
- Английский (профессиональный)
Статистика вклада
| Проект | Роль | Коммиты | Строк (net) | Ключевой вклад |
|---|---|---|---|---|
| strava | Ведущий (50%) | 20/40 | ~309 498 | Полная платформа фитнес-аналитики |
| eco_project | Ведущий (73%) | 8/11 | 52 550 | Система экологического мониторинга |
| runner_fullstack | Участник (19%) | 11/57 | 17 477 | AI-рекомендации, календарь, инструменты |
| form_builder | Участник (10%) | 2/21 | 5 480 | Редактор полей, превью формы, схема |