projects

Mimori

distributed kv store built in go using the raft consensus algorithm. explores leader election, log replication, snapshots, membership changes and observability.

GoRaftgRPCPrometheusGrafana

Pika Language Interpreter

interpreter for my programming language written in go. built to learn parsing, evaluation and language design.

GoInterpretersParsing

Yudoku

a focused learning web app that turns youtube playlists into structured, finite courses. designed around progress, flow, and completion rather than engagement.

TypescriptNext.jsSupabasePrismaTailwind CSS
live link

Walrus

persistent key-value store in go with a custom write-ahead log. built to explore crash recovery, corruption handling, batching and log segmentation.

Go

Dory

ffmpeg based video utility cli built in go. a small tool for experimenting with cli structure and file processing.

GoffmpegCLI

Tokbuk

token bucket rate limiter built in go. explores burst control, refill behavior and simple concurrency.

Go

Goober

go file watcher that automatically reloads applications on save. a simple nodemon style utility for go development.

GoCLI

Hookinator

webhook manager with a go backend and a typescript interface. built to try out http handling, request routing and webhook utilities.

GoWebhooksNext.js
live link

GoStore

redis style key value store written in go. built from scratch to learn request handling, in-memory storage and simple concurrency behavior.

Go