Nicholas Dakis

CS student at Queens College interested in backend development.

Level Up!
Gamified health app
Android Web PWA
Flutter Riverpod Python Flask PostgreSQL Supabase Redis Firebase GitHub Actions CI/CD FCM Pydantic pytest
  • Log meals via barcode scan, search, or manual entry with macro breakdown and analytics
  • Track workouts with sets, reps, weight, live timer, and PR alerts
  • Check in to nearby points of interest on a map to earn XP
  • Climb tiers, compete on leaderboards, and unlock achievement badges
  • Daily rewards with streak multipliers and push notification reminders
  • Track habits with consistency scoring and per-habit streaks
  • Friend system with activity feed, nudges, and privacy controls
  • Daily, weekly, and global challenges with shared progress
  • Analytics for food, workouts, water, weight, and more
  • Service + repository + server layer pattern (ProgressionService, FoodService, WorkoutService etc. above UserRepository, WorkoutRepository etc.) with shared auth middleware across all 140+ routes
  • PostgreSQL stored procedures with row-level locking for atomic XP updates
  • Redis caching with distributed locking to prevent cache stampedes
  • Token-bucket rate limiter with daily refills and failure-safe rollback
  • FCM push notifications with automatic stale token pruning
  • GitHub Actions CI/CD; deploys only on passing pytest suite