Juan Pablo Castro_

Backend Engineer y Arquitecto de Software Hands-on

Diseño y construyo backends cloud-native en AWS con foco en escalabilidad, seguridad y mantenibilidad a largo plazo.

He liderado trabajo de arquitectura backend en Fast Checkout (PostNL DigiLab) y ahora trabajo como freelance bajo Castro Solutions.

  • AWS: ECS Fargate, SQS, RDS, API Gateway, IAM, CloudFront, Cognito
  • Arquitectura: DDD, Hexagonal / Ports & Adapters, Event-Driven, Clean Architecture
  • Backend: TypeScript, Node.js, NestJS, Prisma, PostgreSQL
  • DevOps: Terraform, Docker, CI/CD (GitHub Actions)
  • Idiomas: Español nativo · Ingles profesional
Juan Pablo Castro

Proyectos destacados

Ejemplos de trabajo en backend y arquitectura: escalabilidad, procesos asincronos, autorizacion y delivery en AWS.

Fast Checkout (PostNL DigiLab)

Plataforma de fast checkout para reducir friccion y mejorar conversion en e-commerce.

Tech Lead / Software Architect (hands-on)

  • • Arquitectura backend en AWS orientada a operabilidad y escalado progresivo.
  • • Estructura modular y criterios de desacoplamiento a servicios conforme crece adopcion.
  • • Equilibrio entre rapidez y robustez en flujos con muchas integraciones.
TypeScript NestJS AWS ECS Fargate API Gateway RDS Terraform CI/CD

Generacion asincrona de PDF (SQS + Workers)

Evolucion de generacion de PDFs pesados hacia un modelo asincrono con workers.

Arquitectura + implementacion (hands-on)

  • • Diseño de flujo asincrono con SQS y workers en ECS Fargate.
  • • Fiabilidad: reintentos, control de errores y throughput.
  • • Entrega segura mediante rollout progresivo y compatibilidad.
AWS SQS AWS ECS Fargate PostgreSQL TypeScript NestJS Terraform

Modernizacion de autorizacion (RBAC inspirado en Zanzibar)

Migracion de roles/permisos legacy a scopes jerarquicos y permisos granulares.

Modelo de datos + estrategia de migracion + implementacion incremental

  • • Diseño de scopes jerarquicos con herencia de acceso.
  • • Patrones tipo closure-table para queries de autorizacion eficientes.
  • • Rollout por fases con feature flags y validacion E2E.
PostgreSQL TypeScript NestJS DDD Tests E2E

Infraestructura como codigo y automatizacion de delivery

Automatizacion para entornos fiables, despliegues y control de cambios.

Diseño y mantenimiento de IaC + CI/CD

  • • Modulos Terraform y entornos reproducibles.
  • • Automatizacion con GitHub Actions y validacion de releases.
  • • Mas confianza y menos friccion al desplegar cambios.
Terraform Docker GitHub Actions AWS Tests E2E