Experience

Software engineering experience

A timeline of my software engineering journey.

Feb 2026 - Present

Graduate Software Engineer · Atlassian

Sydney, NSW

Current role as a Graduate Software Engineer at Atlassian.

    Feb 2025 - Feb 2026

    Gap Year · Personal Milestones

    Adelaide / Beijing / Shanghai / Harbin

    A transition year between internship and graduate work, focused on finishing university and personal travel.

    • Graduated.
    • Visited China three times and connected with relatives.
    • Worked at a cafe/bakery.

    Nov 2024 - Feb 2025

    Software Engineer Intern · Atlassian

    Sydney, NSW

    Delivered an intern project end-to-end inside an existing product codebase, focused on campaign insight dashboards and backend data retrieval.

    • Shipped 80% of milestones ahead of schedule while managing the project independently.
    • Developed and optimized GraphQL queries to retrieve insights from Socrates, Atlassian’s data lakehouse.
    • Designed and implemented API endpoints and contracts for retrieving data from Socrates with minimal supervision.
    • Improved team documentation with quick-start and troubleshooting guides for onboarding and maintenance.
    • Took on extra responsibilities while a team member was absent to reduce project delay risk.
    • Implemented Spring caching that reduced load times from over 40 seconds to near-instant for cached data.
    • Improved code coverage by 50% with JUnit 5 tests and strengthened onboarding documentation.
    • Created proposals and dashboards that other teams could use to leverage insight queries.

    Feb 2024 - Nov 2024

    Undergraduate Software Engineer · Fivecast

    Adelaide, SA

    Worked on core product licensing, permission models, and UI flows while continuing to raise confidence in key journeys with stronger automated testing.

    • Played a major role in integrating licensing and implementing user-facing permission workflows.
    • Built the UI for assigning licenses to users inside the core product.
    • Expanded test coverage for critical user journeys with JUnit 5, Jest, and Playwright.
    • Continued contributing across frontend and backend features in a production team environment.

    Nov 2023 - Feb 2024

    Software Engineer Intern · Fivecast

    Adelaide, SA

    Focused on codebase modernization, testing, and onboarding support during the transition from intern to longer-term product work.

    • Refactored JavaScript code to TypeScript and added unit and integration tests.
    • Improved overall codebase coverage by roughly 10%.
    • Contributed to new starter guides to streamline onboarding processes.
    • Held onboarding sessions covering JUnit testing, full-stack web APIs, Git, and Maven for incoming graduates.

    Oct 2022 - Oct 2023

    Software Engineer Intern · Framework

    Adelaide, SA

    Worked closely with senior engineers on MVP delivery, component development, and intern-team coordination in an early-stage environment.

    • Built MVP components while helping reduce the codebase by more than 60%.
    • Led a group of three interns on crucial components and improved productivity by 40%.
    • Worked closely with senior engineers to deliver product-facing features in a lean, fast-moving startup setting.