Intro
I'm a Senior Quality Engineer with over 20 years of experience in financial services and software delivery. I specialise in helping engineering teams deliver high-quality software at scale through automation, modern engineering practices and continuous improvement.
Alongside my professional career, I design, build and operate software products independently. My work spans native iOS and Android development, cloud platforms, analytics, automation and operational tooling.
My flagship project is Sat Lav, a public toilet finder available on iOS and Android with more than 500,000 locations worldwide. Building and operating Sat Lav has given me hands-on experience across product development, mobile engineering, backend systems, analytics, SEO, operational workflows and user growth.
Whether leading teams, improving engineering practices or building products, my focus is the same: delivering practical software that solves real problems for real people.
Skills
Engineering Leadership
- Building and leading engineering teams
- Engineering quality strategy
- Stakeholder management and delivery leadership
- Agile delivery and continuous improvement
- Coaching, mentoring and team development
Software Engineering
- Native iOS development with Swift, UIKit and SwiftUI
- Android development with Java
- Firebase and Firestore
- Azure, GitHub and cloud platforms
- Python automation and tooling
- MapKit, Core Location and geospatial applications
Quality Engineering
- Test automation with Playwright and Selenium
- API and integration testing
- Non-functional testing
- Test strategy and governance
- Metrics, observability and quality reporting
Product & Delivery
- App Store and Google Play release ownership
- SEO and organic growth
- Product analytics and user insights
- Product design and user-focused development
- Operational tooling and workflow automation
Qualifications
- First Class Bachelor of Science in Software Engineering
- Microsoft Azure Fundamentals
- ISTQB Certified Tester
Projects
Sat Lav
Sat Lav is a public toilet finder available on iOS and Android. Designed, built and operated independently, the platform contains more than 500,000 toilet locations worldwide.
The product includes native mobile apps, Firebase infrastructure, user contributions, verification workflows, analytics, data ingestion pipelines and operational tooling. It has become a practical exercise in end-to-end product ownership, from development and release management through to growth, support and long-term maintenance.
Technologies: Swift, UIKit, SwiftUI, Java, Firebase, Firestore, Python, MapKit, Google Maps, GitHub.
Visit Sat Lav
Sat Lav Operations Console
A web-based administration platform used to review user-submitted toilets, manage data quality and support moderation workflows for Sat Lav. The console helps keep a growing global dataset useful, trustworthy and operationally manageable.
Technologies: Python, Firebase, Firestore, HTML, CSS, JavaScript.
Keep Net
A lightweight fishing log app designed around fast, low-friction catch recording. The product focuses on quick session logging, bait tracking, optional weight capture and personal fishing memories without adding unnecessary complexity.
Technologies: SwiftUI, iOS, local persistence, product design.
YouTube Creator
An automation project built in Python that combines content aggregation, text-to-speech and publishing workflows to generate short-form video content.
View on GitHub
Contact
I'm open to conversations about engineering leadership, quality engineering, mobile product development and practical software delivery.