Hi there! I'm...

Kai Wei Mo

...Student @ University of Waterloo, Ex-DevOps @ Apple (x2), Ex-CRE @ Nuro. 👋

Welcome to my corner of the internet!

I'm a CS student at University of Waterloo graduating April 2025. I'm a former DevOps Engineer at Apple (x2), and former Cloud Reliability Engineer at Nuro. I'm into all things tech, and using code to create value and solve real-world problems that impact millions of people.

When I'm not working, I like to read books, play the violin and piano, and try to cook culinary recipes that are way beyond my skill level. Currently, I'm looking for fall 2024 internships and new grad opportunities for 2025.


Experience 💼

Apple · Jan 2024 – Apr 2024

Build and Tools DevOps Engineer Intern: Brought pubsub model from previous internship into production, benefiting multiple Apple Watch Health Software teams. Implemented high availability and data resilience for organization's credential manager. Integrated Splunk for enhanced logging capabilities for various projects.

Nuro · May 2023 – Aug 2023

Cloud Reliability Engineering Intern: Overhauled company-wide onprem cluster management, introducing features such as automated cluster version upgrades, multitenant isolated work environments, shared CRDs, and centralized networking. Achieved reduction in provisioning/maintenance times and manual intervention frequency.

Apple · Jan 2023 – Apr 2023

Build and Tools DevOps Engineer Intern: Developed a workflow automator with custom config file language, for highly customizable automations to increase automation and visibility in dev workflows. Designed concurrency model and event-driven architecture.

SAP · Sep 2022 – Dec 2022

Cloud Orchestration and Infrastructure Developer Intern: Prototyped bluegreen deployments for SAP's cloud orchestration platform using Kubernetes and Helm for hotswapping services in testing pipelines to reduce test time and infrastructure costs.

UW Blueprint · Sep 2022 – Dec 2022

Project Developer: Improved Children's Aid Society of Algoma's CMS by enhancing web app backend. Created models, services, and REST API endpoints to support the web app's functionality in Python, Flask, and SQLAlchemy with PostgreSQL.

The Globe and Mail · Jan 2022 – Apr 2022

Site Reliability Engineer Intern: I led the R&D of a new intelligent EKS cluster autoscaling tool called Karpenter. Saves big bucks and reduces networking overhead too.

Watonomous · Jan 2022 – Apr 2022

Infrastructure Engineer: Increased availability of systems for autonomous vehicle training. Created Java Spring app to access rosbag training data stored in S3.

TOHacks · Jun 2021 – Jan 2022

Software Developer: Frontend development using React and TypeScript. Introduced deployment and testing automations with Vercel and GitHub Actions.

Mappedin · May 2021 – Aug 2021

Software Developer in Test Intern: Set up a new Jenkins with HAProxy and company wide SSO and RBAC. Wrote automated backups for Jenkins and wrote Postman tests too.

Felicity · Apr 2021 – Aug 2021

Fullstack Developer: Created 5+ widgets for Flutter app and developed user authentication using Firebase Cloud Firestore.


Featured Projects 💻

Spotify Rewind

A React webapp that allows users to revisit their top songs and artists from the past and export them to a playlist. Features include top songs/artists, playlist creation, recently played, and more.

View on GitHub. See the live demo on spotifyrewind.dev. Created with React, Express, and Spotify API. Deployed using Terraform, Docker, and AWS.

Webcam Paint

An OpenCV2 project for teachers to draw diagrams by holding physical objects in front of their webcam, made at the beginning of the COVID-19 pandemic.

View on GitHub. Created with Python, OpenCV2, and NumPy.

Carey's Computers

A mock online store like Amazon. Features include product search and filtering, user authentication, shopping cart, and checkout/refund.

View on GitHub. Created with HTML/CSS/JS, MySQL, and PHP.

Epilepsy Guard

A Discord bot that detects potentially epileptic GIFs and censors them. This project was a learning experience on image processing and how to quantify the difference between two frames in an epileptic GIF.

View on GitHub. Created with Python, Pillow, and Discord.py.

Flappy Bird

Flappy Bird is a game where the player must avoid obstacles to increase their score. This project features pixel-perfect collisions and elementary game physics.

View on GitHub. Created with Python and Pygame.

MuseSort

MuseSort is a sorting algorithm visualizer and auralizer (turns sorting algorithms into music), done all in your browser.

View on GitHub. See the live demo on GitHub Pages. Created with React and Node.

MuseSort

Ready Set Grow

Ready Set Grow is a smart plant management and monitoring system that enables users to take care of their plants remotely.

View on GitHub. The mobile app is created with Android Studio, Java, AWS (DynamoDB, Lambda, API Gateway), and Node.js. The monitoring system is created with Arduino and C++.

Ready Set Grow

Chess

My CS247 final project. The game of chess, featuring multiplayer and 4 levels of AI difficulty. This project tightly follows proper OOP principles and design patterns such as the Observer Pattern and MVC as learned in class. For legal purposes, the code can only be shared upon request.

Created with C++ and SDL.

Chess

CONTACT ME 📨

If you're reading this, thank you for visiting!

Whether you have something specific in mind or just want to say hello, I would love to connect with you! Please react out to me via LinkedIn or by sending me an email. I'm always eager to hear about new opportunities and meet new people.

Looking forward to chatting soon! 😄

(This website was last updated on 06 May 2024.)