My Projects

/

2026, April
DeckOS

DeckOS

Having used homelab management apps like CasaOS in the past, I wanted something new that gave me all the power of raw docker compose files, but with the convenience of templates and remote management. I don't need anything as complete as TrueNAS, or with nearly as many dials as Portainer, but a clean, well-rounded solution that skips the proprietary configuration and plugs right in to a stock Ubuntu server install. DeckOS is a solution that does just that.

TS
React
Hono
Docker
2025, November
WatchThis

WatchThis

My take on a TV and movie tracking app. Using the excelent TMDB database, I have built a fun and feature-rich app that lets you track your watch history, organize content into lists, and stay in sync with friends. I've tried plenty of other apps in this category before, but I've never seen anything that enables quite as much collaboration as WatchThis. Perfect for people like me who watch 80% of movies and shows with their partner or friends!

TS
NextJS
Drizzle
Postgres
2025, June
API Workshop - Schema Editor

API Workshop - Schema Editor

After a gap in projects, I was looking for fresh challenges to really sink my teeth into. One day at work, I needed to quickly throw together an Open API definition for a customer, and was appaled to discover how terrible (or expensive) all of the tooling was. With that spark, I endeavored on my most ambitious project yet - a full Open API designer thats free, open source, and designed by a modern-day developer. Thats a lofty goal, though, so to start with I've built just one portion of that platform - a JSON Schema editor with local-first data storage.

TS
Angular
RxDB
Railway
2023, December
Imperfections - The Game

Imperfections - The Game

Built in two days as a hackathon-style challenge, this simple game written in Angular aims to replicate the 1980s boardgame 'Heartthrob' with a modern Pop-culture twist. I really enjoyed putting this together in a lightweight and cloud-portable style with Caddy server - a bit of a departure from my usual Azure-focused work.

TS
Angular
Railway
Caddy
2023, November
YoutubeStats Config Editor

YoutubeStats Config Editor

As I have continued to add new features to my YoutubeStats project, I came to realize that one major pain point was all the configuration that was necessary to get started collecting data. As I was interested in trying out some native platform development for the first time in a while, I decided to tackle this with a WinUI 3 app. The app I created has significantly simplified the process of getting started with YoutubeStats, all while providing helpful guidance to new users.

C#
WinUI 3
WinApp SDK
2023, February
This Website

This Website

What started out as a passing thought towards the end of my degree eventually snowballed into a fun but challenging demonstration of my abilities. After many months of working on this project on the side, I finally had enough to release the very first version of my personal portfolio in February 2023. I will continue to update the site to spice things up whenever I see fit.

TS
NextJS
Railway
Firebase
2023, January
Youtube Stats Collector

Youtube Stats Collector

As somewhat of a data science nerd myself, and a major fan of many Youtube creators, this was a perfect opportunity to try out something new. In the span of 2 Sunday afternoons, I created a highly configurable application which could regularly collect subscriber counts of selected creators and provide analytics demonstrating their relative performance.

C#
.NET Console
Youtube API v3
ScottPlot
2022, September
Tanda JobHub

Tanda JobHub

In the final year of my degree, I was partnered with real-world organization Tanda to construct a solution for them as part of a team. JobHub is a job listing site focused on short-term flexible work, allowing employees of consenting organizations to work temporary positions in other parts of the organization or even in other partner organizations entirely. For this project we were awarded a grade of 95% - reflecting our excellent fit of the polished project to Tanda's needs.

C#
ASP.Net
MongoDB
Docker
2022, August
Web Spider

Web Spider

My first experimental home project, Web Spider is a simple web crawler that demonstrates on a high level how a search engine crawler works. It is even multi-threaded to allow for a greater throughput of web request creation and processing.

C#
.NET Console
HTML Agility Pack