I’m a self-taught software engineer. I’ve been shipping production software since 2017, mostly in TypeScript, and more and more in Rust: a year of backend Rust at Rithum, and a harvest-tracking system on my family’s fruit farm in Argentina that I rewrote end to end in Rust, from Embassy firmware on ESP32s to a Tokio/Axum server and a Dioxus UI. Rust is where I want to spend my time.
work
-
2025 – now
Senior Software Engineer · SITA
The IT provider to the air transport industry. Contract through PSD Contracts.
I work on eWAS+, which replaces eWAS Pilot, an iPad Electronic Flight Bag weather app used by pilots at airlines including Etihad, Singapore Airlines and Air France. The team rewrote the Objective-C app, by then more than twelve years old, in TypeScript, Angular and Capacitor and brought it to feature parity for its App Store release.
-
2024 – 2025
Software & Embedded Engineer · Jorge A. Fresquet e Hijo S.R.L.
My family’s fruit farm in Argentina. A rewrite of the system I built there in 2017, below.
I rewrote the harvest-tracking system end to end in Rust: Embassy firmware on ESP32 weigh stations (RFID reader, load cell, display), a Tokio/Axum server on a Raspberry Pi running NixOS, and a Dioxus UI, all in one Cargo workspace sharing a domain crate. The redesigned data model removed the slowdown that had forced a database wipe every season in the first version. I operate it from Spain over Tailscale with declarative NixOS deploys. It’s in production.
-
2023 – 2024
Backend Engineer, Rust · Rithum
E-commerce and supply-chain network connecting retailers and suppliers.
On a three-engineer team I built a Rust AWS Lambda batch job that generates logistics contracts between suppliers and retailers, about 100k queued records per run. I parallelised record processing with Tokio, moved to bulk SQL inserts, and we added structured observability with
tracingso failures in long runs were diagnosable. -
2020 – 2023
Software Engineer · consultancy client work
Through Xebia, Business Insights, AXPE and Everis. TypeScript throughout.
- Kesko (Finnish retail group): React e-commerce frontend on Azure.
- Wejo (connected-vehicle data): a real-time road-traffic visualisation backend-for-frontend with WebSockets and SQL, on GCP.
- AXA: Node.js/Fastify integration middleware on AWS, with testing, structured logging and monitoring.
- Stradivarius (Inditex): React e-commerce features, code splitting and lazy loading.
- An EU institution: a React/Redux tool for editing and annotating PDF documents.
-
2017 – 2019
Software Developer · Jorge A. Fresquet e Hijo S.R.L.
The family farm again. My first project.
I built the farm’s first digital harvest-tracking system: RFID check-in, weighing and label printing for about 100 pickers and 30,000 crates a season, replacing paper records that were prone to errors and fraud. Weigh-station queues after crew moves went from about an hour to about five minutes. Weigh-ins feed payroll directly, and pickers see their own numbers during the day, which is what made them trust it. TypeScript, React, Node.js, MongoDB, WebSockets, and ESP32 firmware on the Arduino framework.
projects
-
Systems from scratch, in Rust
Git, Redis, a DNS server, an HTTP server, a BitTorrent client, a shell, grep and an interpreter, each implemented from the protocol or spec up (Codecrafters). An NES emulator is in progress.
-
kh2fm-randomizer
A randomizer for Kingdom Hearts II Final Mix: it shuffles rewards and locations under soft-lock-prevention rules and generates patches for the PS2 emulator. Peaked at about 12k monthly users. Unmaintained now; another project superseded it.
-
typepipe
A small library for type-safe pipelines with a shared context. Mostly an exercise in TypeScript’s type system.
-
dotfiles
The NixOS flake behind my machines and my homelab.
skills
- Rust
- Tokio, Axum, Embassy, Dioxus, tracing, async, Cargo workspaces
- Embedded
- ESP32, Raspberry Pi, Arduino framework, RFID, load cells, displays
- Systems
- Linux, Nix/NixOS, AWS Lambda, GCP, Azure, SQL, MongoDB, Docker, Git, CI/CD
- TypeScript
- Node.js, Fastify, Angular, React, Capacitor, MapLibre, Web Workers, WebSockets
- Also
- Swift, Go
- Languages
- Spanish (native), English (bilingual)