About Experience Projects Skills Contact

Hi, I'm

Diego Perez Giordan

Backend & Systems Engineer

> building microservices @ Cencosud · Montevideo, UY

About Me

Self-taught programmer since age 12 and backend engineer based in Montevideo, Uruguay. After 3+ years as QA Engineer at Cencosud, I transitioned into Go backend development — building microservices for a multi-country e-commerce platform serving millions of users across Latin America.

In my own time I build games, tools, and systems — all in Rust. From Bevy ECS game projects inspired by retro MMORPGs to full-stack web apps with Axum. I'm also deeply invested in AI-augmented development, using LLMs daily to accelerate architecture design, code review, and delivery.

Passionate about retro MMORPGs, Linux, and Neovim. Advocate of compile-time safety, TDD, and clean architecture. I believe the best code is the code that the compiler already verified for you.

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

Experience

v3.0

Backend Engineer (Go)

Cencosud S.A. — Digital Commerce

Jan 2026 — Present
  • Develop and maintain Go microservices for a multi-country e-commerce platform (Argentina, Colombia, Brazil, USA) serving brands like Jumbo, Disco, and Prezunic
  • Work across 14+ microservices: auth, cart, products, search, recommendations, coupons, notifications, session management, and loyalty
  • Build and maintain the Backend-for-Frontend (BFF) service, orchestrating downstream APIs for mobile and web clients
  • Kubernetes-native environment (Rancher Desktop + Tilt) with GCP infrastructure, gRPC/Protobuf, sqlc, and golangci-lint
GogRPCKubernetesGCPPostgreSQLsqlcTilt
v2.0

QA Engineer

Cencosud S.A. — Digital Commerce

Aug 2022 — Dec 2025
  • Designed and executed manual and automated test strategies for a multi-country groceries e-commerce platform
  • Validated microservice integrations across auth, cart, products, search, and checkout flows
  • Collaborated closely with backend and frontend teams, gaining deep domain knowledge that enabled transition to engineering role
  • Developed deep understanding of the platform architecture, APIs, and deployment pipelines from the testing perspective
QATest AutomationAPI TestingMicroservicesE2E
v1.0

Systems Engineering

University — 2 years completed

2020 — 2022

Paused to transition into professional software development.

Projects

Skills

Languages

Godaily
Rustdaily
TypeScriptfrequent
SQLfrequent

Go Ecosystem

  • gRPC / Protobuf
  • sqlc
  • golangci-lint
  • buf
  • Tilt
  • net/http

Rust Ecosystem

  • Axum
  • Tokio
  • sqlx
  • reqwest
  • serde
  • Bevy
  • wgpu
  • Ratatui

Infrastructure

  • Kubernetes
  • Docker
  • GCP
  • AWS
  • Rancher
  • PostgreSQL
  • SQLite

AI & LLM

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

Practices

  • TDD
  • Clean Architecture
  • Microservices
  • CI/CD
  • Code Review
  • ECS Pattern

Get in Touch

I'm always open to new opportunities, collaborations, or just a good conversation about Rust, Go, or game development. Feel free to reach out!