Experience
4+ years building full-stack features for traffic analytics and road safety platforms, serving public and private sector clients.
Oct 2024 – Present
1 yr 6 mo
CurrentOct 2024 – Present·1 yr 6 moCurrent
Software Engineer
Transoft Solutions
Brisbane, Australia · Remote
- Built and maintained 10+ dashboards — including Site Summary, Flows, Alerts, and Conflict Heatmaps — on a real-time traffic analytics platform serving ~2,000 sites across government and private sector clients
- Fixed a systemic data accuracy bug across 5+ dashboards — the platform divided traffic metrics by expected data points instead of actual ones, restoring reliable reporting for all platform users
- Revamped the alert management system — configuration, multiple alert types, multi-site and timezone support, and configurable recipients — enabling real-time safety monitoring across geographies
- Reduced network requests by up to 80% on data-heavy pages by loading only the selected camera's data (3–5 per site) and caching results until the backend data changed
- Owned backend infrastructure using AWS SAM, Lambda, and CloudFormation — building and maintaining serverless APIs backed by DynamoDB across the platform's data pipelines
ReactTypeScriptNode.jsDynamoDB
Jan 2022 – Sep 2024
2 yr 8 mo
Jan 2022 – Sep 2024·2 yr 8 mo
Software Developer
Advanced Mobility Analytics Group
Brisbane, Australia · Remote
- Built the conflict heatmaps and video clips feature from scratch — with advanced filtering (severity, safety metrics, ratings, and more), CSV export, and map view — establishing the platform's primary road safety analysis tool
- Developed the camera calibration tooling — angle shift detection, undo/redo workflows, and trajectory visualisation — ensuring accurate traffic data from the video processing pipeline
- Built the speed analytics dashboards and delivered full-stack data export across all major dashboards — writing Lambda functions, DynamoDB queries, and SAM templates to power the export APIs end-to-end
- Migrated the entire platform from Moment.js to date-fns — updating all frontend and API files to a modern, actively maintained library with a smaller footprint
ReactReduxNode.jsAWS SAMDynamoDB
Projects
A selection of projects I've built. Each one taught me something new.
Blog
Thoughts on software engineering, building products, and lessons learned along the way.