My Programming Portfolio
Selected projects I’ve built or actively maintain.
-
Relay
RepoA chat app Specification including a server written in GO with a frontend built with React, Node.js, and WebSockets, featuring real-time messaging, voice and video channels, and End to End Encryption (E2EE).
-
Open Trove
RepoA self-hosted inventory and collection manager with user-defined schemas. Build your own structure for anything — wardrobe, kitchen, board games, tools, whatever — then search, filter, and browse it all from one place.
-
Nearest Neighbor Bucket Map
RepoA data structure designed to get a near neighbor given some key that doesn't exist in the structure. It utilizes a logarithmically sized stack of bucket maps.
-
Simple FFNN Julia
RepoA simple feedforward neural network implementation in Julia.
-
Speculative Parallel Best First Search
RepoA codebase for research on parallelizing best-first search algorithms (A*, etc.).
-
AI-Learn
RepoA web app that uses the OpenAI API to dynamically generate course material for arbitrary topics.
-
Marvel Rivals Team Analyzer
RepoA Python tool to analyze team compositions and win rates in the online team shooter "Marvel Rivals".
-
Thread Racer
RepoA fun little C++ game where you can race threads against each other to see which is fastest.
-
This Website
RepoMy personal portfolio website, built with Astro and Tailwind CSS.