Hi there! I'm...

Kai Wei Mo

...Platform Engineer @ Akuna, Waterloo CS Grad 👋

Welcome to my corner of the internet!

I'm a Computer Science graduate from the University of Waterloo. I'm currently a Platform Engineer at Akuna Capital, where I was previously a Platform Engineer Intern. I like using tech to solve difficult problems.

When I'm not working, I like to read books and go for runs by the Chicago Lakefront. Feel free to reach out with any opportunities — I'd love to hear from you.


Experience 💼

Aug 2025 – Present

Akuna Capital

Platform Engineer

Building and operating platform infrastructure for the firm.

Jun 2024 – Aug 2024

Akuna Capital

Platform Engineer Intern

Enhanced company-wide Jenkins uptime through Kubernetes cluster migration, introducing SSO for authn+authz, optimizing image and plugin upgrades to reduce maintenance toil. Developed and implemented comprehensive monitoring and alerting solutions for core services.

Jan 2024 – Apr 2024

Apple

Build and Tools DevOps Engineer Intern

Brought developer automation platform from previous internship into production, benefiting all Apple Watch Health Software teams. Migrated and implemented high availability and data resilience for organization's credential manager. Introduced Splunk for enhanced logging capabilities for various projects.

May 2023 – Aug 2023

Nuro

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.

Jan 2023 – Apr 2023

Apple

Build and Tools DevOps Engineer Intern

Built a developer automation platform with custom domain-specific language (DSL), for highly customizable automations to increase productivity and visibility in dev workflows.

Sep 2022 – Dec 2022

SAP

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.

Sep 2022 – Dec 2022

UW Blueprint

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.

Jan 2022 – Apr 2022

The Globe and Mail

Site Reliability Engineer Intern

I led the R&D of a new intelligent EKS cluster autoscaling tool called Karpenter — read my blog about this cutting-edge technology! Saves big bucks (millions) and reduces networking latency too.

Jan 2022 – Apr 2022

Watonomous

Infrastructure Engineer

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

Jun 2021 – Jan 2022

TOHacks

Software Developer

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

May 2021 – Aug 2021

Mappedin

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.

Apr 2021 – Aug 2021

Felicity

Fullstack Developer

Created some widgets for Flutter app and designed user authentication using Firebase Cloud Firestore.

Projects 💻

Homelab

A self-hosted home lab on a Linux box, a Mac Mini, and some refurbished hardware. Ansible bootstraps the stack with K3s, Argo CD, my own NFS file server, WireGuard, Tailscale, and Cloudflare tunnels; a GitOps repo then deploys media (Jellyfin, Plex), photo backup (Immich), monitoring (Prometheus, Grafana, Loki), smart home (Home Assistant), and more.

View on GitHub at homelab-ansible and homelab-core-infra. Provisioned with Ansible; services managed with Kubernetes, Helm, and Argo CD.

Homelab setup with Mac Mini, Linux boxes, and networking gear

League Summoner Tracker

A web app and desktop overlay for tracking enemy summoner spell and ultimate cooldowns in a League of Legends match, providing users a gameplay advantage.

View on GitHub. Created with React, TypeScript, and Vite.

League Summoner Tracker demo

Tiny Tower Coin Farmer

A Python automation bot that farms coins in Tiny Tower, the mobile game. Uses computer vision (OpenCV, PIL) to detect on-screen UI elements and PyAutoGUI to tap through the game automatically.

Watch the demo on YouTube. Created with Python, OpenCV, Pillow, and PyAutoGUI.

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 computer difficulty. This project tightly follows proper OOP principles and design patterns such as the Observer Pattern and MVC as learned in class. The code is available upon request.

Created with C++ and SDL.

Chess

CONTACT ME 📨

Thank you for visiting!

If you have an opportunity in mind, reach out on LinkedIn or send me an email at kaiweimo5@gmail.com — you can also do that below.

Looking forward to chatting soon! 😄

(This website was last updated on 27 May 2026.)