
ResistGate
A discipline-first Chrome extension that makes users earn access to distracting sites through intentional friction.
Shipped a local-first blocker with Free → Pro activation, timed access windows, and checkout flow.
Work
Chrome extensions, products, and web apps — built solo, with the thinking and real results behind each one.
Featured proof
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.
Shipped a local-first blocker with Free → Pro activation, timed access windows, and checkout flow.

Local-first browser analytics that shows where active browsing time actually goes — without accounts or cloud tracking.
Published a privacy-first Chrome extension with local data, analytics UI, and real installs.
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.
Case study index
Smaller projects and experiments — proof of how I think, not just what I ship.
Chrome side-panel extension for local-first note-taking without leaving the current tab.
Shipped product built around speed and simplicity — nothing extra.
AI assistant that answers questions about my resume and experience using only the context I provide — no hallucinations.
Shows how to make a reliable AI backend that doesn't make things up.
Full-stack platform for 400+ users with authentication, role-based access, and operational dashboards under real constraints.
Replaced manual workflows with centralized digital access.
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.
Selected archive
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.
Visit siteCopy-paste terminal simulator with command cycling, realistic typing cadence, and macOS-inspired themes.
Visit siteSmall Flask backend that answers resume questions with scoped system roles and controlled context.
Visit siteMobile-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.
Visit siteNext project
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.