Volver al índice de proyectos

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.

Rol

Tech Lead Backend

Lectura

3 min de lectura

  • Java
  • Spring Boot
  • Kafka
  • PostgreSQL
  • Docker
  • Kubernetes
  • GKE
Cabecera editorial sobre valoración de tiendas, trazabilidad, auditoría y control operativo

Contexto

De qué punto partíamos

Contexto

Herramienta interna de negocio utilizada por perfiles muy relevantes dentro de la empresa, donde cada cambio debía ser trazable, seguro y fácil de auditar.

Problema

Sustituir una solución legacy en un plazo ajustado, con un equipo pequeño y con usuarios de alto impacto, sin perder fiabilidad ni control sobre un dato crítico para la organización.

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.

Apunte

En algunos casos el contexto está contado de forma funcional y no desde la marca o el nombre del producto. Lo relevante aquí es el tipo de sistema, las decisiones tomadas y el aprendizaje técnico.

Volver a proyectos

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.