Kai Wei is a software engineer with 12 years of experience building AI infrastructure and machine learning systems, currently working on GKE-focused AI infrastructure at Google. His background spans applied deep learning research and production ML at AWS, NVIDIA, and multiple roles within Uber ATG, backed by an MSc in Machine Learning & Computer Vision from the University of Toronto. He has strong systems and backend experience—contributing to resilience tooling like Shopify's semian by implementing and testing a Net::HTTP adapter with circuit-breaker and bulkhead semantics. Comfortable moving between research and production, he has shipped research published at ICCV and CVPR and translated those advances into deployable systems. Based in Old Toronto, Kai pairs rigorous academic training with practical engineering that emphasizes testability and robust integrations. A subtle but consistent thread in his work is improving reliability at scale, from resiliency libraries to cloud-native AI platforms.
12 years of coding experience
4 years of employment as a software developer
MSc, Computer Science, Machine Learning & Computer Vision, MSc, Computer Science, Machine Learning & Computer Vision at University of Toronto
Ontario Secondary School Diploma, Talented Offerings for Programs in the Sciences (TOPS), Ontario Secondary School Diploma, Talented Offerings for Programs in the Sciences (TOPS) at Marc Garneau Collegiate Institute
BCS, Computer Science, Honours Co-op, Minor in Combinatorics and Optimization, BCS, Computer Science, Honours Co-op, Minor in Combinatorics and Optimization at University of Waterloo
:monkey: Resiliency toolkit for Ruby for failing fast
Role in this project:
Back-end Developer & QA Engineer
Contributions:40 commits, 11 PRs, 96 pushes in 2 months
Contributions summary:Kai primarily focused on implementing and testing a Semian adapter for `Net::HTTP` within the `shopify/semian` project, a resiliency toolkit for Ruby. Their contributions included writing unit tests to verify the adapter's functionality, including circuit breaker behavior, bulkhead ticket management, and custom configuration options. The user also introduced test infrastructure and made several changes to enhance test coverage and flexibility, ensuring the robustness of the `Net::HTTP` integration.
Contributions:14 pushes, 4 branches in 5 years 11 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.