Proyecto
Valoración de tiendas
Aplicación interna para gestionar la puntuación de tiendas con foco en seguridad, trazabilidad y auditoría completa sobre un dato especialmente sensible para la organización.
- Java
- Spring Boot
- Kafka
- PostgreSQL
- Docker
- Kubernetes
- GKE
Contexto
De qué punto partíamos
Enfoque
Cómo lo trabajé
Reingeniería de la herramienta anterior hacia una aplicación más moderna, mantenible y segura, reforzando auditoría, monitorización y control transversal sobre las operaciones más sensibles.
Decisiones
Decisiones y compromisos relevantes
- Centralizar preocupaciones transversales con programación orientada a aspectos para aplicar auditoría, trazabilidad y control de forma consistente sin contaminar la lógica de negocio.
- Diseñar una auditoría completa de acciones, cambios y operaciones sensibles para que cualquier decisión relevante pudiera reconstruirse con contexto suficiente.
- Introducir monitorización y observabilidad desde el inicio para detectar incidencias funcionales y técnicas antes de que impactaran en usuarios clave.
- Priorizar una migración acotada y fiable sobre una reescritura ambiciosa, porque el tiempo, el tamaño del equipo y la criticidad del dato obligaban a tomar decisiones muy pragmáticas.
Resultado
Qué cambió
- Herramienta más moderna y amigable para el usuario, preparada para evolucionar sin la rigidez del sistema anterior.
- Trazabilidad y auditoría completas sobre las operaciones relevantes, aportando más confianza en un proceso especialmente sensible para el negocio.
- Base técnica más clara para operar, monitorizar y mantener la aplicación con un nivel de fiabilidad más alto.
Aprendizaje
Con qué me quedé
- La seguridad y la fiabilidad no son extras técnicos: cuando el dato importa de verdad, forman parte del producto.
- La trazabilidad completa cambia la forma de operar porque convierte decisiones delicadas en procesos mucho más defendibles.
- Liderar con poco margen y un equipo pequeño obliga a ser más preciso en prioridades, alcance y calidad de ejecución.
Continuidad
Sigue explorando
Navega al caso anterior o siguiente, o salta a proyectos relacionados.
Más contexto
Lo que merece ampliar
Este caso estaba centrado en gobernar un dato especialmente sensible para negocio: la valoración de tiendas. Aquí no bastaba con modernizar tecnología; el sistema tenía que garantizar seguridad, trazabilidad y auditoría de principio a fin para sostener decisiones relevantes.
El reto venía muy condicionado por tres factores: una herramienta legacy desgastada, una ventana de tiempo reducida y un equipo pequeño para sacar adelante una migración con usuarios especialmente exigentes. En ese contexto, cada decisión técnica tiene más peso del habitual porque no hay margen para aprender a base de errores en producción.
Mi papel fue el de tech lead backend, combinando desarrollo, decisiones de arquitectura e implementación con la responsabilidad de asegurar que la aplicación naciera con el nivel de control que el caso exigía. Trabajé en ADRs, en el enfoque de seguridad y en cómo llevar la auditoría a un punto donde no dependiera de soluciones parciales ni de acuerdos informales, sino de una base técnica consistente y repetible.
Lo más valioso aquí fue comprobar que fiabilidad, seguridad y observabilidad no son capas separadas, sino parte del mismo compromiso con el negocio. Es el tipo de proyecto que obliga a diseñar para resistir escrutinio técnico y operativo, no solo para cumplir funcionalmente.