Proyectos
Volver

Arquitectura SPA Bancaria — Barcelona

2025-2026

Me incorporé a un conocido banco de Barcelona esperando un rol de apoyo. A los dos meses, el Tech Lead se marchó. Heredé dos SPAs mal construidas y lideré la arquitectura de una nueva, aplicando Arquitectura Hexagonal, construyendo scaffolding para una unidad de 20 personas y asumiendo completamente el rol de Tech Lead.

Lo que empezó como un rol de ingeniería frontend evolucionó rápidamente hacia algo mucho más exigente. A los dos meses, el Tech Lead abandonó el proyecto, dejando dos SPAs con deuda técnica severa: lógica embebida directamente en los componentes, sin separación de responsabilidades y sin arquitectura clara. En la nueva SPA que ya había empezado a construir de forma independiente, apliqué todo lo del proyecto anterior: Arquitectura Hexagonal, DDD, código limpio y Doc as Code. Construí scaffolding reutilizable para toda la unidad de negocio de ~20 ingenieros, incorporé a dos desarrolladores junior en la nueva arquitectura, escribí documentación completa y lideré la dirección técnica del frontend. Más allá de la arquitectura, asumí todas las responsabilidades de Tech Lead: liderar ceremonias Scrum, refinar y estimar trabajo, alinearme con UX/UI, comunicarme directamente con el cliente, apoyar al equipo de QA en problemas de pipelines y revisión de casos de prueba, gestionar guardias de despliegue y representar la perspectiva frontend en reuniones con backend y cliente.

Resultados clave

  • Heredé dos SPAs con deuda técnica significativa tras la salida inesperada del Tech Lead
  • Apliqué Arquitectura Hexagonal y DDD en una nueva SPA — primera vez a escala bancaria
  • Construí scaffolding reutilizable adoptado por una unidad de negocio de ~20 personas en múltiples productos
  • Incorporé y mentoreé a 2 desarrolladores junior en los nuevos patrones arquitectónicos
  • Asumí responsabilidades completas de Tech Lead: ceremonias Scrum, estimación, alineación con cliente y gestión de despliegues

Stack tecnológico

  • React
  • TypeScript
  • Hexagonal Architecture
  • DDD
  • TanStack Query
  • Scrum
  • Jira
  • CI/CD
  • Unit Testing

Términos

Este sitio es un resumen informativo de mi trayectoria profesional. Declaro que la información sobre mi experiencia es veraz, ha sido revisada por mí y se basa en mi trabajo real. Los textos propios son de mi autoría; las referencias expresan opiniones de terceros y las marcas pertenecen a sus titulares.

Privacidad

Este sitio no incorpora analítica de visitas, seguimiento publicitario ni venta de datos. Navegar no requiere registrarse. El proveedor de alojamiento, Vercel, puede procesar datos técnicos necesarios para servir y proteger la web.

El formulario envía nombre, correo y mensaje mediante Resend; se conservan en el correo para responderte. Consultas o eliminación: lab@juani.dev