Workshop

here are some of my featured projects and repositories I've been currently working on.

groat logo

groat

Every token counts.

activefeatured

A self-hosted LLM proxy that reduces API costs through semantic response caching and intelligent model routing, exposing a drop-in OpenAI-compatible endpoint with no application code changes.

RustTokioOpenAI-compatible APIsVector databasesEmbeddingsLLMs
Thunderhead logo

Thunderhead

Silent observation. no captchas. no cloudflare.

activefeatured

A lightweight reverse proxy that passively scores the intent of every incoming HTTP request using behavioral signals, rate, crawl patterns, and header anomalies, to silently tarpit or block bot traffic without CAPTCHAs, JS challenges, or third-party services.

Gonet/httphttputil.ReverseProxyBubbleteaLipglossNext.jsDockerngrok
funes logo

funes

Your machine's memory, queryable.

activefeatured

A privacy-first, local-only daemon CLI tool that that builds a semantic index of your development history and indexes your files, notes, and terminal history into a vector database, allowing you to query your past work using natural language.

RustOllamaSQLitecargoTokioClapVector databasesLLMs
verrere logo

verrere

Tinder for books. Swipe right to build your shelf

activefeatured

A full-stack book discovery platform built around a swipe-based interface. Browse personalized recommendations, build your reading list, and let the app learn your genre preferences while ensuring every recommendation is unique.

Next.js 15TypeScriptTailwind CSSFramer MotionClerkNeonPrismaPostgreSQL
solace logo

solace

Predicting wildfire spread, not just visualizing it.

activefeatured

A wildfire spread simulator implementing the Canadian Forest Fire Behaviour Prediction (FBP) System to model boreal forest fire growth from real weather, terrain, and fuel data, validated against the 2016 Fort McMurray wildfire.

RustPythonGeoPandasRasterioxarrayERA5Canadian FBP SystemFire Weather Index (FWI)GIS
Ember logo

Ember

Not a calorie tracker. a deficit visualizer.

activefeatured

A weight-loss planning tool that visualizes the math behind calorie deficits instead of simply logging meals. It adapts to your changing weight, estimates your daily energy expenditure, projects your goal date, and shows exactly how much activity or calorie reduction is needed to reach your target.

Next.js 15TypeScriptTailwind CSSshadcn/uiClerkNeonPrismaPostgreSQL
Terraseed logo

Terraseed

30 years of climate data, one planting score

activefeatured

Predicts optimal planting windows for any location on Earth using 30 years of ERA5 climate reanalysis data. A composite scoring model weighs historical temperature stability, precipitation, and frost risk to surface the best planting dates for a given crop and location.

PythonPlotly Dashscikit-learnxarray
Gaia logo

Gaia

Cross-domain cascade failure prediction in ecological systems

activefeatured

Models multi-layered environmental dependencies-dead zones, food webs, and atmospheric drift-to predict how local structural collapses cascade across global ecological boundaries.

PythonNetworkXPyTorch GeometricxarrayGeoPandas
Calvin & Hobbes Quote API logo

Calvin & Hobbes Quote API

Philosophy from a six-year-old, on demand

completed

A lightweight Flask service that exposes a collection of Calvin and Hobbes quotes through a simple JSON API. Built for developers looking to integrate a little humor, nostalgia, and personality into their applications. Implemented in your application with a single HTTP request, no authentication required.

PythonFlaskVercelGitRest API
Collatz Conjecture Explorer logo

Collatz Conjecture Explorer

Nobody has proved it. here's what it looks like

active

Interactive visualization of stopping-time landscapes for the Collatz Conjecture, with original research angles on sequence behavior.

RustWebAssemblyTypeScriptViteCanvas APIWeb Workers
creduce logo

creduce

Hadoop is overkill. built it anyway, from scratch.

active

A MapReduce engine built from scratch in C - no Hadoop, no JVM. Full map-shuffle-reduce pipeline with a pthreads worker pool, verified on 217k key-value pairs.

CpthreadsMakeGCC
Custom Redis logo

Custom Redis

Redis, from scratch, in C.

completed

A ground-up implementation of a Redis-compatible in-memory key-value store written in C.

CPOSIX socketsRESP protocolMake
GNU AWK in rust logo

GNU AWK in rust

awk, rewritten in Rust, without the archaeology

active

A Rust implementation of the AWK text-processing language, rebuilding the core pattern-action model from scratch with modern memory safety guarantees.

Rust