Empirical measurement before optimization
Zero changes based on guesswork. Before altering code or introducing new tooling, I profile real bottlenecks (JVM, database contention, network latency).
Hi! I'm Alberto Plaza Montes, a Computer Science Engineer (M.Sc.) based in Spain.
I work in the FinTech sector as a Backend Software Engineer, specializing in designing event-driven architectures (DDD), transactional systems, and high-performance services.
Outside of work, I maintain my own homelab and build projects focused on distributed systems, concurrency, and FinTech infrastructure.
I focus on building resilient, scalable software with strict data integrity, adhering to industry standards such as EBA and BIAN.
Technical principles and engineering mindset that drive how I design, build, and scale systems.
Zero changes based on guesswork. Before altering code or introducing new tooling, I profile real bottlenecks (JVM, database contention, network latency).
The best architecture isn't the one with the most patterns, but the simplest one meeting all non-functional requirements. I favor clean, 3:00 AM-debuggable designs over superfluous abstraction layers.
In FinTech, data integrity comes first. The priority is not accumulating microservices, but ensuring accurate balances, idempotent events, and zero corrupted states. If a SQL transaction solves it, skip the distributed complexity.
Software only provides value when running reliably in production. Automation (CI/CD, targeted testing) exists to shorten Time-to-Market safely, never for pure dogma.