AI engineer and full stack developer. From Django payment rails in three countries to Whisper running on a Mac.
Now: Senior Full Stack Developer at Tudo Tech Lab
Selected work
all 20 projects →Wryte
Cloud-based collaborative editor for Markdown writers with a custom GitHub-to-Convex sync engine, scheduled publishing via durable workflows, and multi-provider AI writing assistance.
Vitals
A native SwiftUI menu-bar and dashboard app for Apple Silicon Macs that reads chip temperature, fan speed, and battery health straight from the hardware, presented in a UI that looks like Apple built it. Free and open source.
Crisp
A native SwiftUI macOS app that automatically cuts long pauses and filler words (um, uh, hmm) from screen recordings — audio and video together — producing tight jump-cuts. Runs 100% locally, never touches the original, and includes experimental on-device ML models for filler detection.
Porter
A native macOS menu-bar app that watches the Downloads folder and quietly files each finished download into the matching folder on a NAS. Built to sidestep the macOS limitations that make a launchd cron job silently fail: SMB write scoping, throttled watchers, and TCC blocks.
Quill
A personal, for-fun macOS fork of VoiceInk — local, on-device speech-to-text dictation powered by whisper.cpp, with its own identity, GitHub-Releases updater, and stable/nightly/dev channels. A hobby project built to learn, credited fully to upstream.
cvx
A zero-dependency CLI that runs multiple Convex accounts across multiple projects at once — link a folder to an account once, and the right account activates automatically the moment you cd in. No logins, no deploy keys, no secrets in your repos.
Latest writing
all 87 posts →Lovable Left Next.js. I Read the Post Five Times and I'm Staying.
Lovable moved 850K lines off Next.js with one developer and a pack of agents. The dev server numbers hurt to read on my 16 GB machine. I read the post five times and I am still staying on Next.js. Here is why both of us can be right.
Four Hours of CPU: Dragging Two Projects Back Under Vercel's Free Tier
Ten dollars buys twenty dollars of credit on Trae. I spent eighteen of it in one night, then found out Auto mode was routing to GPT-5.2 and Gemini Flash the whole time — and still shipped the work.
From Unlimited to Metered: How AI Coding Tool Pricing Actually Evolved
Copilot started with per-message pricing. Cursor promised unlimited. Now everything is token-based credits and rolling session windows. Here's how we got here — and why your subscription works the way it does.
Your AI Agent Isn't Getting Smarter. Its Harness Is.
Everyone's arguing about which model tops the benchmarks. Nobody's talking about the thing that actually decides whether your agent works — the harness wrapped around it. Here's what's inside one, why it matters more than the model, and why you're already building them without knowing it.
Code Is Cheap Now. Your Test Suite Is the Product
Rewriting big software used to be unthinkable. Then AI made porting a codebase a weekend job — and the thing every one of those ports leaned on wasn't the model. It was the test suite. Code got cheap. Tests didn't.









