Works

Things I've designed, built, and shipped.

Production distributed systems and cryptographic protocols, embedded hardware, and a few projects that began as curiosity. Each entry has enough context to tell whether it's the kind of work you care about.

01

✦ featured

Authrite / AuthFetch

Mutual authentication protocol

The first working implementation of a mutual cryptographic authentication system. Ty Everett designed the protocol on paper; I built the original production implementation, letting two parties prove who they are to each other directly, with no passwords and no third-party login. The IP was later acquired and open-sourced by the BSV Association, shipped in their TypeScript SDK as AuthFetch (client) and auth-express-middleware (server).

ECDSA·mutual auth·TypeScript·middleware

Authrite / AuthFetch

02

✦ featured

Stablyzer

Embedded archery stability analyzer

A college embedded-systems project that turned personal. A sensor rig that mounts to a compound bow, plugs into a computer, and measures how steady I hold at full draw, scoring each shot in real time so I could see my stability improve. I had shot a bow my whole life; this was the first time I instrumented it.

embedded·sensors·C++·telemetry

Stablyzer

03

The Bitcoin CPU

2nd place, sCrypt Hackathon 2024

Built with a team in sCrypt, a smart-contracting language for the BSV blockchain. We implemented the Everett CPU, a CPU architecture designed primarily by Ty Everett, on-chain, demonstrating computation people had assumed was not possible. Along the way Ty Everett and I co-invented the solver's bond architecture: a way to post arbitrary computation problems on-chain so anyone can attempt a solution to claim the bounty, or forfeit into the pot if they fail.

sCrypt·smart contracts·distributed computation

The Bitcoin CPU

04

MessageBox

Decentralized messaging layer

A way to reach anyone on a network that was never built for it. Today's IPv4 internet has no native way to deliver a message straight to a person, so MessageBox provides one. I co-designed it with Ty Everett, built the initial implementation, then led the engineers who productionized it for the BSV Association. It is store-and-forward: a message waits in the recipient's box until they acknowledge it, then clears. A companion overlay service tracks host anointments, so anyone can declare where they are reachable and re-anoint a new host if one goes down, which keeps the system resilient.

TypeScript·Node·store-and-forward·P2P

Carries messaging and payments across the Metanet stack

05

GASP

Graph Aware Synchronization Protocol

A protocol for keeping a network of overlay-service nodes in agreement with no central source of truth. Ty Everett and I co-invented it. Nodes synchronize bidirectionally using bloom filters to move only the data a node is actually missing, so new nodes can come online and catch up, and any node that drifts can reconcile. The IP transferred to the BSV Association; it is standardized as BRC-0076 with an open-source implementation.

graph sync·bloom filters·overlay networks·TypeScript

Standardized as BRC-0076

06

@bsv/sdk

Open-source TypeScript SDK

As part of open-sourcing Babbage's stack to the BSV Association, I helped build their TypeScript SDK and managed the engineers delivering the functionality they required. It packages the core primitives, identity, authentication, and payments, into one developer-facing library.

TypeScript·open-source·SDK

Several thousand weekly downloads on npm

07

iCallElk

First shipped app, at fifteen

The app that started it all. I had been calling elk since before I could talk, and at fifteen I taught myself iOS development to build an instructional app for it, with video and audio my dad and I produced. Media streaming, state management, and a separate iPad UI, all built by hand before AI-assisted coding existed. It was also my first business venture: I built the storefront and later a full web version, and we sold around 300 copies.

iOS·Objective-C·media streaming·UI/UX

iCallElk

08

✦ featured

StoryInteract

Senior capstone, Oregon Tech

A full-stack interactive storytelling platform pairing illustration, animation, text, and sound. ASP.NET Core web app and REST API, a Xamarin.iOS client, Firebase, a custom .NET library, and a story state-management system I designed.

ASP.NET Core·Xamarin.iOS·Firebase·C#

StoryInteract

09

Undetected

Team project, Oregon Tech

A museum-heist hide-and-seek mobile game built in Unity and C#, with AI NavMesh pathfinding, Firebase, 2D character animation, UI/UX, and sound design.

Unity·C#·AI NavMesh·Firebase

Undetected

10

The Narrow Path

iOS app, 2015

An iOS app built with a small team in C# and Xamarin. I did much of the programming and the UI/UX.

C#·Xamarin·iOS·UI/UX

The Narrow Path

11

TicTockGo

Arduino two-player Minesweeper

A two-player twist on Minesweeper on a 3x3 grid, built on an Arduino. Players take turns choosing squares and avoiding hidden bombs while the board tracks occupied spaces and bomb locations. A red LED reports how many bombs sit adjacent to the chosen square, a blue LED flags a space that is already taken, and the game reseeds two new random bombs after anyone hits one.

Arduino·C++·embedded·game logic

TicTockGo

12

Babbage Proofs-of-Concept

Exploring a user-owned internet

A series of small applications probing what becomes possible when identity and payments belong to the user: HyperTypist (typing records stored immutably on-chain), Tempo (pay-per-listen music), Crypton (encrypted messages in QR codes via elliptic-curve cryptography), PeerPay (peer-to-peer payments over MessageBox), Metanet Docs (encrypted on-chain documents), TrueLink (an on-chain link-tree), and SocialCert (binding a social handle to an identity key).

TypeScript·applied cryptography·rapid prototyping

Babbage Proofs-of-Concept