Visualizing machine learning optimizers

Machine learning uses mathematical optimization to train neural networks. To provide an intuition of how this works, I developed a web application that visualizes the optimization of a graph layout using a few popular algorithms.

Announcing vf2: A subgraph isomorphism algorithm in Rust

I am pleased to announce the release of vf2: a Rust implementation of the VF2 subgraph isomorphism algorithm. It can find graph isomorphisms, subgraph isomorphisms, and induced subgraph isomorphisms. The code is available on GitHub.

Final year engineering design project

Engineering students at the University of Calgary must complete an 8-month capstone project to conclude their degree. My team won first place out of all engineering students in the software and electrical engineering category (virtual).

High school mobile app

When I was in high school, I wrote and published the school's official mobile app for iPhone, Android, and Windows Phone. Its purpose was to keep students updated on news and school activities. I wrote it in C# with a Xamarin UI and an ASP.NET backend running in Azure.