Skills

Languages and frameworks

  • JavaScript / TypeScript - Antd, Axios, Material UI, React.js, Vue.js, Jest, Playwright, Puppeteer
  • Go - Chi, Cobra, Zerolog
  • Python
  • Haskell (learning)

Management and tooling

  • Development - Make, Git
  • Project Management - GitHub, GitLab, Jira, Confluence
  • Databases - AWS DynamoDB, PostgreSQL
  • CI / CD - Github Actions, Jenkins, Octopus Deploy
  • IAC - AWS CloudFormation, AWS CDK, Helm, Terraform

Platforms and services

  • Cloud - AWS
  • Platforms - Serverless, Docker, Kubernetes
  • Observability - New Relic, Splunk

Experience

Flight Centre - DevOps Engineer

Oct 2022 - Now

  • Supporting developers in implementing well-architected solutions with a focus on security
  • Maintaining and deploying infrastructure shared across multiple business units
  • Integrating SaaS products with existing infrastructure with a focus on developer experience

Flight Centre - Full Stack Software Engineer

Nov 2021 - Oct 2022

  • Building scalable, flexible solutions from the ground up
  • Implementing effective application observability
  • Integrating legacy services with next-generation technology for eventual replacement

Credfin - Software Engineer

Jan 2019 - Oct 2021

  • Working and sometimes leading in a team utilising agile development principles
  • Migrating, maintaining, and extending customer facing products
  • Architecting and implementing scalable microservices
  • Enhancing and maintaining continuous integration/deployment strategies
  • Building and enhancing data aggregation services
  • Creating a dashboard to aid developer experience interacting with the backend

Sortal - Intern

Nov 2018 - Jan 2019

  • Implementing machine learning model integration into a microservice architecture

Education

Bachelor of Software Engineering (Honours)

University of Queensland - Graduated 2021

Favourite courses include:

  • CSSE2310 - Computer Systems Principles and Programming
  • DECO3800 - Design Computing Studio 3 - Proposal
  • DECO3801 - Design Computing Studio 3 - Build
  • COMP4403 - Compilers and Interpreters

Stuff I’m working on

huisheng - Discord bot

Kubernetes, Discord, TypeScript

What was originally just an experimental learning project for writing a bot became a full-featured Discord bot used regularly by two Discord servers. Primary feature is playing audio from YouTube. Automated CI/CD pipeline to build, push, notify, and rollout.

iac - IAC monorepo

AWS CDK, Helm, Terraform, TypeScript

One-stop-shop for all things IAC. Contains my definitions for AWS, GitHub, Auth0, and (soon to come), Kubernetes resources.