Backend
Engineer
I work on multi-tenant retail systems in TypeScript and NestJS, with offline-first operation and Brazilian tax e-invoicing integrations.
Node.js · TypeScript · NestJS · PostgreSQL · RabbitMQ
- incident
Restored sales for every affected client on New Year's Day, after a Brazilian tax authority began rejecting tax documents. I diagnosed and fixed it myself.
- automation
At Fox, automated the tax-document issuance (CT-e, NF-e, MDF-e) that took one person full-time all year, and three at harvest.
- public code
GoiásScript, an esoteric programming language with a hand-written lexer and parser: 40 GitHub stars.
01. Experience
Most recent first. Two companies since Jan 2024.
Software Engineer
APR 2025 — PRESENTDuofyFull-stack role, mostly backend work on a multi-tenant retail platform (point of sale and ERP), with offline-first operation and Brazilian tax e-invoicing integrations. Stack: NestJS, PostgreSQL, RabbitMQ.
- Restored sales for every affected client after a Brazilian tax authority began rejecting tax documents on New Year's Day; I diagnosed and fixed it myself, on the holiday.
TypeScriptNestJSPostgreSQLRabbitMQOffline-firstMulti-tenantSoftware Engineer → Tech Lead
JAN 2024 — APR 2025Fox GrãosJoined as a junior developer (Jan 2024); mid-level (Jul 2024); Tech Lead of a small team (Sep 2024).
- Automated CT-e, NF-e and MDF-e issuance: work that used to take one person full-time all year, and three at harvest, now runs when a grain-truck load ticket is created.
- Led the migration of monolithic services to Kubernetes on EKS.
- Mentored 4 developers.
KubernetesAWS EKSTax e-invoicingCT-eNF-eMDF-e
02. Skills
The first three groups are where I am strongest. Familiar means I have worked with it, not that I run it.
Languages and frameworks
Data and messaging
Practices
Also used
Familiar
AI-assisted delivery
03. Projects
Tyrus
An experimental TypeScript-to-Rust transpiler with Axum and Tokio code generation.
GoiásScript
An esoteric programming language with a hand-written lexer and parser that compiles to JavaScript.
Claude Code quality gates (hooks)
Quality gates (hooks) for AI-assisted coding, built after I analyzed 3,454 of my own sessions: 17.6% of my messages were corrections.
04. About
I am a backend engineer. I have worked as a software engineer since January 2024, and I have been on the Duofy backend since April 2025.
At Duofy I work on the backend of a multi-tenant retail platform (point of sale and ERP), with offline-first operation and Brazilian tax e-invoicing integrations.
- location:
- Goiânia, Brazil (UTC-3)
- time zone:
- UTC-3 all year, no daylight saving
- languages:
- Portuguese (native); English (professional written communication, conversational speaking)
- education:
- Technologist Degree in Systems Analysis and Development, Universidade Católica de Brasília (2024)