
ResistGate
A discipline-first Chrome extension that makes users earn access to distracting sites through intentional friction.
Released free and open source under the MIT license. Every feature runs locally, with no account and no network.
Chrome extensions, products, and web apps, built solo, with the thinking and real results behind each one.
The clearest proof of how I think, ship, and refine real software.

A discipline-first Chrome extension that makes users earn access to distracting sites through intentional friction.
Released free and open source under the MIT license. Every feature runs locally, with no account and no network.

Browser analytics that show where active browsing time actually goes, without accounts or cloud tracking.
Published a Chrome extension that keeps its data on your machine, with an analytics UI and real installs.

Two-player chess where the server owns move legality, room state, and the order of every real-time update.
Built and verified the full socket path: room creation, joining, accepted moves, async commentary, and wrong-turn rejection.
Smaller products, apps in development, and client-style builds, proof of how I think, not just what I ship.
In development
Done-for-you B2B lead research pipeline for structured prospect data, fit summaries, and outreach angles.
Built a practical research workflow combining extraction, validation, and delivery-ready CSV output.
Chrome side-panel extension for taking notes without leaving the current tab.
Shipped product built around speed and simplicity, nothing extra.
In development
Native macOS task manager whose entire database is one markdown file an LLM can write.
In public beta with a list, a week grid, and local reminders, every change written straight back to the file.
Full-stack platform with authentication, role-based access, and operational dashboards under real constraints.
400+ students and staff
Replaced manual workflows with centralized digital access.
Native macOS focus workspace that keeps you in the Discord call while Guard Screen interrupts the reflexive quick check.
Per-app rules, a floating HUD, break Autopilot, and local analytics, built natively in Swift.
In development
Jump rope training journal for iOS and Android: interval sessions, sets by jump type, streaks, and personal bests.
Works with any rope and tracks 11 kinds of personal best, with no hardware, account, or subscription.
In development
Private social app for saving the things you might want to do with your people.
Shared possibilities become mutual, then memories, without a public feed.
In development
A shared 3D room for two people apart: a note on the pillow, a heartbeat, and plans in both time zones.
The landing page is live at dearroom.app. iPhone and Android are still coming.
Available for selected work
I'm open to engineering roles and contract work. I do best when I own the problem, not just the task.
Older experiments, prototypes, and learning projects that shaped my engineering taste.
One-week prototype for placing furniture, manipulating a 3D scene, and exporting room configurations.
Copy-paste terminal simulator with command cycling, realistic typing cadence, and macOS-inspired themes.
AI assistant that answers questions about my resume using only the context I provide, with scoped system roles.
Mobile-first weather UI using geolocation, OpenWeatherMap data, and animated condition states.
Multilingual assistant using a custom retrieval layer to answer questions about background, skills, and projects.
Archived projects from earlier work.
Tell me what you’re building, where you’re stuck, and what done looks like. I’ll help scope it or take the next step with you.