Full-Stack Development
I build the software your business runs on.
SaaS platforms, data dashboards, API integrations, creative coding tools. Not templates -- real applications with auth, billing, and production architecture.
Capabilities
Beyond websites. Real software.
10+ years building production applications. From database schema to deployed SaaS -- I own the full stack.
Full-Stack SaaS
Multi-tenant platforms with auth, RLS, subscriptions, and CRM integrations. From database schema to deployed product.
Data Pipelines
BigQuery warehousing, Python ETL scripts, API integrations, and automated reporting dashboards with real-time metrics.
API Integrations
Pipedrive, Stripe, Google Maps, Google Ads, AssemblyAI, Zapier -- connecting your business tools into unified workflows.
3D & Creative Coding
Three.js, WebGL, p5.js, GSAP, Web MIDI. Interactive visualisations, 3D product configurators, and generative art.
Auth & Security
Supabase Auth with RLS policies, magic links, role-based access, encrypted key storage. Security-first architecture.
Testing & CI
Playwright E2E, Jest unit tests, ESLint + Prettier, Husky pre-commit hooks. Production-grade code from day one.
Architecture
Code to production, connected.
Every project ships with auth, database, integrations, and edge deployment baked in from day one.
Selected Projects
Built, shipped, running in production.
Real applications solving real business problems. Every project here is deployed, tested, and actively used.

FleetRoute
Field service scheduling platform with route optimisation, CRM sync, and subscription billing. Multi-tenant architecture with subdomain isolation and encrypted API key storage.
- Pipedrive CRM sync
- Google Maps routing
- Stripe subscriptions

Marketing Dashboard
Real-time CPA tracking across Google Ads and Facebook, powered by BigQuery data warehouse with automated daily processing and Looker Studio integration.
- Google BigQuery
- Daily CPA tracking
- Multi-platform aggregation

WebGL Design Tools
Suite of browser-based design tools -- colour palettes, gradient builders, particle systems, 3D text, shader playground. Subdomain architecture with export to PNG, SVG, and CSS.
- Three.js / p5.js
- WebGL shaders
- Export PNG/SVG/CSS

BookMyStaff
Staff and customer booking system with availability management, email notifications, and comprehensive E2E test coverage with Playwright.
- Staff management
- Customer booking
- Email notifications

Hail Damage Estimator
6,000+ geocoded insurance claims mapped with Google Maps clustering. Haversine distance calculations for damage radius estimation.
- Google Maps clusters
- 6,000+ data points
- Haversine distance

PIC Web Form
5-step property insurance claim form with e-signatures, IP geolocation, and Zapier webhook integration. Zustand state management for complex form flows.
- E-signatures
- IP geolocation
- Zapier webhooks

Audio Transcriber
Drag-and-drop audio/video transcription powered by AssemblyAI. Supports MP3, WAV, M4A, MP4 and more with real-time progress and transcript export.
- AssemblyAI API
- Multi-format support
- FFmpeg processing

F1 MIDI Controller
Web-based sound board mapped to Traktor Kontrol F1 via Web MIDI API. 16 velocity-sensitive pads, filter knobs, volume faders, and LED feedback.
- Web MIDI API
- 16 velocity pads
- Tone.js synthesis
Tech Stack
The right tool for every job.
I pick the stack that matches the project -- not the one that's trending. Every tool here has been used in production.
Frontend
- React 19
- Astro 5
- Next.js 16
- TypeScript
- Tailwind CSS
- Radix UI
Backend
- Supabase
- Node.js
- Netlify Functions
- Express.js
- Python
APIs
- Stripe
- Pipedrive
- Google Maps
- Google Ads
- BigQuery
- AssemblyAI
3D & Creative
- Three.js
- p5.js
- WebGL
- GSAP
- Framer Motion
- Web MIDI
Data
- BigQuery
- PostgreSQL
- Python ETL
- CSV pipelines
- Recharts
- Looker
DevOps
- Netlify
- Playwright
- Jest
- Docker
- FFmpeg
- GitHub Actions
Let's build your next product
From SaaS MVP to production platform. Book a discovery call to scope your project.