Nov 2025 – Present
Gregg Maurice ParkingIndependent airport parking operator, Heathrow & Gatwick · London · in-house, sole engineer
Live · greggmaurice.co.ukFull Stack Engineer · sole engineer
Built the booking site and admin system end to end and run it in production at 1,000+ bookings a month: Node.js and Express on Google Cloud Run, React and Vite with prerendered SEO pages on Firebase Hosting, Firestore, Stripe.
- Booking and payment: quotes from banded, calendar-driven pricing; promo codes with HMAC-hashed email checks against abuse; Stripe payment intents confirmed by webhook; confirmation emails for every change.
- Self-service amend and extend: OTP-verified lookup with signed tokens, repricing or late-return charging, Stripe payment and an audit-log entry.
- Partner integrations: a versioned quote-and-book API for resellers and an outbound pricing client with markup and a price cache; supplier commission reports with per-supplier email dispatch, CSV export.
- Supplier-email import replacing manual data entry: IMAP poller, per-supplier parsers for text, HTML tables and CSV, Gemini extraction for unstructured emails, a review queue, Cloud Scheduler every five minutes.
- Operations: Dockerised deploys via Cloud Build, Firestore-backed rate limiting and IP blocking, pre-commit secret scanning, database backups, internal tools for staff attendance and group invoicing.
Node.js · Express.js · Google Cloud Run · Cloud Build · Cloud Scheduler · Firestore · Stripe · React · Vite · Firebase Hosting · IMAP · Gemini API · Docker