Since 2010 I have worked as a software engineer: first on public health and education systems in Minas Gerais, then as a consultant for banks and fintechs in São Paulo, and since 2020 on the API platform at Decisiv, where thousands of truck repair shops and fleets exchange data every day.
The work I enjoy most sits between the database and the HTTP response: designing an API other teams can trust, making a slow query fast, and putting the tracing and dashboards in place so the next problem is visible before a customer reports it. I write tests first, read query plans before touching code, and prefer a small change that ships this week over a big one that ships next quarter.
Outside work I am taking a postgraduate course in software engineering with applied AI, and spending time on how large APIs can be exposed safely to AI assistants.
Backend engineer working on the public API platform and AI integrations for a service relationship platform used by truck OEMs, dealers and fleets across North America.
Build and operate MCP integrations for AI assistants, from AWS infrastructure and deployment to the server and its tools in production.
Design and implement MCP tools over existing APIs, preserving user authentication and permissions.
Design and build endpoints of the public REST API with contract-first validation (dry-rb), JSON:API serialization and OpenAPI docs kept in sync with the code.
Performance work on multi-tenant Rails services over PostgreSQL tables with millions of rows: query-plan analysis, N+1 elimination, index and query-shape fixes.
Observability with Datadog, LogScale and distributed tracing, including usage metering and cost tracking per MCP tool call.
Technical design reviews, architecture decisions and mentoring across a small, senior team.
Consultant for clients in finance and retail, usually embedded in their teams.
BTG Pactual: microservices and internal products for financial operations in Elixir/Phoenix, React and TypeScript on AWS.
Smartfit / Bio Ritmo: maintained 15 back-office Rails applications, improving performance and refactoring; wrote gems for integrations and API clients.
C6 Bank: built an MVP end to end to onboard customers and reconcile payments automatically.
Guide Investimentos: microservices for the investments domain; introduced integration tests to the team.
Ordway: designed a flexible, profile-based authorization system for a billing platform.
Ruby on Rails
Elixir
React
PostgreSQL
GraphQL
AWS
2017 — 2017
Software Engineer & Scrum Master · SRM Viagens
Belo Horizonte, Brazil
Travel company reselling airline miles. Introduced Scrum and architected a mobile app with a Node.js API.
Node.js
Ionic
Angular
MySQL
Jenkins
2016 — 2017
Software Developer · Raro Labs
Belo Horizonte, Brazil
Traffic-light control system for the city of São Paulo and wagon geolocation for the Brazilian rail network.
Introduced TDD to the team with RSpec, CucumberJS and Karma.
Built the wagon-position map with geoprocessing and a SOAP integration with the rail operator.
Java
Ruby on Rails
Angular
MQTT
MongoDB
Leaflet
2012 — 2013
Software Engineer & Tech Lead · Appolus
Sete Lagoas, Brazil
Hospital and public health management: prescriptions, admissions, ICU, health centers and billing. Led the developers, ran Scrum and owned the database and integration servers.
Ruby on Rails
MySQL
PostgreSQL
MongoDB
Jenkins
2010 — 2012
Software Developer · Connecta Rubinger
Sete Lagoas, Brazil
Web applications for the public sector (education, social programs, health). Requirements, agile adoption and technical direction of the team. My first Rails job.