ABOUT ME

¿QUIÉN SOY?

¡Hola! Soy Alberto Plaza Montes, Ingeniero Informático (M.Sc.) afincado en España.

Trabajo en el sector FinTech como Backend Software Engineer, especializándome en el diseño de arquitecturas dirigidas por eventos (DDD), sistemas transaccionales y servicios de alto rendimiento.

Fuera del trabajo, mantengo mi propio homelab y desarrollo proyectos orientados a sistemas distribuidos, concurrencia e infraestructura FinTech.

Me enfoco en construir software resiliente, escalable y con estricta integridad de datos, aplicando estándares de la industria como EBA y BIAN.

// CORE_PRINCIPLES

FILOSOFÍA DE INGENIERÍA

Criterio técnico y principios que guían la forma en que diseño, construyo y escalo sistemas.

PILAR 01

Medición empírica antes de optimizar

Cero cambios basados en suposiciones. Antes de tocar código o introducir nuevas herramientas, realizo profiling de cuellos de botella reales (JVM, contención de base de datos, latencia de red).

En la práctica: Refactorización con Java 17 y Virtual Threads con una mejora del 49.8% y optimización directa de consultas SQL en Mapfre Afín.
PILAR 02

Simplicidad radical y bajo coste de mantenimiento

La mejor arquitectura no es la que usa más patrones, sino la más simple que cumple los requisitos no funcionales. Priorizo un diseño legible y fácil de depurar a las 3:00 AM antes que abstracciones innecesarias.

En la práctica: Diseño de contratos API claros (OpenAPI) y módulos desacoplados que reducen fricción sin añadir capas fantasma.
PILAR 03

Invariantes de datos y consistencia sobre complejidad distribuida

En FinTech, la integridad de los datos manda. La prioridad no es acumular microservicios, sino garantizar balances exactos, eventos idempotentes y cero estados corruptos. Si una transacción SQL resuelve el problema, no añado un sistema distribuido.

En la práctica: Modelado de sistemas de conciliación y cuentas transitorias con 100% de consistencia contable.
PILAR 04

Impacto de negocio y entrega continua

El software solo genera valor cuando está en producción ayudando al negocio. La automatización (CI/CD, testing focalizado) existe para acortar el Time-to-Market de forma segura, no por dogma.

En la práctica: Orquestación de pipelines y suites de test para iterar y desplegar con rapidez en entornos altamente regulados.