SAV1
Winter 2023
A C library to enable simple and efficient video playback. Created as a university capstone project with Charlie Hayden and Daniel Wolnick.

Hello, I'm a full-stack software engineer from Portland, Oregon. Here are a few personal projects that I enjoyed making.
A C library to enable simple and efficient video playback. Created as a university capstone project with Charlie Hayden and Daniel Wolnick.
A puzzle game that is a cross between chess and minesweeper. I've never been good at naming things.
A community-driven map of amenities that are hard to find on car-focused maps. Created at OSU with Charlie Hayden.
A one-on-one video chatting tool built on the peer-to-peer WebRTC standard.
A Javascript Formal Languages and Automata Package for creating finite state automata. This one is gonna be a hit.
An LSTM machine learning model named Pyotr who is designed to predict human patterns in rock paper scissors.
A mini-project to approximate the physics of ropes using a technique called Verlet Integration.
A drawing-based message board inspired by PictoChat. Created with Ethan Cline and Matthew Attebery.
An alternate portfolio site for my web development class. Lacking real content, but a fun experiment in web design.
A realtime chessboard that lets people come along and play as many moves as they'd like. Not competitive, but a fun little communal activity.
A multiplayer web app for voting with your friends on what to watch. Now that's what I call niche!.
A sort of 3D fish tank made to cap off the boids trilogy. Not a lot to it, just something that's relaxing to look at.
A three-axis plotter that is styled after the classic children's toy. Made as a weekend mini-project to experiment working in 3D.
An engineering project to build small self-contained climbing devices powered by vacuum suction.
A simple service that arranges a given Spotify playlist in random order.
A collection of bite-sized projects from the past year or so that took no more than a couple of hours each.
A stereo camera computer vision device to help improve spatial awareness for people with visual impairments. Created for ISEF with Casey Culbertson.
A high-intensity mashup of Asteroids, Galaga, and Boids featuring online leaderboards and fast-paced arcade gameplay.
A raytracer capable of rendering simple geometric scenes complete with reflections, shadows, and multiple light sources.
A mini-project to simulate the emergent flock behaviour of fish and birds based on a 1987 research paper by Craig Reynolds.
Reusable business cards that for physical music sharing. Link them to your playlis and pass them out to your friends.
A javascript Tetris-clone that's packed with features including an online learderboard system and customization settings.
An early alpha tech demo for a 2D javascript game engine intended to show off camera features.
A pseudo-3D first person shooter inspired by Wolfenstein 3D. More as a showcase of raycasting technology than an enjoyable game.