SvelteKit
GitHub

About Michael

Passionate Computer Engineering student and software developer with a focus on creating impactful solutions through innovative technology.

Technical Skills

PythonPythonJavaJavaTypeScriptTypeScriptC/C++C/C++KubernetesKubernetesDockerDockerJestJestMochaMocha

Professional Skills

Problem SolvingProblem SolvingTeam LeadershipTeam LeadershipAgile DevelopmentAgile DevelopmentTechnical WritingTechnical Writing

Education

  1. University of New South Wales

    Bachelor of Engineering (Honours) in Computer Engineering with a High Distinction average (WAM: 85/100). Achievements include Dean's Honours List for 2020-2023. My thesis focuses on predicting UNSW Medical School admissions with AI, exploring its impact on prospective students' stress.

  2. Knox Grammar School

    Higher School Certificate with an ATAR of 98.05. Received the Premier’s Award for All-Round Academic Excellence.

Work Experience

  1. Software Engineering Intern, Singtel Optus Pty Limited

    Led sprint planning and developed automation solutions, reducing provisioning times from 20 minutes to 0.96 seconds. Created Jest and Mocha test frameworks for DevOps efficiency and acted as secondary owner of network applications on Kubernetes clusters. Managed API integrations and improved system compliance, earning four contract extensions due to outstanding contributions.

  2. Casual Assistant, LJ Hooker Gordon

    Enhanced LJ Hooker Gordon’s database organization by compiling information on over 200 clients. Conducted property inspections and generated leads, contributing to potential sales opportunities.

Relevant Projects

  1. This Website!

    Built with SvelteKit and Tailwind CSS, I did not use ReactJS or any other frameworks because I wanted to try something new. Also word on the street is that Svelte is super fast - I wanted to see how fast it really is!

  2. Virtual Memory and File Systems OS/161

    Developed page-based virtual memory and file management functionality in C, implementing fault handlers and management tables to optimize OS performance.

  3. Loop Mania Game

    Created a game using Java, implementing backend logic and a frontend with JavaFx.

  4. Flockr

    Built a communication application in Python with an authentication framework and extensive unit tests.

Michael J. Shi All Rights Reserved 2024