Proyectos
Casos de estudio, no capturas sueltas
Cada proyecto se presenta por problema, restricciones, stack, estado y decisiones técnicas.
Plataforma municipal Operativo
Oficina Virtual Municipal
Plataforma web municipal orientada a centralizar el acceso digital de ciudadanos y agentes municipales a servicios, trámites y módulos administrativos internos.
El proyecto funciona como una oficina virtual: permite autenticación centralizada, gestión de perfiles, catálogo dinámico de aplicaciones, separación de accesos por tipo de usuario y módulos operativos para distintas áreas del municipio.
Fue diseñado como un monolito modular con frontend Angular, backend NestJS y base de datos PostgreSQL, priorizando seguridad, trazabilidad, mantenibilidad y capacidad de crecimiento sin caer en una arquitectura innecesariamente compleja.
Frontend Backend Datos Seguridad
AngularNestJSTypeScriptPostgreSQLDockerNginx
Plataforma de identidad y acceso Operativo
Sistema de Acceso Centralizado
Sistema de identidad y acceso centralizado para aplicaciones municipales, diseñado para ordenar la autenticación de ciudadanos y agentes dentro de una capa institucional común.
La solución permite integrar aplicaciones mediante estándares modernos de identidad, separar audiencias, gestionar perfiles de usuario y reutilizar información de acceso de forma consistente dentro del ecosistema municipal.
El objetivo principal fue reducir la duplicación de logins, mejorar el control de acceso a sistemas internos y preparar una base segura para futuras aplicaciones digitales.
Frontend Backend Datos Seguridad
PostgreSQLDockerDocker ComposeNginxPythonNode.jsAngularNestJS
Backend / API Gateway / Integración con terceros Operativo
Gateway de Pagos
Diseñé y desarrollé un gateway backend para integrar sistemas municipales con un proveedor externo de pagos QR.
La solución desacopla los sistemas internos del contrato técnico del proveedor, normaliza la generación y seguimiento de pagos, procesa notificaciones asíncronas, permite conciliación operativa y brinda herramientas internas para administrar el ciclo de vida de una deuda o pago.
El proyecto fue construido con NestJS, PostgreSQL y Docker, priorizando robustez, trazabilidad, seguridad, idempotencia y operación diaria por parte de equipos no técnicos.
Frontend Backend Datos Seguridad
NestJSTypeScriptPostgreSQLDockerNode.js