Type something to search...
Hola, soy Mauricio. Un poco de mí

Hola, soy Mauricio. Un poco de mí

Mi carrera empezó lejos del teclado. Antes del software estuve en campo, coordinando proyectos de ingeniería ambiental e hidráulica — plantas de tratamiento de agua, sistemas de presión, instalaciones industriales. Fue una escuela rara para alguien que hoy escribe código, pero me dejó una lección que todavía aplico: los sistemas complejos no perdonan el descuido. Si algo falla en campo, no hay un Ctrl+Z. Eso te cambia la forma de pensar.

Ese rigor lo llevé conmigo cuando hice la transición al software. Lideré un equipo de desarrollo en una empresa de tecnología, donde descubrí — no siempre de la forma más suave — que coordinar personas no es lo mismo que coordinar máquinas. Introduje metodologías ágiles, ordené el caos del control de versiones, y fui responsable de que el software de la organización funcionara en producción en más de 20 proyectos de clientes reales. Me equivoqué bastante en el proceso. Y de cada tropiezo salió algo que hoy sigo usando.

La etapa siguiente me dio algo que valoro mucho: el espacio para construir desde cero. En una empresa del sector industrial diseñé un micro-framework interno que terminó reduciendo los tiempos de desarrollo del equipo en un 40% — no porque fuera brillante, sino porque me obligué a entender bien el problema antes de escribir una sola línea. Ahí mismo desarrollé un sistema completo de gestión de parqueaderos con hardware propio, y monté la primera plataforma de telemetría industrial de la empresa con Grafana, InfluxDB y Node-RED, conectada a sensores físicos vía MQTT y Modbus. Ver variables industriales en tiempo real desde un navegador, sin que nadie tuviera que caminar hasta la máquina, sigue siendo una de esas satisfacciones que no se olvidan.

Hoy trabajo como consultor tecnológico senior en el sector financiero, dentro de todo el ciclo de vida de un portal en producción: desde las conversaciones con negocio y la revisión de prototipos en Figma, hasta el código en Angular y Java Spring Boot, el despliegue en AWS y los pipelines de CI/CD en Azure DevOps. Es un entorno de alta exigencia, y precisamente por eso me gusta — te mantiene honesto.

Lo que sigo persiguiendo en cada proyecto no ha cambiado desde mis días en campo: que lo que se construye hoy, alguien más lo pueda entender mañana. Que la documentación valga la pena leerla. Que las pruebas existan porque importan, no porque las exige el proceso. No siempre se logra, pero ese es el norte.

Si quieres conversar sobre tecnología, proyectos o colaboraciones, puedes encontrarme en LinkedIn o revisar algunos de mis trabajos en GitHub.