When2Surf is a surf-intelligence platform where I architected and built the backend on AWS. I am named on the pending patent for the automated condition-matching and booking workflow.
I designed a scalable API with JWT-based authentication and role-protected routes for user and preference management. The system ingests hourly marine forecast data and runs a condition-scoring and match pipeline to compute personalized surf windows based on user-defined thresholds (wave height, swell, wind, tide, etc.).
I implemented secure OAuth 2.0 integration with the Google Calendar API, including token exchange, secure storage, refresh handling, and automated event creation. A scheduled background job continuously re-evaluates new forecast data against stored preferences and triggers booking-ready suggestions. The backend serves a Vercel-hosted frontend.
Backend Highlights:
-AWS-deployed backend with scalable REST API design
-JWT authentication and role-based access control
-Forecast ingestion + condition-scoring/match pipeline
-OAuth 2.0 Google Calendar integration with automated event creation
-Scheduled background job for continuous forecast evaluation