Greater Sydney Area
As a Software Engineer at MongoDB, I'm not just dealing with the MongoDB database. I'm also working with SQL databases such as PostgreSQL, MySQL, SQLServer, and Oracle to turn vague user requirements into end-to-end features that translate the relational data model into the document model. I'm passionate about constructing user-driven solutions to complex problems through hard work, exhaustive testing, and collaboration.
I'm currently a software engineer on the Relational Migrator team, where we help users migrate their data from relational databases like PostgreSQL, Oracle, MySQL and SQLServer to MongoDB. - Conducted a thorough biopsy of possible errors in the data migration process and implemented an extensible system to vastly improve error experience that enables users to define exact row numbers where issues occurred. Implemented solutions to handle infinite error growth e.g. paginated API and file rollover. - Collaborated to introduce a database connection management system to vastly streamline user experience. - Worked with terraform and AWS to benchmark snapshots to enable users to predict migration times and therefore downtime. - And all of the other work that goes into being a software engineer: answering user questions, prioritising and fixing bugs, communicating with designers, influencing product direction, reviewing pull requests etc. - Promoted from a new graduate to a mid-level engineer in January 2026.
My role was to assist students in making robots for the yearly VEX Robotics competition. - I learned mechanical concepts and robotics on the job, researching and experimenting continuously to help the students learn. Each year had a 'meta' solution that evolved as more people tackled the games' challenges, and in my coaching team we came up with ways to encourage students to learn these metas as well as come up with their own creative solutions. - Programmatically, I helped teach the students how to automate robots' movements using C++ and block code.
- Worked in an existing codebase with React, JavaScript, Vanilla Extract, Gradle, and Java to implement end-to-end functionality to migrate non-relational timescale databases to MongoDB timescale databases. - Continuously learned over 3 months under the guidance of a mentor, gaining valuable skills in receiving feedback, code review, collaborative discussion, public speaking, and debugging.
I tutored students from year 5 to year 12 in Mathematics and English. I studied their curriculums on my own and made my own resources. Part of this tutoring was during the height of the COVID pandemic so I had to continuously innovate better ways to teach each student in a changing environment.