A selection of work and research.

Language
Domain
Tools

Byte Courses WIP

Go icon Go HTML icon HTML CSS icon CSS Python icon Python JS icon JS Web Dev

A lightweight learning management system built in Go for delivering structured programming courses.

Git Vista WIP

Go icon Go CLI icon CLI Git icon Git Tools

A terminal tool for exploring Git repo history — commit analytics, file churn, and branch visualization without leaving the CLI.

Projects thumbnail

Chroma Sudoku

C icon C PlatformIO RP2350 Embedded Game Dev

Sudoku reimagined with colors instead of digits, running on an RP2350 with a 32×32 RGB LED matrix.

Projects thumbnail

A command-line Sudoku generator and solver in Go — built so I'd never need to buy another puzzle book.

Projects thumbnail

Markee WIP

Minimal Markdown Parser

Go icon Go Tools

A zero-dependency Markdown parser written from scratch in Go, focused on the subset of Markdown people actually use.

Model Registry

Trust Scoring for Hugging Face Models

Python icon Python Algorithms

A system for cataloging and scoring Hugging Face models on domain-specific reliability, beyond star counts and downloads.

CPU Raytracer

C++ icon C++ Algorithms

A from-scratch C++ raytracer with reflection, refraction, and Monte Carlo path tracing — no graphics libraries.

Projects thumbnail

Artscii

C icon C Tools

A C library for generating ASCII art from geometric primitives and images.

Onevim

The Objectively Correct Neovim Config

Lua icon Lua Neovim icon Neovim Config Tools

A fast, opinionated Neovim configuration built for systems programming and staying out of your way.

Projects thumbnail

NeoTeX

Live LaTeX Preview in Neovim

Lua icon Lua Neovim icon Neovim Config Tools

A Neovim plugin for live LaTeX preview — edit and see compiled output update without leaving your editor.

VimSlides

Markdown to Slideshow in Neovim

Lua icon Lua Neovim icon Neovim Config Tools

A Neovim plugin that turns Markdown files into terminal slideshows — no browser, no export step.

Convolution Visualizer

JS icon JS HTML icon HTML CSS icon CSS Algorithms Web Dev

An interactive web tool for visualizing continuous-time signal convolution, step by step.

Projects thumbnail

Passman

Python icon Python SQL icon SQL Tools

A local-first password manager in Python with SQLite storage and no cloud dependencies.

Big Nums

C++ icon C++ Algorithms

An arbitrary-precision integer and floating-point arithmetic library for C++, built from scratch.

Juicer

Hyper-Performant Chess Move Generator

C++ icon C++ Make Game Dev

A high-performance chess move generator in C++, using magic bitboards for fast legal move enumeration.

2048 Game

Game Dev Python icon Python

A Pygame recreation of the 2048 sliding tile puzzle.

My first chess engine — a from-scratch implementation in C++ with basic search and evaluation.

Python Chess Engine

Python icon Python Game Dev

My first chess engine — a simple implementation in Python that got me hooked on game programming.