Available to hire
Mobile engineering leader and Staff Software Engineer with 10+ years building across Android, iOS, and Flutter. Has led and hired mobile teams, set technical direction, and balanced hands-on engineering with people development across fintech, security, and enterprise software.
Currently at Immutable, leading a Stream focused on Web2/Web3 audience tracking and platform/game SDK engineering. Also co-founded The Budgeting App, an offline-first Flutter finance app used by 250,000+ people worldwide.
Skills
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Language
English
Fluent
Work Experience
Co-Founder & Lead Engineer at The Budgeting Company
August 1, 2022 - PresentDesigned and built the first version of The Budgeting App during a sabbatical, focused on manual-first conscious spending habits for iOS and Android. Grew the app to 250,000+ users worldwide with revenue driven primarily via organic App Store growth. Architected an offline-first, multi-device sync system optimized for reliability and speed. Integrated open banking via Fiskil (AU) and Plaid (US/Canada) using an opt-in sync trust model. Implemented a modular architecture enabling independent feature iteration, and continuously monitored and optimized performance including profiling, ANR analysis, and bundle size.
Staff Software Engineer / Stream Lead at Immutable
November 1, 2021 - PresentDefined stream strategy and roadmap; aligned scope and dependencies; delegated implementation while remaining hands-on as an IC. Delivered Immutable’s Audience tracking suite from greenfield to production (tracking pixel, Web SDK, Unity SDK for PC, conversion postbacks v1, and a mobile extension to the Unity SDK). Owned stream QA and DevOps using TypeScript, Go, C#, Terraform, GitHub Actions, and AWS. Managed end-to-end release process and CI/CD pipelines, mentoring engineers via design and code reviews. Built platform authentication and BYOA features, contributed to multichain wallet support, and led game SDK engineering including PKCE auth and deep linking across platforms. Bridged Unity/Unreal engine integration with an architecture based on a shared TypeScript core executed via an invisible WebView and engine-specific communication layers.
Mobile Team & Technical Lead at Humanforce
October 1, 2020 - November 30, 2021Managed and led a team of 5 mobile engineers and QAs across Australia and Russia delivering Android, iOS, and React Native. Led the full hiring process for mobile engineers. Introduced new processes and ways of working, and educated the team on Material Design, Human Interface Guidelines, and accessibility.
Founder & Mobile Consultant at Nofman Pty Ltd
April 1, 2019 - PresentProvided mobile development consultancy delivering Android and Flutter development along with technical advice for clients.
Specialist Lead (Mobile) at Deloitte Digital
December 1, 2018 - October 31, 2020Led mobile software architecture nationally for Android and iOS across multiple client engagements. Hired mobile engineers and contributed to RFPs, working directly with clients on technical feasibility and approach. Established mobile design system foundations and wrote mobile accessibility guidelines used across projects. Created reusable open-source Android and iOS libraries for API mocking and built mobile accelerators including WebView wrappers and PIN/biometrics components.
Senior Software Engineer (Android) at Commonwealth Bank of Australia
August 1, 2018 - December 31, 2018Contributed to mobile application modularisation and designed a scalable framework for the next generation of the CommBank app.
Specialist Manager / Senior Consultant (Mobile) at Deloitte Digital
July 1, 2017 - August 31, 2018Developed and performed security review of Android applications for banking clients, delivering secure mobile solutions with no medium or high-severity risks.
Android Software Engineer at SafetyCulture
April 1, 2017 - June 30, 2017Implemented organization invite and share features and helped set up mobile automation testing using Appium.
Software Engineer (Android & iOS) at Covata
February 1, 2016 - March 31, 2017Designed and implemented a Java SDK and reduced app login time by 45%.
Android Team Lead / Android Engineer at Freelancer.com
January 1, 2015 - February 29, 2016Progressed from Android Engineer to Team Lead. Improved app performance by 50% and independently developed the Local Jobs app end-to-end.
Summer Research Scholar at National ICT Australia (NICTA)
December 1, 2013 - February 28, 2014Security architecture analysis: developed a methodology for creating security assurance cases and tooling to analyse them automatically.
Education
Bachelor of Engineering (Computer Engineering), First Class Honours at University of New South Wales
January 1, 2010 - January 1, 2014Qualifications
Industry Experience
Software & Internet, Financial Services, Gaming, Professional Services, Telecommunications
Skills
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Hire a Software Engineer
We have the best software engineer experts on Twine. Hire a software engineer in Christchurch today.