heimdall icon

Heimdall is a supercomputer project scanner for best practices and error detection. Fully bilingual, unit tested, required now for all operational deliveries. I started, designed, and developed the project.


chesscraft icon

ChessCraft is a chess sandbox with an AI computer opponent. Customise chess boards, rules, and pieces. Play your creations against a computer opponent, share them online, or choose from one of 60 built-in chess boards in adventure mode.


radiosonde can icon

This bilingual Android app was played by over 100 kids at the Eureka Science festival 2019 in Montreal. The player launches simulated weather balloons on a 3D Earth, using real wind data from around the globe.

Video Tutorials

youtube playlist

My programming tutorial videos on YouTube have nearly 2 million+ views combined. I also have many private, bilingual IT training videos created for public servants.


flocademy logo

FLOcademy is a website built for educators with a focus on free culture, free learning objects, and personalized education plans. I built and deployed the whole stack myself: Python, Flask, Redis, MongoDB, CSS, JavaScript, unit tests, Linux.


coulombic gameplay picture

Coulombic is a 3D game where the player solves electromagnetism puzzles by changing electric charges. Unity3D does not have a magnetism simulator so I wrote my own.

Artificial Intelligence

evolution graph

In 2015 I had a lot of fun in my artificial intelligence class. I created an evolutionary system from scratch to evolve better and better players for the board game “Omweso”.

Oculus Noobslayer

galactic oculus gameplay picture

In January 2015 I went to a hackathon and built this "forced perspective" game using the Oculus Rift virtual reality headset.

Martian Agora

martian agora gameplay pictures

Martian Agora is a 3D Mars colonization game. It uses real Mars terrain data, and real colonization principles. I’ve used it in high school classrooms to teach STEM concepts.

Greek Mythology Munchkin

munchkin deck preview

In 2013 I made my own Greek mythology card game (based on the Munchkin card game). I used Python and PIL to generate a playable deck of cards from a spreadsheet and images.


viroid gameplay picture

My first 3D game! I made this in a team of three for the 2013 global game jam. I did the programming, which included pathfinding, random levels, and a specialized collision detection engine.


computer circuit diagram

Compooter is a calculator I designed in a circuit simulator called Logisim for a 2013 McGill course. I created my own assembly language to interact with my layout of AND/OR gates. It was just one of two submissions, among 25, to succeed completely.

Web Service QA

web service status chart

This system monitors the status of a web service for a startup I worked for.


twitter logo

I've used many APIs including Twitter, Google Calendar, McGill university, Concordia university, Windows, and many more.

McGill Course Status

mcgill crest

This project helps plan your McGill courses. It emails you when full courses open up. It also searches a specific semester and lists every course you're interested in, sorted by priority.