Experience
Education
Knox Grammar School | High School Diploma
2012 - 2019
I completed my Higher School Certificate (HSC) at Knox Grammar School
University of Technology Sydney | Bachelor of Science in Games Development
2020 - 2023
Graduated with Distinction. Sub-major in data analytics.
Work Experience
Reckon | Junior DevOps Engineer
May 2024 - Current
- Implemented and rolled out fckNAT instances to distributed systems in all development and staging AWS accounts to replace existing NAT gateways in VPCs with AWS CDK in Typescript and GitHub Actions, reducing up to $700/month on NAT gateways per account.
- Improved the build and deploy pipeline of our backend with a microservice architecture, consisting of hundreds of Lambda functions in multiple API gateways with GitHub workflows, Bash, Serverless framework and Typescript/JavaScript, reducing 35% of the previous runtime from 42 minutes to a maximum of 15 minutes. Also implemented Lambda layers for libraries with large package size (i.e. Chromium), reducing package size of Lambda functions up to 70% for deployment via Serverless.
- Implemented a weekly stop schedule to idle database servers such as Postgres and SQL Server via AWS Systems Manager to save $80/month running in production accounts.
- Upgraded all deprecated Python Lambda function runtimes to run Python3.12 to comply with AWS Trusted Advisor best practices, effectively updating 34% of all Lambda functions
Navantia Australia | R&D Cloud Graduate
January 2024 - May 2024
- Proposed an Azure cloud environment for Marintec, the joint institude between Navantia and UTS to migrate and host our R&D projects from UTS's cloud environment. This includes the need for multiple environments such as development, testing and production, implementing various tagging and monitoring strategies and potential considerations of migrating existing projects such as our internal AI/ML projects.
University of Technology Sydney (UTS) | DevSecOps Intern
January 2023 - December 2023
- Develop and maintained a test automation template for UI tests using the Selenium framework with Python, used Docker Compose to spin up containers of the Selenium Grid server to run the tests and used GitHub Actions to automate the entire CI/CD workflow. This reduces two-thirds of the runtime from the previous workflow.
- Developed automated test CI/CD workflows using Python and GitHub Actions to ensure existing test workflows can detect individual/all Route 53 records in a hosted zone, aligning with Test Driven Development (TDD) strategies for UTS ITU.
- Implemented AWS Resource Scheduler to automate start and stop times of EC2 instances based on multiple schedules (i.e. business hours) to reduce additional management overhead costs.
- Utilised Steampipe, an open-sourced asset management tool, to extract SQL queries of existing tag implementations in all AWS accounts in order to implement new tags to deploy the AWS Resource Scheduler.
Synergy Effects | Production Assistant
November 2022 - May 2023
- Developed a GUI using Unity C# for their camera package to adjust and save camera settings for camera shots, similar to a TV production pipeline to reduce the need for manual adjustments and automate consistent layouts for different Unity projects. Also wrote documentation and exported the Unity package for internal use
- Implemented Plastic SCM as a version control software for the company pipeline to store all versions of our Unity projects
- Imported models and optimized its textures using the Pixyz plugin for client needs. For example, reducing the number of triangles in a model for model ideal performance on lower end PCs and machines.
Volunteering Expeience
Japanese Australian Student Society (JASS) | Language Lessons Coordinator
January 2022 - December 2022
- Created the syllabus for all classes for the entire year (Beginners to Advanced classes, English for international/exchange students)
- Promotion of language classes on the language classes' exclusive Facebook group and the club's Discord, which led to a significant increase in attendance to all classes compared to last year
UTS | UTS Orientation Navigators Program Mentor
July 2022 - August 2022
- Connect with first year students to provide academic, physical and mental wellbeing advice to familiarize themselves with the UTS culture and to prepare them for the study load later in the semester
- Promotion of language classes on the language classes' exclusive Facebook group and the club's Discord, which led to a significant increase in attendance to all classes compared to last year
UTS | UTS iSupport Program Mentor
April 2022 - May 2022
- Connect with an offshore international student to provide academic and physical and mental wellbeing advice to smoothen his/her journey during his/her online studies
- Communicate with the FEIT Student Engagement Ambassadors about my progress/relationship with the offshore international student
Softball NSW | Volunteer
April 2022 - April 2022
- Used strong interpersonal communication skills to convey information to others.
- Maintained clean, neat, and operational facilities to serve program needs.
- Supported engaging, fun, and smooth-running events by helping with organization and planning.
- Coordinates live streams of the U16 and U18 National Championship games (including Grand Finals) on the OBS software and uploading/maintaining live streams on their FaceBook page
- Update scoreboards in real time for the U16 and U18 National Championship games (including Grand Finals)