SmartField: plataforma geoespacial para AGS Soluciones
- Rubro
- Drones e inspección industrial
- Tipo de trabajo
- Arquitectura y plataforma desde cero
- Período
- 2026
- Cliente
- AGS Soluciones ↗
Arquitectura
- Visores Cesium 3D2Dnubes de puntos@smartfield/viewer
- Web Next.js 15 BFFsesión
- API NestJSauth y autorizaciónmulti-tenantcontratos Zod
- Procesamiento transformer en Pythoncola en RedisKEDA por largo de cola
- Datos PostgreSQL (CloudNativePG)Azure Blob · SAS
- Plataforma AKSHelmACROpenTofu + TerragruntGitHub OIDC
Objetivo
AGS hace topografía, termografía e inspecciones con drones para minería y energía en Antofagasta. Necesitaba un producto propio para entregarle el dato al cliente: ortofotos, planos DWG, mallas, nubes de puntos y modelos IFC, cada uno en su visor y separado por cliente.
Lo que hice
- Estuve a cargo de todo el levantamiento inicial: diseñé la arquitectura y armé la base del código y de la infraestructura.
- Monorepo con API en NestJS (módulos verticales, auth y autorización), BFF en Next.js 15 y contratos compartidos en Zod.
- Worker en Python que transforma cada tipo de captura, desacoplado por una cola en Redis y escalado con KEDA según el largo de la cola.
- Paquete de visores propio sobre Cesium para 2D, 3D georreferenciado y nubes de puntos.
- Infraestructura en un repo aparte con OpenTofu y Terragrunt: AKS, Blob Storage, ACR, correo y DNS. Despliegue con Helm y GitHub Actions vía OIDC, sin secretos de larga duración.