01 — Introduction

Backend engineer for systems that can't go down

Uruguay · UTC−3 · full overlap with US Eastern · contractor or employer-of-record · open to relocation

Software Engineer, four years at Magenta Innova on core services for Uruguayan and regional banks. ~4,600 classes off Axis2/Java 8 onto Spring Boot 3. 50+ APIs migrated, test coverage from 20% to 85%. Also production React Native, and a C++17 renderer on the side.

classes migrated
~4,600classes migrated
APIs to Spring Boot
50+APIs to Spring Boot
test coverage
20% → 85%test coverage
years in banking
4years in banking
Stack · in production
§ 02 — Selected Work

What I've been pouring my soul into.

A small collection of recent experiments, enterprise migrations, and side-quests.

§ Flagship · C++ Engine'26 — NOW
EFENGINEC++17 · OpenGL 4.5 Core

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

EFENGINE — C++ Game Engine

A from-scratch 3D engine in C++17 on OpenGL 4.5 Core — PBR with split-sum IBL, shadow mapping, an HDR post chain, a versioned binary scene format and a docked ImGui editor, all under RAII rules with no exceptions.

C++17OpenGL 4.5 CorePBR + IBLDear ImGuiAssimpGLFWGLMdoctestCMake
Latest commitUpdate README.mdabout 3 hours ago
01 / 04Enterprise'25 — NOW
Axis 2Boot

Java 17 · Spring Boot 3 · Axis2 (legacy)

Provincia Casa Financiera — Core Services Migration

Lifting the legacy Axis2 / Java 8 web services of Banco de la Provincia de Buenos Aires' Uruguayan branch onto Spring Boot 3 and Java 17 — 7 repositories, ~4,600 classes — with connectivity rewired from JNDI to a managed MSSQL DataSource.

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

Java 17 · Spring Boot · JUnit 5

BBVA — API Migration & Test Coverage

Took test coverage on new endpoints from 20% to 85%+ across ~48 APIs, inside a 10-engineer team, with every deployment gated through Jenkins, OpenShift and SonarQube.

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

React Native · Expo · WebAuthn

Winterbotham — Mobile Banking App

A cross-platform mobile banking app in React Native + Expo, shipped to iOS and Android by a team of four — with WebAuthn authentication and a backend-for-frontend carrying the integration logic.

React NativeExpoWebAuthn+2
04 / 04PersonalAUG 25'
MHCcli

Commander.js · Google Cloud Platform · SQLite

Magenta Hours Collector (MHC-CLI)

A command line application that connects to an email inbox and extract hour reports using AI and search for emails matching the configured criteria and then give the email to Claude Sonnet 4.5 to collect all the relevant information and alert from use

Commander.jsGoogle Cloud PlatformSQLite
§ 03 — Method

How I work with agents

On codebases too large to hold in one head, an agent is only as sharp as the ground truth you give it. My method keeps AI anchored to real structure and provable contracts — every answer traced through a graph, every endpoint checked against its spec.

01

// Traverse the graph — don't grep it

Project indexing

I index each codebase into a knowledge graph of functions, routes, call chains and service contracts. Agents traverse how the code actually connects instead of grepping or guessing through semantic search — so a sprawling migration surface answers to a query, not a full-text scan.

02

// The spec is the test suite

Schemathesis + OpenAPI

Schemathesis reads a service's OpenAPI schema and generates property-based tests — hundreds of boundary, malformed and stateful cases the contract implies but nobody writes by hand. It surfaces schema drift and unexpected 500s before a client ever sees them — exactly what a migrated endpoint has to prove.

03

// One harness, any OpenAPI

API test harness

I wrapped that flow into a small app: point it at any service exposing an OpenAPI schema and it runs the full Schemathesis suite, surfaces failures and reports contract coverage. Testing a new microservice becomes configuration, not a fresh test project.

Toolkit
Playwrightbrowser E2E & visual checks
Superpowersskills & slash-commands
MCP memorygraph tools for agents
Spec + planbrainstorm → plan → verify
§ 04 — Archive

Older works

Relics of my developing journey — still dear to me, but no longer the main event.

Biome Terrain Engine
2021

Biome Terrain Engine

Procedural generation

View
Hackflix
2022

Hackflix

Browse for the latest movies easily.

Truqui
2022

Truqui

An offline-first PWA for keeping score at Truco, installable straight from the browser.

three-voxel-engine
2025

three-voxel-engine

A voxel world streamed from the backend — noise and chunks are computed server-side and pushed to the browser in real time.

§ 05 — Get in touch

you made it this far—

Come say hi.

Set list · Available for
B · SIDE
  • 01FULL · TIMEBackend / platform engineeringRemote.
  • 02CONTRACTProject-basedMigration, API platform, test infrastructure.
  • 03CONSULTArchitecture reviewMigration scoping, technical audits.
Availability
  • Based in Young, Uruguay · UTC−3 · full overlap with US Eastern hours
  • Engageable as a contractor or through an employer-of-record
  • Open to relocation for the right role
  • Typical reply within 24 hours
Live · ~24h reply

…and I'm always up for talking about music, or trying a new game together.