Staff+ software engineer focused on software architecture, domain modeling, and event-driven systems.
I build backend tools and reusable engineering workflows, with a focus on clear domain boundaries and predictable runtime behavior.
I care about explicit contracts, failure handling, and changes backed by review and tests.
| Project | What it does |
|---|---|
| Cascade | Declarative message pipelines built with YAML, TypeScript, and Effect. |
| Accord | Early-stage domain modeling in TypeScript: aggregates, events, SQLite persistence, and optional Effect integration. |
| Chimpbase | A TypeScript backend runtime for actions, queues, schedules, and HTTP routes, backed by PostgreSQL or SQLite. |
| Skills | Reusable workflows for planning, testing, code review, documentation, and delivery with coding agents. |
See each repository for setup, examples, and project status.
I write about software architecture and engineering practice in Portuguese.





