Senior Software Engineer
Node.js · TypeScript · Distributed Systems · Cloud Infrastructure
Software engineer with 10+ years of experience building backend systems, event-driven architectures, AI-powered automations, and developer tooling. I work primarily with Node.js / TypeScript across the API, data, and infrastructure layers — building services that are easy to operate and APIs that other engineers actually enjoy using.
Lately I've been shipping a lot of LLM-driven automation (Claude, OpenAI, n8n, custom agents) on top of the same patterns I've used for years for distributed services: clean boundaries, observability, and pragmatic abstractions.
Based in Brazil and open to remote roles.
Heads up for recruiters: I'm a Portuguese-only speaker (PT-BR). I'm comfortable reading English technical material, but I don't conduct interviews or daily work in English. Best fit: Brazilian companies or international teams that operate in Portuguese.
| Project | What it does | Stack |
|---|---|---|
| blog-notion-next.js ⭐ 15 | Headless blog engine using Notion as a CMS, rendered with Next.js | Next.js · TypeScript |
| hots-api ⭐ 5 | Open-source API that scrapes Heroes of the Storm data from Blizzard's HTML | Next.js · TypeScript |
| rabbitmq-services-lib ⭐ 2 | TypeScript library that abstracts producer/consumer patterns for inter-service communication over RabbitMQ | TypeScript · RabbitMQ |
| nodemailer-transport-sendgrid ⭐ 1 | Nodemailer transport with first-class support for SendGrid categories at send time | Node.js |
| mini-video-me | Floating webcam overlay built for live coding sessions and screencasts | TypeScript · Electron |
| cep-check | React Native app to query, list, filter and persist Brazilian postal codes (CEPs) with Maps integration | React Native · Context API |
I publish tech content on YouTube and live-stream coding sessions on Twitch.
"Programming is a mix of art and science." — Programar é uma mistura de arte e ciência.




