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.
Education
Experience
✦
Full-stack web development and data engineering for Zeva Global's SaaS platform

Full-stack web development and data engineering

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

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

Full-stack donation platform for charities in my communities
Projects
✦Logstreamer
A CLI tool for streaming logs from multiple terminals, docker containers, and other sources to a single terminal.
Mock API Server for TypeScript
An npm CLI package for generating mock API servers from TypeScript schema files to streamline the development process.
Sublet Centre
A web application that connects students looking for sublets with those offering them, featuring search, listings, and user authentication.
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.
Baobab
A platform designed to make charitable giving simple, transparent, and impactful by directly connecting donors and charities.
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.
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.