Hey! My name is Michael Le and I'm in my final year of computer science at the University of Waterloo. I'm a software engineer primarily interested in game development, computer graphics, and C++! I've had a diverse set of experiences, ranging from gameplay engineering at Riot Games, to compiler and AI research at Huawei, to fullstack web development at several other internships. I'm always trying to learn something new by reading CS books or research papers. When I'm not coding, I like to play soccer, hit new PRs at the gym, and play all kinds of video games!
Feel free to contact me or take a look at my resume below!
Github
Resume
Riot Games
Los Angeles, California
May 2023 - Aug 2023
Software Engineer Intern
Huawei
Markham, Ontario
Jan 2023 - Apr 2023
Compiler Software Engineer Intern
Riot Games
Los Angeles, California
May 2022 - Aug 2022
Software Engineer Intern
Applyboard
Waterloo, Ontario
Sep 2021 - Dec 2021
Software Engineer Intern
Newtopia Inc.
Toronto, Ontario
Jan 2021 - Apr 2021
Software Developer Intern
Manulife
Waterloo, Ontario
May 2020 - Aug 2020
Salesforce Software Engineer Intern
A custom ray tracing framework capable of rendering modelled scenes and is easily extensible.
C++
A neural network trained to classify forged vs real bank notes.
Python
A web app that allows you to listen to music with friends! Features chat, playlists, and proximity audio.
Express.js, Node.js, React.js, Redis, Socket.IO
A crowdsourcing platform where you can request data or contribute your own data sets.
Express.js, Node.js, CockroachDB, DropBase API, React.js
A CLI based board game
C++
A League of Legends team composition selector based on each player's best champions and desired composition style.
Express.js, Node.js, Riot API, React.js
An android app built using Firebase's Machine Learning kit that can help drowsy and distracted drivers stay focused on the road.
Java, XML, Firebase API, Android Studio
A tachometer using Arduinos that detects the speed of nearby rotating magnetic fields
C++, Arduino
Michael Le
Updated June 18, 2024