Hi, I'm Michael!

I study computer science at the University of Waterloo alongside a business degree at Wilfrid Laurier University. I'm currenly working as a software engineer at ZEVA Global and Temerity Analytics building web apps across the full stack. I'm also the founding engineer at Cache, a fashion resale marketplace connecting influencers directly with their followers.

When I'm not in the terminal, you'll probably find me at the gym, reading a book, or working on a side project! I'm always looking for interesting problems to fix and people to collaborate with.

📍Waterloo, ON
Open to Collaborate
Resume

Education

UWaterloo
Computer Science
University of Waterloo
WLU
Business Administration
Wilfrid Laurier University

Experience

ZEVA Global
Full Stack Developer
May 2026 - Present | ZEVA Global·Toronto

Full-stack web development and data engineering for Zeva Global's SaaS platform

SvelteTypeScriptPythonAWSUI/UX Design
Temerity Analytics
Full Stack Developer
May 2026 - Present | Temerity Analytics·Toronto

Full-stack web development and data engineering

PythonDjangoPostgreSQLDockerAWS
Cache
Software Engineer
Feb 2026 - Present | Cache·Remote

Payments, authentication, and full-stack across web and iOS

ReactSwiftStripePostgreSQLSupabase
Local Reach
Software Engineering Intern
Nov 2024 - Mar 2025 | Local Reach·Kingston

Full-stack, web performance, computer vision, and ML pipelines

Next.jsYOLOOpenCVPythonTensorFlow
Baobab
Charity CEO and Lead Developer
Dec 2024 - Aug 2025 | Baobab·Toronto

Full-stack donation platform for charities in my communities

MERNJWTMongoDBReact

Projects

Open video demo for Logstreamer

Logstreamer

A CLI tool for streaming logs from multiple terminals, docker containers, and other sources to a single terminal.

GoCLITerminalSupabase
Open video demo for Mock API Server for TypeScript

Mock API Server for TypeScript

An npm CLI package for generating mock API servers from TypeScript schema files to streamline the development process.

TypeScriptAPIExpressBackend
Open video demo for Sublet Centre

Sublet Centre

A web application that connects students looking for sublets with those offering them, featuring search, listings, and user authentication.

Next.jsTypeScriptTailwind CSSWeb Development
Open video demo for Forex Stock Predictor

Forex Stock Predictor

A machine learning pipeline for predicting forex price movements using technical indicators and market data. Achieved significant accuracy in forecasting currency trends.

PythonPandasScikit-learnMachine Learning
Open video demo for Baobab

Baobab

A platform designed to make charitable giving simple, transparent, and impactful by directly connecting donors and charities.

Next.jsTypeScriptTailwind CSSWeb Development
Open video demo for Atari Centipede Remake

Atari Centipede Remake

A replica of the classic Atari Centipede game developed using Python and Pygame as the final culminating project for my grade 12 computer science class.

PythonPygameGame Development
Open video demo for Stock Ticker Game

Stock Ticker Game

A Python-based stock trading simulation game built with Pygame; based on the Stock Ticker board game where players buy and sell stocks to maximize their portfolio value.

PythonPygameGame DevelopmentFinance