Timeline
Founder & Engineer
Full-time on my own startup. Building the product, running the business, shipping across Android, iOS, and web.
Android Engineer
Led a major refactor of the Sky Bet Android codebase to MVVM/Clean Architecture, drove unit test coverage from ~50% to ~90%, and set up the CI/CD pipelines with automated test gates. Championed early Jetpack Compose adoption on the UK's #1 sports betting app (4.7 stars, 1M+ installs, millions of daily users).
Software Engineer (Apprentice to Mid)
Started as an apprentice. Progressed to Android engineer. 3 years of hands-on mobile development.
Founder (Side Project)
Built and published a language learning app across 8 locales, plus a number training app, while working full-time. Early proof I could ship products solo.
Projects
AudaTours
AI-generated audio tour platform covering 2,000+ cities in 40+ languages. An automated content pipeline handles research, script generation, and audio production at scale. The app features GPS-triggered playback, offline-first maps and audio, Mapbox routing, in-app purchases, batch translation across 40+ languages, and an agentic AI support system. Built the full stack solo: Kotlin/Compose Android app, Swift/SwiftUI iOS app, Angular SSR web platform, and 200+ Firebase cloud functions.
Sky Bet
The UK's #1 sports betting app: 1M+ installs, 4.7 stars, millions of daily users. I led a major refactor of the codebase to MVVM/Clean Architecture, drove unit test coverage from ~50% to ~90%, and stood up the CI/CD pipelines with automated test gates. Also championed early Jetpack Compose adoption with a proof-of-concept home page redesign. My strongest engineering work at scale.
Explorer
The original audio tours app that became AudaTours. Designed, built, and launched the original concept end-to-end, from idea to Play Store. Where the journey started.
Skills
Mobile
- Kotlin / Compose
- Swift / SwiftUI
- Room / CoreData
- Hilt / DI
- Media3 / AVPlayer
- RevenueCat
AI / ML
- Multi-provider LLM pipelines
- Agentic tool-calling loops
- Batch translation at scale
- Multi-provider TTS
- PyTorch GPU inference
- Audio ML / DSP
Web & Backend
- Angular 20+ / SSR
- TypeScript / Python
- Firebase / GCP
- Stripe / Payments
- Mapbox / Algolia
- Sentry / Monitoring
