Volver a proyectos
Axtel · GTC Termocontrol2025 – Actual Destacado

GTC Termocontrol · Plataforma SaaS multitenant

Migración de un monolito Django a ocho microservicios por dominio, con eventos, Row Level Security en PostgreSQL, frontend Nuxt 3 y despliegues blue/green.

Proyecto privado o de uso interno

Sobre el proyecto

Plataforma SaaS para la gestión de proyectos industriales. Lidero su evolución desde un monolito Django y un modelo de base por cliente hacia ocho microservicios independientes —identidad, comercial, obra, egresos, recursos humanos, notificaciones, reportes y archivos—, cada uno responsable de sus datos y de su ciclo de despliegue. La arquitectura combina eventos mediante Redis Streams con consultas REST on-behalf-of y réplicas de lectura. El aislamiento multitenant se implementa por fila con políticas FORCE Row Level Security en PostgreSQL y contexto de tenant por transacción. El entorno local se reproduce con Podman, Kubernetes y Traefik; cada servicio cuenta con CI/CD en GitHub Actions, despliegues blue/green y definición de infraestructura con Terraform.

Funcionalidades principales

  • Ocho microservicios independientes organizados por dominio de negocio
  • Comunicación asíncrona con Redis Streams y réplicas de lectura por evento
  • Aislamiento multitenant con Row Level Security en PostgreSQL
  • Autenticación JWT RS256, JWKS, RBAC y Microsoft Entra ID
  • Archivos de hasta 4 GB mediante URLs prefirmadas y object storage
  • Pipeline comercial kanban en tiempo real con Server-Sent Events
  • Estimaciones, motor financiero, programa de obra con curva S y organigrama
  • PDFs, reportes Excel y aplicación Android para supervisores de campo

Mi rol en el proyecto

Desarrollador Full-Stack · Arquitectura de Microservicios

  • Diseño de la arquitectura destino y descomposición del monolito en ocho dominios
  • Implementación del modelo multitenant con Row Level Security y políticas FORCE
  • Desarrollo del microservicio de expedientes en Rust con axum y SQLx
  • Diseño de autenticación distribuida con JWT RS256, JWKS, RBAC y Entra ID
  • Construcción de quince pantallas en Nuxt 3 y Vue 3 con TypeScript
  • Automatización de CI/CD, despliegues blue/green e infraestructura con Terraform
  • Diseño de la arquitectura AWS con ECS Fargate, RDS, S3, ALB, VPC, ECR y CloudWatch
  • Pruebas de reglas de negocio y verificación estática estricta por servicio
© 2026 Martín De La Torre Vázquez
Realizado con NuxtUI