Hello, my name is Michael Li, a student at the University of Waterloo studying Mathematics with a Computing minor, focused on software engineering.

My coursework includes algorithms, data structures, linear algebra, object-oriented programming, computer systems, distributed systems, statistics, numerical computation, and databases.

I have completed 6 internships and nearly 2 years of part-time software development work across industries including computer vision, developer platforms, government, SaaS, payment systems, and infrastructure tooling.

Recent Work Experiences

Opslevel logo

Software Developer Intern

Opslevel·Internship·Toronto, Canada·Hybrid
Oct 2025 Jan 2026
4 mos
  • Contributed to the development of OpsLevel, a internal developer portal that enables engineering teams to manage and streamline their service and infrastructures.
  • Built and maintained frontend features using Vue.js and JavaScript, improving usability and responsiveness across core product experiences.
  • Implemented backend functionality in Ruby on Rails, designing and consuming GraphQL APIs to support new product features.
  • Developed features for the flagship AI Maintenance Agent, enabling automated repository maintenance through AI-driven workflows.
  • Integrated with third-party platforms including GitHub, GitLab, and Bitbucket to support AI-powered repository maintenance and improve onboarding flows.
  • Investigated and hotfixed production issues reported by customers, prioritizing fixes to maintain platform stability and reliability.
  • Wrote unit tests using RSpec and Jest to validate backend and frontend functionality and prevent regressions.
  • Collaborated in an agile environment, participating in daily standups, code reviews, and sprint planning with cross-functional teams.
Musashi logo

Full Stack Developer Intern

Musashi·Internship·Waterloo, Canada·On-Site
Jun 2025 Sep 2025
4 mos
  • Contributed to the development of an AI-driven visual inspection system for vehicle components, supporting defect detection and quality assurance.
  • Implemented event-driven, real-time updates using WebSockets and MongoDB Change Streams, enabling instant defect notifications and live visual feedback during inspections.
  • Developed a full-stack analytics application using Vue.js, TypeScript, Python, FastAPI, and Docker to monitor inspection results, system performance, and historical accuracy metrics.
  • Processed and analyzed AI inspection outputs to surface predictions, confidence scores, acceptance thresholds, and relevant quality metrics.
  • Implemented reusable base CRUD routers to standardize API development and improve backend development efficiency.
  • Collaborated with cross-functional teams to integrate software components and meet project timelines.
  • Worked within an agile development process to manage tasks, iterate on features, and deliver milestones on schedule.
  • Implemented integration tests using Postman and integrated them into the CI/CD pipeline using Newman CLI to improve release reliability.

Recent Projects

Generative AI Image Store

An Open Marketplace for AI Generated Images built with the MERN stack and Deployed on Google Cloud.

thumbnail
Python Library for Analytical Soccer Data

A Python Package that allows users to fetch advanced soccer statistics and data and expose it as an API or create Machine Learning Datasets.

thumbnail