Global Dating Platform Modernisation
Backend architecture · Mobile · Engineering leadership · multi-year engagement
A growing online dating business was constrained by a legacy CFML monolith with multi-day deployment cycles, mounting technical debt, and no mobile revenue stream.
- Modernised legacy CFML web platform to .NET microservices with React frontends
- Operated and extended JVM-based API platform serving 1B+ interactions per month
- Designed OpenAPI REST APIs replacing ~50 legacy endpoints
- Architected and built Flutter mobile apps with Google Play subscriptions across 30+ brands
- Established CI/CD pipelines and DevOps infrastructure from the ground up
- Introduced AI-assisted engineering program; led distributed team of 7 across 4 time zones
- Platform serves over 1 billion interactions per month
- Deployment time reduced from multi-day cycles to 30 minutes; 90% fewer deployment failures
- ~30% developer productivity improvement from AI-assisted engineering
- i18n framework expanded addressable market by ~40%
Cupid Media / Social Discovery Group · JVM, Kotlin, CFML/Lucee, .NET, React, Flutter, Android
Multi-Platform SDK Engineering
SDK architecture · Developer experience · multi-year engagement
Raygun's error tracking platform was expanding rapidly across languages and runtimes. Maintaining consistent SDK quality, developer experience, and lifecycle management across a growing set of ecosystems was an ongoing engineering commitment.
- Owned development and lifecycle of SDKs across Android, Flutter, JS/TS, Python, Ruby, Node.js, and more
- Rebuilt Raygun4Flutter as a pure Dart implementation, replacing the native wrapper
- Modernised Raygun4Android to meet evolving Google Play requirements
- Automated CI/CD publishing across npm, PyPI, RubyGems, Maven, and pub.dev
- Introduced AI-assisted engineering into the SDK development workflow
- SDKs used by thousands of development teams globally
- Integrated into production apps serving millions of end users
- Reduced maintenance burden and improved cross-platform compatibility
Raygun · Android, Flutter/Dart, JavaScript/TypeScript, Python, Ruby, Node.js, and more
Government Digital Channel Leadership
Digital strategy · Delivery leadership · Multi-agency · NZ Government
MBIE's digital estate spanned 50+ government websites across multiple agencies, with digital practitioners working without shared direction, standards, or a community to coordinate around.
- Principal Advisor, Digital Channels at MBIE, setting direction and advising senior leaders on digital investment and capability
- Part of a four-person leadership team supporting 30 digital specialists across UX, accessibility, and content management
- Established and managed 300+ member enterprise-wide community of practice
- Product ownership for digital service redevelopments at Oranga Tamariki and DIA
- Cross-agency stakeholder coordination across multiple NZ government ministries
- 300+ member cross-government community of practice established, creating shared standards across agencies
- Digital strategy and investment direction across 50+ government websites aligned under consistent advisory leadership
- Digital services reaching millions of New Zealanders improved through coordinated UX, accessibility, and content standards
NZ Ministry of Business, Innovation and Employment · Content strategy, UX, accessibility, agile delivery