I'm a mobile engineer who can own things end to end. I'm strongest on Android but comfortable across iOS, Flutter, and backend when the work demands it. I move fast from idea to production, whether that's a new SDK architecture, a full product feature, or a CI/CD pipeline. I'm also comfortable leading, I've run a stream spanning strategy, roadmap, and hands-on engineering, and I mentor engineers along the way.
Not a fit for pure execution roles where engineers have no input on what gets built. Not interested in high-meeting cultures where most calls could've been a message.
I work best in environments where I can take real ownership. I'm not just an executor, I like understanding the why behind what I'm building and contributing to product decisions, not just technical ones. I've done that at every stage of my career, from leading mobile architecture across multiple clients, to building the SDK foundations, to running my own product.
I built a budgeting app from scratch during a 3-month sabbatical, originally just to solve my own problem. I couldn't find a simple budgeting app that worked the way I thought about money, so I designed and built it myself using Flutter. It grew organically from a personal tool to a product with 300,000+ users worldwide and is now revenue-generating, driven almost entirely by App Store search. I did the product design, engineering, and growth myself before my co-founder joined. I'm proud of it because it started as a side project and became something people genuinely rely on.
Mobile engineer at heart with 10+ years building across Android, iOS, and Flutter. Career has spanned fintech, security, and enterprise software, which expanded into game SDKs and platform engineering. Outside of work, founded a Flutter finance app now used by 300,000+ people worldwide.
Staff Software Engineer / Stream Lead
Web3 gaming platform (AUD $3.5B valuation, 700+ games) • November 2021 – Present
Joined as a mobile engineer and expanded across the full stack as the company scaled and pivoted.
Stream Lead (current)
Platform & Web3
Game SDK Engineering
Mobile SDK Engineering
Co-Founder & Lead Engineer
Self-founded personal finance app • August 2022 – Present
Founder & Mobile Consultant
Independent mobile development consultancy • April 2019 – Present
Mobile development consultancy providing Android and Flutter development and technical advice for clients.
Mobile Team & Technical Lead
Workforce management software company • October 2020 – November 2021
Specialist Lead (Mobile)
Global professional services and digital consultancy • December 2018 – October 2020
Senior Software Engineer (Android)
Major Australian retail bank • August 2018 – December 2018
Specialist Manager / Senior Consultant (Mobile)
Global professional services and digital consultancy • July 2017 – August 2018
Android Software Engineer
Workplace safety software scaleup • April 2017 – June 2017
Software Engineer (Android & iOS)
Cybersecurity software company • February 2016 – March 2017
Android Team Lead / Android Engineer
Global freelance marketplace platform • January 2015 – February 2016
Summer Research Scholar
National ICT research organisation • December 2013 – February 2014
Skills
Languages & Frameworks: TypeScript, Go, Dart/Flutter, Kotlin, Java, Swift, C#, Python, React, Next.js
Mobile: Android (Jetpack Compose), iOS (SwiftUI), React Native, Flutter
Game Engines: Unity, Unreal Engine
Infrastructure & DevOps: Terraform, GitHub Actions, AWS Lambda, PostgreSQL
Observability: Crashlytics, New Relic
Open Banking: Fiskil (AU), Plaid (US/CA)
Other: SDK architecture, WebView integration, security engineering, accessibility
University of New South Wales
Bachelor of Engineering (Computer Engineering)
First Class Honours · 2014
Dean's Honours List 2013 & 2014
Faculty of Engineering Taste of Research Summer Scholarship 2013