IMT Pave Express
Plataforma de ingeniería de pavimentos que sacó el cálculo estructural pesado de un Excel lleno de macros y un .exe poco práctico, y lo llevó a la web — en producción y en uso.
Los ingenieros de pavimentos hacen matemática seria — análisis estructural,
espectral y probabilístico de cómo se comportará un camino y cuánto durará. Para este
equipo, todo eso vivía en un Excel lleno de macros, con un .exe de escritorio
aparte que era incómodo de usar y atado a una sola máquina. Los cálculos funcionaban
— pero no eran portátiles, no se podían compartir, y no había cuentas, ni proyectos,
ni estructura alrededor.
IMT Pave Express reconstruyó todo eso en una plataforma web usable donde sea y cuando sea — y está en producción y en uso hoy.
Qué hace
- Análisis guiado multi-paso. Los ingenieros ingresan parámetros mediante formularios limpios y validados en lugar de pelear con macros de Excel.
- Análisis estructural, espectral y probabilístico, además de predicción de vida del pavimento (fatiga y deformación) — modelando cargas de tráfico para ejes simple, dual, tándem y trídem.
- Resultados interactivos en tiempo real — las salidas se renderizan como gráficas vivas, no tablas estáticas.
- Cualquier dispositivo. Responsivo desde una desktop en la oficina hasta un
teléfono en campo — el “donde sea, cuando sea” que el viejo
.exenunca permitió. - Trae tus modelos existentes. Lee y escribe los mismos archivos de modelo
.imtque usaba la herramienta de escritorio anterior, así años de trabajo existente se importan limpio — y se exportan de vuelta. - Reportes y datos profesionales. Generación de PDF con un clic más import/export de Excel, encajando en cómo ya trabajan los equipos.
- Cuentas y proyectos. La estructura que el Excel nunca tuvo — login seguro, estudios guardados, proyectos que se comparten.
Por dentro
La parte interesante es la arquitectura: IMT Pave Express está construido en tres capas deliberadas, cada una haciendo lo que mejor sabe hacer.
Un front en Angular es dueño de la experiencia guiada — formularios multi-paso,
visualizaciones en tiempo real con Chart.js, manejo de .imt/PDF/Excel,
renderizado en servidor para mayor velocidad.
Una API en NestJS maneja autenticación, usuarios y proyectos — la capa que la herramienta original nunca tuvo — con acceso por roles basado en JWT, throttling y una superficie OpenAPI documentada.
Un motor de cálculo dedicado en Java reemplaza las macros del Excel. La matemática seria de pavimentos corre en su propio servicio Spring Boot — hecho a propósito para trabajo computacionalmente intenso, con caché para mantener rápidos los análisis repetidos, validación rigurosa de entradas y manejo global de errores, y métricas y monitoreo de salud integrados para producción.
Separar el motor de cálculo de la API del producto es la decisión clave: la
matemática que antes estaba encerrada en un .exe ahora es un servicio que puede
escalar, cachearse y afinarse de forma independiente — y todo el sistema se
empaqueta en contenedores para despliegues predecibles.
El stack
- Frontend — Angular 19 con renderizado en servidor, Angular Material, Chart.js
para visualizaciones interactivas, jsPDF para reportes, import/export de Excel y
.imt. - API — NestJS con TypeORM sobre PostgreSQL, acceso por roles con JWT + Passport, Swagger/OpenAPI, rate limiting.
- Motor de cálculo — Java 17 + Spring Boot, con caché Caffeine y métricas/health checks de Actuator.
- Ops — contenedores Docker, Nginx; desplegado en Heroku.
Lo que vale la pena resaltar
Lideré IMT Pave Express de punta a punta como lead engineer de un equipo de tres
— dueño de requerimientos, arquitectura, UX/UI, frontend, backend y despliegue. Tomar
una herramienta atrapada en macros de Excel y un .exe de escritorio, preservar sus
modelos .imt para que nada se perdiera, y convertirla en una plataforma web rápida,
compartible y en producción — es justo el tipo de trabajo de ciclo completo y
multi-stack que este proyecto demuestra.
¿Un café y platicamos?
¿Te gustó lo que leíste? Construyo productos así de punta a punta — y siempre estoy para una buena plática. Hablemos del tuyo, o nomás intercambiamos ideas con un café.