Staff Software Engineer

Product engineer, founder mindset. Built and scaled a real app from scratch, from strategy to shipped code.
Connect
Get their resume and portfolio

Work expectations

Status
Actively looking
Not looking
Not looking
Open to new opportunities
Location
Christchurch
-
Open to relocating
Commitment
Full-time
Availability from time of offer
In 1-2 months
Development experience
7+ years
Top 3 languages or frameworks
Kotlin, Dart, Android & iOS
Also knows
TypeScript, Python, C#, Java, Swift
Preferred work environment
Fully remote
Strengths

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.

Interested in working involving
Product engineer role at a small startup where I can work on greenfield projects and own meaningful chunks of the product. Ideally mobile, but open to other spaces. I work best where builders are valued and there's room to think beyond just the ticket in front of me.
Not interested in work involving

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.

Other information
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.
Able to work in Australia without visa sponsorship
Requires visa sponsorship to work in Australia

Pay expectations

Full-time
$
250000
per year
Casual / Contract
$
150
per hour
Pay is negotiable in exchange for equity
Pay is negotiable in exchange for equity
Pay is not negotiable in exchange for equity
Open to volunteering or working for equity only
Not interested in volunteering or working for equity only if joining as a co-founder

Referred by

  •  

Work experience

Proudest professional achievement
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)

  • Define strategy and roadmap for the stream; align with wider team on scope and dependencies; delegate implementation to engineers while remaining hands-on as an IC
  • Led delivery of the 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. The full suite shipped in approximately 30 days following a competitive analysis against incumbent tools
  • Own QA and DevOps for the stream, working across TypeScript, Go, C#, Terraform, GitHub Actions, and AWS
  • Own the end-to-end release process and CI/CD pipelines for the stream using GitHub Actions, covering tests, lint, and release workflows
  • Mentor engineers through design reviews, code reviews, and technical guidance
  • Monitor platform observability using New Relic, covering logging and metrics

Platform & Web3

  • Built backend authentication flows including device code, extending and hardening them over time for improved security
  • Contributed to Bring Your Own Auth (BYOA), enabling game studios to use their own identity providers
  • Contributed to the multichain support initiative, expanding wallet capabilities across multiple blockchains

Game SDK Engineering

  • Implemented PKCE-based authentication for game SDKs, including deep linking support across platforms to handle OAuth redirect flows, with custom work for Windows beyond mobile and Mac defaults
  • Designed and implemented the architecture bridging Unity and Unreal game engines with a TypeScript SDK core: a shared base layer executed via an invisible WebView, with engine-specific communication layers in C# (Unity) and C++ (Unreal), enabling consistent cross-engine SDK behaviour from a single TypeScript codebase
  • Conducted R&D on integrating web technologies with game engines; took the architecture from a POC to production where it has since been used across multiple SDKs
  • Developed sample games to surface performance and usability issues early in the SDK lifecycle
  • Wrote automated tests for the Game SDKs to ensure reliability across engine integrations
  • Wrote native bridging code in Kotlin, Java, and Objective-C to integrate the WebView-based SDK layer with native Android and iOS capabilities

Mobile SDK Engineering

  • Built the Kotlin Core and Wallet SDK (native Android/JVM), publicly available on GitHub
  • Built POCs across Kotlin Multiplatform, React Native, Flutter, and Unity to assess technical feasibility for mobile product directions
  • Led mobile product discovery: security and UX analysis of WebView vs embedded browser approaches, design support, and technical spikes

Co-Founder & Lead Engineer

Self-founded personal finance appAugust 2022 – Present

  • Designed and built the first version of the app from scratch during a sabbatical; a manual-first personal finance app for iOS and Android focused on conscious spending habits
  • Grew to 300,000+ users worldwide; revenue-generating, driven almost entirely by organic App Store growth
  • Architected an offline-first, multi-device sync system that prioritises reliability and speed as a habit-reinforcement mechanism
  • Integrated open banking via Fiskil (Australia) and Plaid (US/Canada); designed a manual-first trust model where bank sync is opt-in rather than the default
  • Built with a modular architecture from the ground up, enabling clean separation of features and independent iteration
  • Monitor and optimise app performance including profiling, ANR analysis, and bundle size

Founder & Mobile Consultant

Independent mobile development consultancyApril 2019 – Present

Mobile development consultancy providing Android and Flutter development and technical advice for clients.

Mobile Team & Technical Lead

Workforce management software companyOctober 2020 – November 2021

  • Led the Android, iOS, and React Native mobile team across Australia and Russia
  • Introduced new processes and ways of working; educated the team on Material Design, Human Interface Guidelines, and accessibility

Specialist Lead (Mobile)

Global professional services and digital consultancyDecember 2018 – October 2020

  • Led mobile software architecture nationally for Android and iOS across multiple client engagements
  • Established mobile design system foundations and wrote the company's mobile accessibility guidelines, established across all projects and client engagements
  • Created open-source Android and iOS libraries for API mocking; designed reusable mobile accelerators including WebView wrappers and PIN/biometrics components

Senior Software Engineer (Android)

Major Australian retail bankAugust 2018 – December 2018

  • Contributed to mobile application modularisation and designed a scalable framework for the next generation of the app

Specialist Manager / Senior Consultant (Mobile)

Global professional services and digital consultancyJuly 2017 – August 2018

  • Developed and security-reviewed Android applications for banking clients; delivered a secure banking app with no medium or high-severity risks

Android Software Engineer

Workplace safety software scaleupApril 2017 – June 2017

  • Implemented organisation invite and share features; helped set up mobile automation testing using Appium

Software Engineer (Android & iOS)

Cybersecurity software companyFebruary 2016 – March 2017

  • Designed and implemented a Java SDK; reduced app log-in time by 45%

Android Team Lead / Android Engineer

Global freelance marketplace platformJanuary 2015 – February 2016

  • Grew from Android Engineer to Team Lead; improved app performance by 50% and independently developed the Local Jobs app end-to-end

Summer Research Scholar

National ICT research organisationDecember 2013 – February 2014

  • Security Architecture Analysis: developed methodology for creating security assurance cases and tooling to analyse them automatically

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

Education

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

Connect to get their LinkedIn profile, real name, contact details and portfolio
No challenges complete yet

Vouched for by

Interviews

No items found.
SkillsRobin ID: 
jzmwxbq