Software engineer who enjoys working on developer tooling, backend services, observability infrastructure, and distributed systems.
Pushing the boundaries of what the Discourse platform can do.
-
Yaks: Virtual Currency System - A Discourse plugin for spendable in-forum currency Implements topic pinning, boosting, and custom flair using Discourse's APIs and background jobs. repo part 1 part 2 part 3
-
Transit Tracker - Live transit departure board built entirely in Discourse topics Uses GTFS feeds (Amtrak, MTA) and the AviationStack API to render real-time schedules. repo blog
A full-featured, PostgreSQL exporter for Prometheus:
- Multi-database scrape support via config-driven connection pools
- Dynamic metric registration from SQL queries (
queries.json) - Full scrape fault isolation using
Promise.allSettled - API key secured
/metricsendpoint - Self-observability metrics (scrape duration, scrape errors, scrape lockouts)
- Graceful shutdown & pool-level error handling
- Fully containerized with Docker Compose
- CI pipeline with automated tests using Vitest
Lightweight terminal-based music player inspired by cmus:
- Built with async Rust, crossterm, and Symphonia for audio decoding
- Supports FLAC metadata extraction and seeking
- Direct screen selection (non-cycling interface)
- Custom library indexing and local file scanning
A fully decentralized, verifiable voting system built entirely on Git:
- Votes submitted via forked branches and pull requests
- Immutable hash-linked blocks generated post-merge
- CI-enforced validation of vote format, schema compliance, and duplicate prevention
- Fully auditable offline: entire election state lives in the Git repo
- No servers, backend, or blockchain infrastructure required
- Rust CLI tool with modular subcommands (
cast,validate,build-chain,tally)
- Rust, TypeScript, Node.js
- Systems design
- Observability & monitoring
- Infrastructure automation
- TUIs