I build full-stack products and developer tools—from the interface and API through data, infrastructure, and deployment.
I'm a computer science student at Brigham Young University and a software developer on the Innovation Team at eAssist Dental Solutions. I like turning recurring annoyances into focused software that respects its users and does one job well.
A native macOS control plane for local dev servers, with smart ports, crash recovery, live monitoring, and an authenticated MCP interface for Claude and Codex.
Source · Download · brew install --cask luke-fairbanks/tap/harbor
A 100% local macOS battery and energy monitor that turns built-in system telemetry into live power draw, per-app impact, charge history, and practical drain insights.
Source · Download · brew install --cask luke-fairbanks/tap/battery-hog
An MCP content studio for coding agents: generate media with your own keys, then render videos and carousels deterministically. Every post lands in a reviewable outbox and requires confirmation to publish.
Source · See it in action · npx broll-mcp
A tiny privacy-first Chrome extension that reclaims memory by discarding inactive background tabs—without access to URLs, page content, or browsing history.
Chrome MV3 JavaScript 2 permissions 0 network requests
- QuizletLocal — import Quizlet sets and study locally, without ads or accounts.
- RetroRacer — a continuous-control racing environment for training agents with Soft Actor-Critic.
- Mini Search Engine — crawl the web, then rank results with BM25 and PageRank and explore the graph visually.
Full-stack product development — taking ideas from rough prototype to deployed product. I work across TypeScript, Python, Rust, and Swift, choosing the stack around the problem instead of centering any one framework or platform.
- Harbor v0.5.0 — July 14, 2026
- Battery Hog 1.5.0 — July 14, 2026
- broll-mcp v0.1.1 — July 12, 2026
Updated weekly by a small script in this repository.
For bugs and feature ideas, open an issue in the relevant repository. For everything else, connect with me on LinkedIn.