I'm a software engineer from Brazil, living in Valencia, Spain. Over the past 7+ years I've built for the web at everything from two-person startups to international product companies, and today I spend most of my time building products of my own.
For four and a half years I was the only frontend engineer behind Spaceship's domain search at Namecheap, where the platform sold more than 3 million domains. Outside of work I've written 100+ articles on JavaScript, TypeScript, React, and Node.js for LogRocket and Progress/Telerik, and I like moving between JavaScript, TypeScript, Go, and Rust — shipping is how I learn best.
Luca — a better way for coaches to handle their DMs
Online coaches lose clients for one simple reason: they can't reply fast enough. Luca watches your inbox across Telegram, Instagram, Messenger, and WhatsApp, writes each reply the way you'd write it, and books the call for you. You read every draft and approve it before it goes out, so you're always the one deciding what gets sent. It's the main thing I'm working on right now.
Strait — a home for your background jobs
Strait is an open-source tool for running background jobs and multi-step workflows — the code lives on GitHub at strait-dev/strait. It uses the Postgres database you already have instead of making you set up Redis or a separate queue. You get reliable job queues, workflows you can pause for manual approval, and a clear view of everything that's running. Written in Go, self-hostable, Apache-2.0 licensed, with libraries for TypeScript, Python, Go, Ruby, and Rust.
- 33 JavaScript Concepts — 33 concepts every JS developer should know. 66K+ stars and translated into 40+ languages by the community.
- Shopwyse — An ERP for retailers that brings POS, inventory, CRM, and financial reporting into one place. Built with TanStack Start, Elysia, and PostgreSQL.
- Polyglot — A writing assistant that interviews you first, then drafts content the way you'd actually write it.
- Otis Finance — A stock market API for real-time prices, SEC filings, earnings, and financials.
- gone — A dead-link checker I wanted to be genuinely fast, so I wrote it in Go. Concurrent, with a TUI, and works in CI.
- betterhook — A git hooks manager in Rust that handles worktrees and parallel agents properly. DAG scheduling, blake3 caching, Tokio under the hood.
- rust-skills — 179 rules that keep coding agents from guessing when they write Rust.
- LogRocket — React, TypeScript, and frontend architecture.
- Progress / Telerik — React, Node.js, and modern JavaScript.





