Melbourne, Victoria, Australia
I'm a Software Engineer passionate about building impactful solutions that bridge the real and digital worlds. After joining MongoDB as part of their 1st and 2nd Australian internship cohort, I’ve spent over 5 years on the MongoDB Charts team. My recent projects include refactoring a legacy codebase to TypeScript, enabling natural language-driven data visualisations using LLMs and designing a migration framework. I’ve also presented at MongoDB conferences in New York and Sydney sharing insights on our SDK and AI-powered features. Outside of coding, I bring the same curiosity and drive that fuels my engineering work to exploring new hobbies and challenges.
Completed MongoDB's Leadership Development Program (March 2026) Handling staged deployments to our environments and releasing to over 1 million tenants. Presented "Converting Data Into Visualization Using Generative AI" at Sydney MongoDB .local (July 2024)
Overhauled the data fetching system to support query execution up to 30 minutes (up from 3), unlocking MongoDB Charts for enterprise customers with large-scale databases — handling 500M+ queries Primary engineer on Natural Language Charts, designing the LangChain orchestration layer and prompt engine powering the LLM-driven feature Extended the Charts embedding SDK to support full dashboard embedding; the npm package now sees ~15K weekly downloads Delivered "Share Your Data Visualization Story with Dashboard Embedding" at MongoDB World 2022, New York Additional features shipped: Series Control and a full rewrite of the Data Sources page
• Technology stack consisted of React, Typescript, NodeJS + Express and postgres • Creating various features for both front-end and back-end • Starting a culture of pull requests and reviews to the web development team
Help create and lead the front-end for the COVID Tracer web application used by over 18,000 Australian Businesses. • Developed with Vue, VueX and Bulma for the front-end, communicating to an AWS Amplify back-end. • Created custom versions for various government departments and the Australian Open 2021.
• Help with running our weekly workshops that are designed to teach Monash University student's with basic knowledge of various languages and frameworks. • Created open source projects on the MAC github organisation to engage members of our student club to help them learn how to use git and contribute to open source projects. • Conduct weekly Javascript code reviewing sessions where students can either get their code reviewed or ask any questions they may have about software engineering.