Software Engineer
Geospatial technology company • January 2024 – October 2025
- Member of the Vision Squad, delivering machine tracking and real-time surveying data features across desktop and mobile platforms
- Architected and shipped the Lyrebird design system from scratch, adopted by the entire mobile engineering team, eliminating duplicated UI code and significantly reducing time-to-feature for cross-platform work
- Integrated machine tracking into the Cesium-powered 3D Visualiser desktop app (React, TypeScript, MUI, Node), enabling surveyors to monitor heavy machinery positions on a live 3D map for the first time
- Extended machine tracking to React Native mobile by refactoring existing services for extensible reusability—the refactored architecture became the standard pattern for subsequent mobile integrations
- Delivered Rover and InCab, mobile-exclusive features giving machine operators and surveyors real-time position, elevation, attitude, and accuracy data directly from hardware
- Built algorithms and validators for raw machine data ingestion, improving positional accuracy and reliability of surveying outputs
- Established and maintained team knowledge base capturing proprietary technical context, reducing onboarding time and preventing knowledge loss
Career Break
Personal Projects & Job Search • October 2025 – Present
- Taking intentional time between roles to recharge, pursue personal interests, and find the right next opportunity in frontend and design systems engineering
Career Break
Travel • June 2023 – November 2023
- Took an intentional career break to travel internationally before returning to engineering
Software Engineer
Australian radio and entertainment company • March 2023 – June 2023
- Led frontend development for the simultaneous relaunch of two major Australian radio brand websites
- Led website relaunch using modern React, TypeScript, Next.js, Turborepo, and Tailwind stack, delivering both sites on schedule
- Architected the Frequency design system end-to-end—building 30+ reusable components (~85% of the total library), writing documentation, and running onboarding sessions for developers and designers
- Collaborated across a multidisciplinary team spanning mobile, back-end, and analytics to ensure seamless integration across the full product stack
Software Engineer
Digital consultancy • October 2021 – November 2022
- Consulted on multiple long-term projects, including leading a React Native app build and integrating personalisation into a major Australian retailer's CMS webstore
- Led end-to-end development of a React Native invoice management app with GraphQL backend, serving 50–500 users, from initial architecture through to delivery
- Integrated customer-facing personalisation into a major retailer's CMS webstore, improving relevance of product recommendations at scale
- Contributed features, fixes, and feedback to the Balance design system; wrote technical and non-technical documentation adopted across client teams
- Mentored junior developers (in-house and client-side), establishing best practices and coding standards that improved code quality and review efficiency
Frontend Developer (Contract)
Fintech home loan platform • March 2021 – September 2021
- Contracted into the CMS team to develop customer-facing features and make significant platform performance improvements
- Increased test coverage by 30%, reduced JavaScript bundle size by 40%, and cut build time by 60%—materially improving developer velocity and page performance
- Developed new acquisition and engagement features for the home loan platform, balancing requirements from multiple business stakeholders
- Partnered with the Design System team to implement and integrate new UI components consistently across the platform
Frontend Developer
Edu-tech platform • August 2018 – June 2020
- Part of the high-performance frontend team at a fast-growing platform serving tens of thousands of learners globally
- Developed new features across the full ecosystem (React, TypeScript, .NET, Cordova) on a platform with tens of thousands of active users
- Migrated legacy CoffeeScript views to performant TypeScript React components with Redux-Saga for state management, improving maintainability and runtime performance
- Focused on cross-browser compatibility and responsive design across web and hybrid mobile (Cordova) surfaces
Frontend Developer
Digital advertising agency
- Worked on the Apple ANZ website