About Experience Open Source Projects Skills Contact Blog

Hi, I'm

Diego Perez Giordán

Backend Engineer — Go · Rust · Node.js

> building microservices @ Cencosud · Canelones, Uruguay

About Me

Backend engineer at Cencosud (top-3 LATAM retailer), building Go microservices for the WhiteLabel multi-banner e-commerce platform serving 5+ countries. Four years of combined software engineering experience spanning backend development, test automation, and a Node.js trainee period at the start of my career.

Active Apache DataFusion open-source contributor, working in Rust on high-performance query engine internals. Interested in distributed systems, financial infrastructure, and verifiable computation. C2 English, full time-zone overlap with North America.

Based in Canelones, Uruguay. Linux and Neovim user. Advocate of compile-time safety, TDD, and clean architecture — the best code is the code the compiler already verified for you.

services 14+ in production
tenure 4+ years at Cencosud
reach 5+ countries served
open source 18+ public repos

Experience

v3.0

Backend Engineer

Cencosud S.A. — Digital Commerce

Dec 2025 — Present
  • Develop Go microservices and REST/gRPC APIs powering the WhiteLabel platform serving 5+ countries (Jumbo Colombia, Jumbo Argentina, Disco Argentina, Paris Chile, and others)
  • Migrated 15 legacy endpoints to a decoupled architecture, reducing response latency by up to 60% through concurrent execution with goroutines and semaphore-based rate limiting
  • Apply TDD and clean architecture principles with PostgreSQL as the primary data store
  • Work across the platform's microservice mesh, including the Backend-for-Frontend (BFF) that orchestrates downstream APIs for mobile and web clients
GogRPCKubernetesGCPPostgreSQLsqlcTilt
v2.0

QA Automation Engineer

Cencosud S.A. — Digital Commerce

Apr 2023 — Dec 2025
  • Designed and maintained automated test suites for multi-banner mobile applications across Jumbo Colombia, Jumbo Argentina, Disco Argentina, and Paris Chile
  • Built scripts and automated test flows that improved coverage and reduced regression cycle time
  • Collaborated closely with backend teams on API contract definition and quality processes
  • Developed deep understanding of the platform's architecture and APIs that enabled the transition into the engineering role
QATest AutomationAPI TestingMicroservicesE2E
v1.0

Backend Developer Trainee

Cencosud S.A. — Digital Commerce

Aug 2022 — Apr 2023
  • Built REST APIs in Node.js (Express, Nest) with MySQL for the Paris Chile e-commerce platform
Node.jsExpressMySQLREST
edu

Systems Engineering

Universidad ORT Uruguay

2020 — 2022

Open Source

Contributing upstream to open-source projects in Rust — primarily Apache DataFusion, an Apache top-level SQL query engine used by Polars, InfluxDB IOx, and Apache Comet, plus ApiArk, a Tauri-based privacy-first API client.

Projects

In progress
rs

minifusion

Personal project — building a DataFusion-inspired mini analytical query engine from scratch in Rust to deepen understanding of columnar processing, expression evaluation, and execution plans.

RustQuery EngineColumnarPersonal
rs

Liturgia Horas TUI

Terminal UI in Rust for praying the Liturgy of the Hours. Built with Ratatui — clean keyboard-driven interface, offline-first.

RustRatatuiTUI
rs

Test Case Manager

CLI test case manager in Spanish that generates clean Markdown and CSV reports. Built in Rust — bridges my QA background with systems programming.

RustCLIQA Tools

Skills

Languages

Goproduction
Rustopen source · personal
Node.js / TypeScriptfrequent
Pythonfamiliar
Javafamiliar

Databases

  • PostgreSQL
  • MySQL
  • SQLite

Backend & Architecture

  • REST
  • gRPC / Protobuf
  • Microservices
  • Clean Architecture
  • TDD
  • Concurrency (goroutines, semaphores, async Rust)
  • Performance optimization

Tools & Environment

  • Linux (Arch)
  • Git
  • Docker
  • Kubernetes
  • GCP
  • CI/CD
  • Tilt
  • sqlc / sqlx
  • golangci-lint

AI & LLM

  • Claude Code
  • GitHub Copilot
  • MCP Servers
  • LLM APIs
  • Prompt Engineering
  • AI Agents

Human Languages

  • Spanish — native
  • English — C2

Get in Touch

Open to new opportunities, collaborations, and conversations about Rust, Go, distributed systems, or backend infrastructure. Feel free to reach out.