Home

Rodrigo Amarilla

Backend Engineer

Java 25 · TypeScript · Python · Spring Boot · Node.js · FastAPI · PostgreSQL · Redis · MongoDB · AWS · Kubernetes · Terraform · Docker · GitHub Actions · OpenAPI

Formosa, Argentina

Remote-first (LATAM + US-East overlap) · Open to relocate to Buenos Aires

Open to new opportunities

Experience

NÓRDICO 2026-07 — 2026-10

Backend Engineer

Formosa, Argentina · Remote

B2B backend for an ice-distribution company, in a microservices monorepo run by a team of three developers. The backend modules I built were deployed to production.

  • Built the authentication microservice in Java 25 and Spring Boot 3.5: unified login issuing JWT (HS256), refresh-token rotation, BCrypt at cost 12, OAuth2 resource-server support, rate limiting, and role-based access control across five roles.
  • Modelled the relational domain in PostgreSQL 15 with versioned Flyway migrations.
  • Shipped and maintained the APIs for orders, equipment, rentals, visits with photographic evidence, and schedules.
  • Hardened the live API: mapped 4xx responses that were surfacing as 500, cut the order listing's date filter and closed-history payload, and fixed a listing that crashed on `lower(bytea)` in PostgreSQL.
  • Owned the deployment path: multi-stage Docker images, healthcheck against the platform-assigned port, per-environment CORS origins, and deployment manifests.
  • Adopted Spec-Driven Development with OpenSpec: every module opens with a proposal, spec, design and task breakdown before code is written.
  • Quality through strict TDD: JUnit 5, Mockito, `@WebMvcTest`, security integration tests, and H2 in the suite.
  • Documented the API with OpenAPI 3.1, exposed realtime updates over WebSocket, and stored photographic evidence through the AWS SDK v2 against S3-compatible storage.
  • Java 25
  • Spring Boot 3.5
  • Spring Security
  • PostgreSQL 15
  • Flyway
  • JUnit 5
  • Mockito
  • OpenAPI 3.1
  • WebSocket
  • AWS SDK v2
  • Docker

Featured work

Live

Task Tracker

A pnpm monorepo with API, web and CLI sharing types across apps.

  • Next.js
  • Fastify
  • Prisma
  • PostgreSQL
  • pnpm

Stack

Backend

  • Java 25
  • Spring Boot 3.5
  • Spring Security
  • Node.js
  • TypeScript
  • NestJS
  • Fastify
  • Express
  • FastAPI
  • REST APIs
  • OpenAPI 3.1
  • WebSocket

Cloud e infraestructura

  • AWS (EC2, EKS, IAM, ECR)
  • Secrets Manager
  • SSM
  • CloudWatch
  • X-Ray
  • CloudTrail
  • AWS Config
  • Kubernetes
  • k3s
  • Terraform
  • Docker
  • Ansible
  • Nginx

Datos

  • PostgreSQL 15/16
  • MySQL
  • MongoDB
  • Redis
  • Prisma
  • Flyway
  • SQLAlchemy
  • Supabase

Calidad y herramientas

  • TDD (JUnit 5, Mockito, pytest)
  • CodeQL
  • gitleaks
  • GitHub OIDC
  • OpenTelemetry
  • ADOT Collector
  • OpenSpec
  • Git
  • Linux

Get in touch

If you have a backend or cloud role open and want to talk to someone who has already shipped to production, email me.