Projects

Capti

Capti is a comprehensive testing interface for testing HTTP endpoints and REST APIs. It leverages the speed and concurrency of Rust to provide high performance testing capabilities, along with an easy YAML-based format for defining requests and expected responses.

A laptop
Console output from running successful Capti tests

Read More

Hammer Time

Hammer Time is a fun Chrome extension that allows you to take out your frustrations on any webpage by smashing it with a hammer.

A laptop
A webpage smashed like broken glass with the Hammer Time extension window visible in the top left corner

Read More

MycoKV

MycoKV is a hierarchical, in-memory key-value database written in Rust that provides write-ahead log persistence, nested key storage and query support, and a Node.js driver for usage in web server applications.

A laptop
MycoKV logo which includes a tree drawn like circuitry
A smart phone
MycoKV logo which includes a tree drawn like circuitry

Read More

Podwatch

Podwatch is a developer-friendly tool for easily monitoring errors and warnings emitted from a Kubernetes cluster. It consists of two parts - a container that runs inside your cluster and reports error events, and an optional web service that can be used to store and monitor those errors.

A laptop
Desktop view of the Podwatch.dev website
A smart phone
Mobile view of the Podwatch.dev website

Read More

Chalkboard

Chalkboard is a web application that combines the functionality of a code editor with a canvas for drawing and diagramming. It is designed for educators and developers who want to explain concepts through code and visuals. Users can sketch out solutions, code them up, and execute them all in one place.

A laptop

Read More

Skip to Recipe

Skip to Recipe is a simple Chrome Extension that will scan the page for any recipes and if one is found, it will be immediately scrolled into view. This is useful to bypass the excessive copywriting that often appears before the recipe on most recipe blogs.

A laptop

Read More

Portfolio Website

My portfolio website is developed using Next.js and Sanity.io as a headless CMS, with much of its look and feel determined by the content included through the CMS. It functions as a blog describing my experience with each technology, detailing the projects that I've worked on and the challenges I've faced, and any other programming topic that I feel like blogging about.

A laptop
A smart phone

Read More

Solitaire

Klondike Solitaire, also known as Patience, is a single-player card game in which you try to move cards between stacks to isolate all four suits in sequence. I chose to build a Solitaire clone to help myself better learn C#, Unity, and software design patterns.

A laptop

Read More