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)

Projects

Cloud Resume Challenge

  • Frontend: S3, CloudFront, Route 53 (SSL Certificate management, creation of A records) - hosting the static site with custom domain
  • Backend: DynamoDB, Lambda - creation of API to connect between the database to static site
  • Misc: Setting up OIDC to create an IAM role for running CI/CD on GitHub Actions for easier authentication, setting up tfsec for code quality, implementing state lock via a separate DynamoDB table to ensure only one deploy can happen each time
  • (Bonus): Setting up Docker and Docker-Compose to alternatively host the frontend via Apache or Nginx servers
  • Created the CI/CD workflows with Terraform, Python and GitHub Actions

Basic WordPress Site Deployment

Conducted various methods of deploying a basic setup of a WordPress site. One locally via Docker Compose and similarly with Terraform and GitHub Actions on an EC2 instance, using the already made compose file. Similar to the Cloud Resume Challenge, OIDC is setup to run on GitHub Actions and S3 state bucket is used as the backend.

UI Test on UTS Website

Automated UI Test programmed in Python with the Selenium framework to conduct various test cases on the UTS website in Google Chrome, Firefox and Microsoft Edge simultaneously. Tests are ran on a contanerized Selenium Grid server via Docker Compose and CI workflow is automated with GitHub Actions.

Wistful

Wistful
  • 3D exploration puzzle game made in the 31102 Game Design Studio 1 subject on the Unity Engine where you, an astronaut dying in space will relive upon the moments that have led to your mission to find a new home for humanity.
  • Contribution: Made the platforming sections using the ProGrid plugin, the block falling mechanic, item collection in the 1st level and the task list UI for all levels using the UI Toolkit

About Me

Aspiring developer passionate about creating, testing and maintaining tools for pipeline development. Related work experience in the Unity Engine as a Production Assistant at Synergy Effects and using CI/CD and AWS as a DevSecOps Intern at UTS.


Itch.io: https://k1ngslayer.itch.io/