Projects

A non-exhaustive list of projects that I've worked on.

Software

TradePwner
Comprehensive market trading simulator with multi-timeframe OHLC charts, modular indicators, visual strategy editor/rule visualizer, parallel optimizer using 50-crate workspace architecture, and real-time market simulation for backtesting strategies across forex/crypto/binary options.
Club9
Multi-user SaaS site uptime monitor with Rust microservices (site probe, alerter, badge generator, Stripe integration), PostgreSQL in 4NF, Docker/AWS (EC2/RDS/Route53/S3) deployment, responsive Vue.js SPA frontend achieving 100% mobile feature parity.
Pylon | src
Flexible static site generator with on-demand CLI pipeline integration (e.g., Sass/Tailwind), Rhai scripting for lints/shortcodes/pipelines, type-safe path/URI handling, Markdown-to-HTML via Tera, dev server with live reload, and faceted asset generation.
XILocal
Terminal UI for Final Fantasy XI data exploration on SQLite, featuring real-time faceted equipment search with rich query language (jobs/stats/types/fuzzy), mob level/family filtering, keyboard-driven tabbed interface with layered input handling.
CS Nexus
Responsive frontend for computer science article database with topic/subtopic navigation, Meilisearch integration, mouseover popups/footnotes, mobile sidebar, and clean 4-color design emphasizing information hierarchy.
fromansi | src
CLI tool parsing ANSI escape sequences (16/256/truecolor, styles) into additive CSS-styled HTML fragments/pages; supports RexPaint .xp files, generates reusable CSS palettes, enables direct terminal output embedding in docs/blogs.
intrack | src
In-repo issue tracker using TUI, supports comments and marking issues open/closed.
llmbench | src
Rust CLI tool to benchmark LLMs via OpenRouter API; NDJSON persistence, concurrent model execution, transparent response viewing, and pass/fail/cost reporting.
edacious
Experimental virtual actor framework inspired by Orleans; uses pub/sub for decoupled messaging, supervisors (singleton/pool/keyed) for auto-spawning/loading.
Blog background patterns
Procedural monospace tiled backgrounds replicating Nullsoft.com (2002) aesthetic; uses TextMetrics/canvas for pixel-perfect character alignment, noise generation from theme palettes, debug mode, and performant fixed-position rendering.
macroplanck
Raw input event interceptor (/dev/input) transforming secondary keyboard into macro pad; disables X11 device, maps keycodes to shell scripts, includes process reaper for zombie prevention.
SugarRush
Full-stack candy e-commerce site with Razor templating, user/admin auth, shopping cart/inventory (multi-location), responsive Sass CSS from Inkscape wireframes, virtual stock accounting considering carts.
Household Budget Tracker
Multi-user/multi-dataset web budget manager with split transactions, quick inline edits, Google SSO/manual accounts, responsive mobile design, CLI dataset admin, SQLite.
Simple Budget Tracker
Mobile-first personal finance webapp with real-time budget availability display, rollover budgets, bill tracking/colorization, Google auth (Rust), Jinja2/Sass/pug templating (Python), justfile automation.
Custom build pipeline
Fully automated dev workflow orchestrating Sass/Pug/ES6/Rust/Python builds, file watching, browser reload (xdotool), static serving; UNIX philosophy via CLI tools, avoiding monoliths like webpack.
Production Calculator
Mobile web calculator for production rates from hourly A/B unit reports; supports full-hour/break/lunch periods, custom times, colorized results, static SPA build with custom pipeline.
FT4ED
Lightweight mobile web locator for lab tube racks. Bidirectional sequence-to-slot highlighting via WebAssembly for real-time feedback during high-pressure scanning/inventory tasks.

Other Projects

Rust video course Homepage
A comprehensive video course teaching the Rust programming language.
Neovim video course Homepage
An introductory video course on Vim motions, commands, and configuration.
TypeScript video course Homepage
A comprehensive video course teaching the TypeScript programming language.
Go video course Homepage
A comprehensive video course teaching the Go programming language.
Rust introductory video course Homepage
An introductory video course teaching the Rust programming language.