Yuri Mun
Full-Stack Developer | Fitness Apps & Environmental Platforms

Stack
Projects
git shortlog · all branches
No public projects mapped to this contributor yet.
Bio
Summary
Full-stack developer specializing in modern TypeScript ecosystems with a focus on fitness/sports applications and environmental monitoring platforms. Expert in Next.js, React, Supabase, and AI integration. Known for rapid prototyping and "vibe coding" approach - building functional applications quickly with AI assistance while maintaining code quality. Strong experience with external API integrations (Strava, Telegram), real-time features, and data visualization.
Projects
1. Strava Running Assistant - Fitness Analytics Platform
Role: Lead Developer (50% of commits - 20 of 40) Tech: Next.js 15, React 19, Supabase, Strava API, Telegram Bot API, Tailwind CSS
Comprehensive running analytics platform with Strava integration:
- ~309,498 net lines of code contributed
- Complete OAuth2 flow with Strava (connect/disconnect/token refresh)
- Real-time activity sync via webhooks
- TRIMP/VDOT training analytics and calculators
- Age-grading performance comparisons
- Uzbekistan national athletics standards benchmarking
- World records database and comparison engine
- Race data processing (XLS parsing for local results)
- PDF report generation with sharing via Telegram
- Multi-language support (Russian, Uzbek, English)
- 30+ API endpoints, 25+ database migrations
2. EcoMonitor - Ecological Monitoring Platform
Role: Lead Developer (73% of commits - 8 of 11) Tech: Next.js 15, React 19, Supabase, Leaflet, Telegram Bot API, Tailwind CSS
Environmental violation reporting and monitoring platform:
- 52,550 net lines of code contributed
- Interactive map with marker clustering and filtering
- Real-time statistics dashboard with trend indicators
- Advanced notification system with priority levels
- Geolocation hook with SSR support
- Multi-language support (Russian, Uzbek)
- CI/CD with GitHub Actions (deploy, test, backup)
- Jest + Playwright testing infrastructure
- 80+ React components, 11 API endpoints
3. Runner Fullstack - AI-Powered Training Platform
Role: Core Contributor (19% of commits - 11 of 57) Tech: Next.js 16, React 19, Elysia.js, Drizzle ORM, Vercel AI SDK, Anthropic Claude
Full-stack fitness platform with AI coaching:
- 17,477 net lines contributed
- AI Training Recommendations - Rule-based system using TRIMP analysis
- Activity Analysis with AI - Performance ratings, pace analysis, heart rate zones
- Activity Calendar - Month navigation with activity visualization
- Runner Tools Suite - Pace calculator, metronome, interval timer
- Monthly goals tracking with profile management
- Feed system with activity and recommendation cards
- Full i18n support (Russian, English, Uzbek)
4. Form Builder - Dynamic Form Creation Platform
Role: Core Contributor (10% of commits - 2 of 21) Tech: Next.js 15, React 19, Supabase, React Hook Form, Zod, dnd-kit
Dynamic form builder with conditional logic:
- 5,480 net lines contributed
- Field Editor - 1,254-line component with tabbed configuration UI
- Form Preview - Live preview with conditional logic evaluation
- 15+ Field Types - Text, select, date, file, rating, toggle, etc.
- Conditional logic (show/hide based on other fields)
- Validation rules (min/max, patterns, email/URL)
- Supabase integration with Row Level Security
- Database schema design for multi-tenant access
Key Achievements
- Built 2 complete platforms as lead developer (Strava Assistant, EcoMonitor)
- Contributed to 2 additional team projects with significant features
- Integrated 3+ external APIs (Strava OAuth2, Telegram Bot, Supabase)
- Developed AI-powered training analysis using Anthropic Claude
- Created interactive mapping systems with Leaflet clustering
- Implemented real-time dashboards with trend indicators
- Built comprehensive i18n support in 4+ projects (RU, EN, UZ)
- Designed PDF report generation and sharing systems
- Architected background job processing with BullMQ/Redis
Development Style
Known for "vibe coding" approach:
- Rapid prototyping with AI assistance
- Focus on shipping functional features quickly
- Iterative refinement based on real usage
- Clean architecture with TypeScript strict mode
- Preference for modern tooling (Bun, Turborepo)
Languages
- Russian (Native)
- Uzbek (Native)
- English (Professional)
Contribution Statistics
| Project | Role | Commits | Net Lines | Key Contribution |
|---|---|---|---|---|
| strava | Lead (50%) | 20/40 | ~309,498 | Full fitness analytics platform |
| eco_project | Lead (73%) | 8/11 | 52,550 | Environmental monitoring system |
| runner_fullstack | Core (19%) | 11/57 | 17,477 | AI recommendations, calendar, tools |
| form_builder | Core (10%) | 2/21 | 5,480 | Field editor, form preview, schema |