Skip to content
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 commitMerge pull request #66 from elFonTii/feature/reloj-fijo24 days ago
01 / 05Enterprise'26 - NOW
Sustaining Teama banking app already in customers' hands

JavaScript · Event-driven architecture · Internal component framework

BBVA - APP Personas

BBVA's retail banking app, already shipped to iOS, Android and web. I'm on the team that keeps it running and moving: evolutionary work on the frontend, and production incidents traced through the Elastic Stack until they have a cause.

JavaScriptEvent-driven architectureInternal component framework+4
02 / 05Enterprise'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
03 / 05Enterprise'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
04 / 05Enterprise'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
05 / 05PersonalAUG 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 - Archive

Older works

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

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

    • Next.js
    • Three.js
    • Perlin Noise
    • Server-side Chunk Generation
    • Real-time Streaming
  2. Browse for the latest movies easily.

    • React
    • TMDb
    • Pure CSS
    • Responsive Design
    • Vercel
  3. An offline-first PWA for keeping score at Truco, installable straight from the browser.

    • React
    • Redux
    • PWA
    • Tailwind v3
    • Vercel
  4. Procedural generation

    • Unity
    • C Sharp
    • Perlin Noise
§ 04 - 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.