Completed Project · Founding Engineer
Catch A Captain
On-demand boating adventures in South Florida — available on Apple iOS & Google Play.
Catch A Captain connects users with licensed local captains for fishing trips, sandbar excursions, and luxury yacht charters. The platform features real-time booking, live voyage tracking, Stripe payment processing, and an AI-powered document verification system. I pioneered and built this platform as the first and founding engineer.
Platform
What it does
On-Demand Booking
Real-time connection between passengers and licensed captains. Book fishing, sandbar, or yacht experiences in minutes.
Live Voyage Tracking
GPS-powered live tracking of active trips, keeping passengers and operators informed in real time.
Stripe Payments
Multi-user Stripe integration for passenger payments and captain payouts. Captains set up accounts directly in-app. Rates range $350–$850/day.
AI License Verification
Custom Go Fiber microservice with Google Document AI — scans and verifies captain licenses and critical documents via a GUI dashboard.
Experience Tiers
Economy, luxury, and XL yacht tiers. Fishing, sandbar, and charter excursions — all bookable from one app.
CI/CD Deployments
Continuous integration workflows for iOS and Android releases. GCP Firestore backend with encrypted real-time data sync.
Authentication
Login
Role-based auth flow for passengers and captains with real-time credential handling.
Passenger Experience
Finding & booking a captain
Full end-to-end user flow — from browsing available boats to payment confirmation and live navigation.
Captain Experience
Stripe account onboarding
Captains connect their Stripe accounts directly in-app to receive payments from bookings.
Internal Tooling · Go Fiber + Google Document AI
AI License Verification Dashboard
A custom Go Fiber GUI microservice I built to scan captain licenses and key documents — automated verification with manual inspection and override capability.