Case study
Daily Dogfights
Full-stack golf scoring platform with GHIN/USGA handicap API integration. Django REST backend consumed by Next.js frontend and a mobile app. Implemented Celery + Redis for async score calculations and notifications, keeping the main API non-blocking under load.
Dashboard
Admin
Docs
Overview
What I built
Full-stack golf scoring platform with GHIN/USGA handicap API integration. Django REST backend consumed by Next.js frontend and a mobile app. Implemented Celery + Redis for async score calculations and notifications, keeping the main API non-blocking under load.
Role
Senior Fullstack Developer
Key features delivered
- Built a full-stack golf scoring platform with a Django REST backend serving both Next.js web dashboards and mobile clients.
- Integrated the GHIN/USGA handicap index API to support handicap-aware scoring workflows.
- Designed shared REST endpoints and data models across web and mobile applications, keeping scoring, player, event, and handicap behavior aligned around a common backend
- oved score calculations and notifications to Celery and Redis workers, keeping user-facing API requests non-blocking during calculation-heavy workflows.
Impact
- Designed Node.js and Express services for workflows spanning SQL and NoSQL databases, maintaining consistent sub-200 ms API response times on core read and write endpoints.
Stack
- Next.js
- TypeScript
- Node.js
- Tailwind CSS
- GitHub Actions
Screenshots
Product highlights
A few focused screens that show the core flow and UI polish.

