frontend Angular Signal Forms with an Event-Driven NgRx Signal Store
Converting a form to Angular 22's Signal Forms is mostly a straight swap. Submitting it into an event-driven NgRx Signal Store is not: submit() wants something…
I've been building software since 1996, when I first got my hands dirty with code. I studied Electronics & Computer Engineering, picked up hardware, telecoms, HCI and graphics along the way — and fell hard for the web.
My first professional work started in 2012. Since then I've shipped more than a decade of web and mobile projects as a tech lead and fullstack developer: product-facing when it helps, deep in the stack when it matters.
Menu bar tools for developers who use coding agents.
Finds the disk space your dev tools leave behind (Xcode, package caches, Docker, build folders, agent worktrees) and rates each item by what cleaning it would cost your current work.
Puts every decision Claude Code, Codex and Cursor ask for in one queue on your Mac, with the exact command or diff, so you answer in a keystroke and the agent carries on.
A menu bar app that adds up memory and CPU by the project each process runs from, so node, xcodebuild and a dev server show up as one line per checkout.
brew install --cask dimeloper/tap/overhead Languages and frameworks I use every day across most projects.
Have a project in mind, or a question about building something? Send a note — I'll get back to you soon.
frontend Converting a form to Angular 22's Signal Forms is mostly a straight swap. Submitting it into an event-driven NgRx Signal Store is not: submit() wants something…
backend HouseMaster went from about 85,000 listings in July to 150,000. The problems behind its search, duplicate detection and ingestion, and what we shipped for each.