Personal Projects

Contact House API

An ASP.NET Core Minimal Web API for managing and persistently storing contact information.

  • C#

Morning Patch

An application designed for Steam users who want to stay up-to-date with the latest news and patch notes for the games they own on Steam.

  • C#
  • Blazor WASM
  • PostgreSQL
  • Docker

Algorithms & Data Structures

A project for implementing generic algorithms and data structures.

  • C++
  • CMake
  • VCPKG

Procedural Maze Generator

A project for procedurally generating two-dimensional mazes using various algorithms.

  • C++
  • CMake
  • VCPKG
  • OpenCV

House Framework

A comprehensive C++ library designed to be an alternative to the STL and Boost with slightly different design decisions.

  • C++
  • CMake
  • VCPKG

Shader Toys

A collection of Shader Toys I have implemented and/or modified to experiment with shader programming.

  • GLSL

University Projects

Email Spam Filter

An advertisement email spam filter simulation using three specific spam filter techniques.

  • C#

Forwarding Algorithm

A simulation to determine what port to forward an IPv4 to based on a routing table.

  • C++
  • CMake
  • VCPKG

Running Event Database

A SQL database revolving around running events with a frontend for querying the database.

  • SQL
  • PHP
  • HTML
  • CSS
  • JavaScript

Seahawk Saver

An application designed for university students to effectively manage their finances.