- 🧑🚀 I am Principle Full-Stack Software Engineer (with 20+ years of experience).
- 🔟 I started programming calculators at age 6.
- 💾 My web dev journey began in 1996 (with HTML and Notepad).
- 🖥️ My first desktop programming language was Visual Basic (1997).
- 🎓 I graduated from College (UofA) in 2007 with degrees in MIS and OM.
- 💎 I fell in love with Ruby on Rails in 2011 and have been using it ever since.
MacronX
Personal open-source intelligence (OSINT) intake, indexing, and analysis pipeline designed for offline-first research and investigation.
MacronX TUI
A blazing-fast, keyboard-driven terminal user interface (TUI) for navigating and triaging the MacronX OSINT pipeline.
MacronX MCP
MCP Server for MacronX, connecting AI agents to ingest raw intelligence signals, triage inboxes, and synthesize intelligence briefs.
Local Wikidata
Local, privacy-first read-only English Wikidata Truthy SPARQL endpoint powered by QLever for offline, verified knowledge grounding.
Wikidata MCP
MCP Server for local Wikidata Truthy knowledge graphs, powering deterministic entity resolution and OSINT brief grounding.
VectorQA
Open-source semantic search and Q&A application leveraging vector embeddings to power intelligent document question answering.
Web Speakeasy
Decentralized, privacy-preserving messaging application engineered to combat unlawful surveillance and protect communication freedom.
Side Beat
A fast-paced 2.5D belt-scroller arcade tag-morph fighter built in Godot 4 and Jolt 3D featuring instant pantheon morphing, fighting-game juggles, and custom shaders.
ISV BRO
A radical 90s science rail shooter built in Godot 4 that unlocks scientific literacy and STEM terminology through Latin and Greek root etymology.
Ninja Survivor
A fast-paced 3D synthwave roguelite survivor game featuring neon visuals, responsive combat mechanics, and custom shaders.
Ninja Run
High-octane, audio-reactive 3D endless and rhythm runner featuring dynamic speed scaling, procedural hazards, and custom visual shaders.
Timelapse
A narrative-driven visual novel engineered in Godot 4 and Dialogic 2, showcasing decoupled signal architecture, autosave state persistence, and dynamic dialogue trees.
The Play Game
A Godot 4 powered 2D side-scroller game featuring responsive movement mechanics, platforming physics, and clean scene architecture.
MacronCMS
A flexible, developer-friendly CMS engine for Rails 8 featuring dynamic content blocks, declarative schemas, drag-and-drop reordering, and ViewComponent widgets.
MacronCMS MCP
MCP Server for MacronCMS, empowering AI assistants to inspect schemas, author articles, and surgically manipulate content blocks.
Book Rhino
AI-powered authoring and production assistant designed to accelerate writing, editing, and book layout workflows.
Book Rhino MCP
MCP Server for Book Rhino, enabling AI assistants to architect novels, build worlds, iterate plot scenes, and export manuscripts.
Booksmith
Production-grade publishing engine and CLI compiling Markdown chapters into store-ready Amazon KDP Paperbacks, Hardcovers, and Kindle EPUBs.
Evox
A PDF songbook generator built to streamline lyric sheet and chord chart compilation into clean, printable songbooks.
Evox MCP
MCP Server for Evox, exposing a structured AST interface for AI agents to author chord sheets and compile songbook PDFs.
Gridbeat
Open-source interactive chord & scale visualizer supporting piano, guitar, ukulele, and Novation Launchpad grid controllers.
Scratch Tools
A lightweight, low-latency 1-shot scratch instrument and custom DSP sampler built in Max for Live for expressive finger-drumming.
Loop Bro
An intelligent, auto-triggered looper and phrase capture plugin (VST3, AU, Standalone). Features Ableton Push 3 hardware integration and includes a companion Max for Live device.
Ninja Tone
A lightweight, C-based audio engine and tone generator designed for low-latency sound synthesis and processing.
Ninja Coach
AI-powered performance coach engineered to help high-performers establish and sustain elite daily routines.
Ninja Track
A focused mobile habit tracker built to cultivate consistency without cognitive friction or interface overwhelm.
Language Accelerator
Automated vocabulary extraction and frequency-ranking pipeline in Ruby to accelerate foreign language learning from PDF literature.
Rapid UI
Component-driven UI development framework for Ruby on Rails, building modular, testable interfaces on top of ViewComponent.
Simple Backup
A reliable, lightweight backup automation utility built to keep critical personal data safe and effortlessly archived.
Super Dotfiles
An ergonomic macOS terminal and development environment that treats the CLI as an instrument, tuned for maximum efficiency and flow.





