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.
- ratatui-which-key
- Rust implementation of Folke's WhichKey Neovim plugin for Ratatui.
- 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.