Projects
ruler
Visual rule-engine studio — WYSIWYG JDM decision-graph editor with live trace overlay and audit history, backed by a Python engine wrapping GoRules Zen.
netreach
AWS-style network reachability analyzer — parses VPC / subnet / SG / NACL / route-table / TGW config into a graph and walks packets end-to-end, citing the exact rule that blocks.
xflow
XDP-based per-flow observability for Linux — an eBPF program in C plus a cilium/ebpf loader that surfaces per 5-tuple counters and per-reason parse-drop stats.
bgp-mini
Minimal BGP-4 speaker in Go — implements the RFC 4271 FSM, OPEN / KEEPALIVE / UPDATE / NOTIFICATION, and a Loc-RIB; peers with GoBGP in Docker.
kerby
Real-time street parking finder for Melbourne CBD — Node API over PostGIS with live City of Melbourne sensor ingest and Redis-backed spatial cache.
gambit
Rust chess engine with bitboards, alpha-beta search, and iterative deepening — compiled to WebAssembly for browser play.
kural
Open-source voice-AI agent framework — BYOK telephony, LLM, and speech, built on Pipecat with FastAPI orchestration and Twilio Media Streams.
pdf2csv
Extract structured data from templated PDFs into a single CSV — rule-based, offline, YAML template.