
KiteWorld — Kitesurfing E-Commerce Platform
Full-stack e-commerce platform for kitesurfing equipment featuring product catalog management, Stripe payments, order tracking, Firebase auth, customer notifications, and PWA functionality.
/// overview
Built a comprehensive e-commerce platform for a kitesurfing equipment retailer. Covers product catalogue management with filtering by category, skill level, and brand; Stripe-powered checkout with webhook-based order confirmation; order tracking dashboard; Firebase authentication for customer accounts; email notifications; and a Progressive Web App shell for installable mobile experience.
The problem
A kitesurfing gear retailer was running sales through social media DMs and manual bank transfers — no online storefront, no order tracking, no way for customers to browse the full catalogue.
The approach
Built a Next.js storefront with Tailwind-styled product pages and a server-side Stripe integration for checkout. Used Firebase Auth for user accounts and Firestore for cart persistence. Implemented Stripe webhooks for order state management and integrated a transactional email service for order confirmations. Added PWA manifest and service worker for offline catalogue browsing.
Outcome
Took the business from zero digital presence to a fully operational online store — complete with real-time inventory, Stripe payments, and customer account management.
More projects

RMIP — RTSP Metadata Injection Proxy
Real-time video synchronization that aligns delayed AI detections with live RTSP streams — integrating ODM, Milestone XProtect, and iSentry MMS for accurate overlay rendering.

Log Shipper Sidecar Injection Webhook
Kubernetes Mutating Admission Webhook in Go that automatically injects log-shipper sidecars into ML monitoring workloads — enabling centralized observability without manual pod spec changes.