01 — Introdução

Engenheiro backend para sistemas que não podem cair

Uruguai · UTC−3 · sobreposição total com o horário do Leste dos EUA · contractor ou employer-of-record · aberto a realocação

Engenheiro de Software, quatro anos na Magenta Innova em serviços core de bancos uruguaios e da região. ~4.600 classes migradas de Axis2/Java 8 para Spring Boot 3. Mais de 50 APIs migradas, cobertura de testes de 20% para 85%. Também React Native em produção, e um renderizador em C++17 como projeto pessoal.

classes migradas
~4,600classes migradas
APIs para Spring Boot
50+APIs para Spring Boot
cobertura de testes
20% → 85%cobertura de testes
anos em bancos
4anos em bancos
Stack · em produção
§ 02 — Trabalho selecionado

No que tenho colocado minha alma .

Uma pequena coleção de experimentos recentes, migrações empresariais e missões paralelas.

§ Carro-chefe · Motor C++'26 — NOW
EFENGINEC++17 · OpenGL 4.5 Core

C++17 · OpenGL 4.5 Core · PBR + IBL · Dear ImGui · Assimp

EFENGINE — Motor de Jogos em C++

Motor 3D feito do zero em C++17 sobre OpenGL 4.5 Core — PBR com IBL split-sum, shadow mapping, cadeia de pós-processamento HDR, formato binário próprio de cenas e um editor ImGui dockado, tudo sob regras RAII e sem exceções.

C++17OpenGL 4.5 CorePBR + IBLDear ImGuiAssimpGLFWGLMdoctestCMake
Último commitUpdate README.mdhá cerca de 3 horas
01 / 04Empresa'25 — NOW
Axis 2Boot

Java 17 · Spring Boot 3 · Axis2 (legacy)

Provincia Casa Financiera — Migração de Serviços Core

Migração dos serviços web legados Axis2 / Java 8 da filial uruguaia do Banco de la Provincia de Buenos Aires para Spring Boot 3 sobre Java 17 — 7 repositórios, ~4.600 classes — com a conectividade refeita de JNDI para um DataSource MSSQL gerenciado.

Java 17Spring Boot 3Axis2 (legacy)+2
02 / 04Empresa'25
API²50+

Java 17 · Spring Boot · JUnit 5

BBVA — Migração de APIs e Cobertura de Testes

Levei a cobertura de testes dos novos endpoints de 20% para 85%+ em ~48 APIs, dentro de uma equipe de 10 pessoas, com cada deploy controlado por Jenkins, OpenShift e SonarQube.

Java 17Spring BootJUnit 5+4
03 / 04Empresa'23 — '24
Winterbotham
Native + Expoe-banking application

React Native · Expo · WebAuthn

Winterbotham — App de Banco Móvel

Um app de banco móvel multiplataforma em React Native + Expo, publicado no iOS e no Android por uma equipe de quatro — com autenticação WebAuthn e um backend-for-frontend carregando a lógica de integração.

React NativeExpoWebAuthn+2
04 / 04PessoalAUG 25'
MHCcli

Commander.js · Google Cloud Platform · SQLite

Magenta Hours Collector (MHC-CLI)

Uma aplicação de linha de comando que se conecta a uma caixa de e-mail e extrai relatórios de horas usando IA, busca e-mails que correspondam aos critérios configurados e então entrega o e-mail ao Claude Sonnet 4.5 para coletar todas as informações relevantes e alertar o usuário

Commander.jsGoogle Cloud PlatformSQLite
§ 03 — Método

Como eu trabalho com agentes

Em bases de código grandes demais para caber na cabeça, um agente é tão bom quanto a verdade de base que você dá a ele. Meu método mantém a IA ancorada em estrutura real e contratos demonstráveis — cada resposta traçada por um grafo, cada endpoint conferido contra o seu spec.

01

// Percorra o grafo, não faça grep

Indexação do projeto

Indexo cada código em um grafo de conhecimento de funções, rotas, cadeias de chamadas e contratos de serviço. Os agentes percorrem como o código realmente se conecta, em vez de fazer grep ou adivinhar com busca semântica — assim uma superfície de migração enorme responde a uma consulta, não a uma varredura de texto completo.

02

// O spec é a suíte de testes

Schemathesis + OpenAPI

O Schemathesis lê o esquema OpenAPI de um serviço e gera testes baseados em propriedades — centenas de casos-limite, malformados e com estado que o contrato implica mas ninguém escreve à mão. Ele expõe o desvio de esquema e os 500 inesperados antes de um cliente vê-los — exatamente o que um endpoint migrado precisa provar.

03

// Um harness, qualquer OpenAPI

Harness de testes de API

Envolvi esse fluxo em um app pequeno: aponte-o para qualquer serviço que exponha um esquema OpenAPI e ele roda a suíte completa do Schemathesis, mostra as falhas e reporta a cobertura do contrato. Testar um novo microsserviço vira configuração, não um projeto de testes do zero.

Ferramentas
PlaywrightE2E de navegador · visual
Superpowersskills e comandos
MCP memorygrafo para agentes
Spec + planbrainstorm → plano → verificar
§ 04 — Arquivo

Trabalhos antigos

Relíquias da minha jornada como desenvolvedor — ainda queridas, mas não mais o prato principal.

Motor de Terreno de Biomas
2021

Motor de Terreno de Biomas

Geração procedural

Ver
Hackflix
2022

Hackflix

Explore os últimos filmes com facilidade.

Truqui
2022

Truqui

Um PWA offline-first para marcar pontos no Truco, instalável direto do navegador.

three-voxel-engine
2025

three-voxel-engine

Um mundo de voxels servido pelo backend: o ruído e os chunks são calculados no servidor e enviados ao navegador em tempo real.

§ 05 — Fale comigo

você chegou até aqui—

Diga oi.

Setlist · Disponível para
LADO · B
  • 01FULL · TIMEEngenharia de backend / plataformaRemoto.
  • 02CONTRATOPor projetoMigrações, plataforma de APIs, infraestrutura de testes.
  • 03CONSULTORIARevisão de arquiteturaEscopo de migrações, auditorias técnicas.
Disponibilidade
  • Baseado em Young, Uruguai · UTC−3 · sobreposição total com o horário do Leste dos EUA
  • Contratável como contractor ou através de um employer-of-record
  • Aberto a realocação para a vaga certa
  • Resposta habitual em até 24 horas
Ao vivo · resposta em ~24h

…e estou sempre a fim de conversar sobre música ou experimentar um jogo novo juntos.