Diego Alonso is a Quantitative Developer based in London with 11 years of experience building high-performance backend systems and cloud applications. He combines deep functional-programming expertise in Scala and Haskell with a rigorous academic background, holding a PhD in Computer Science from Universidad Complutense de Madrid. Diego has driven performance and correctness improvements in widely used open-source projects—contributing to core Scala compiler optimizations and to libraries like Cats, Circe, and http4s—demonstrating an ability to improve both runtime efficiency and API ergonomics. At Xebia he led teams delivering reliable, scalable services using FP best practices, and he now applies that experience to quantitative systems at Standard Chartered. Colleagues describe him as a methodical problem solver who focuses on reducing allocations and clarifying abstractions, a detail reflected in his low-level contributions to compiler type checking and JSON/HTTP libraries. He brings a blend of research rigor and practical engineering that yields maintainable, high-performance code in production.
11 years of coding experience
9 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Computer Science, Doctor of Philosophy (Ph.D.), Computer Science at Universidad Complutense de Madrid
Scala 2 compiler and standard library. Scala 2 bugs at https://github.com/scala/bug; Scala 3 at https://github.com/scala/scala3
Role in this project:
Back-end Developer
Contributions:17 reviews, 195 commits, 263 PRs in 4 years 5 months
Contributions summary:Diego's contributions focused on optimizing the Scala compiler's internal code. They addressed performance bottlenecks within the compiler's type system, specifically in methods related to type checking and inference. The user refactored and optimized the handling of type variables and bounds, reducing memory allocation and improving the efficiency of core compiler operations. They also fixed specific bugs related to type inference, leading to more robust and reliable code.
Contributions:99 reviews, 106 commits, 159 PRs in 4 years 5 months
Contributions summary:Diego primarily contributed to improving the DSL for generating HTTP responses by implementing `AllowResponseGenerator` and refactoring existing code to accommodate the `405 MethodNotAllowed` status code, adhering to RFC 2616. They also refactored `Http4sMatchers` to be generic on the F-Type, which involved reorganizing testing traits and modifying dependencies to enhance effect type flexibility. Furthermore, the user streamlined several parts of the codebase, including the simplification of various server-side middleware methods, and removing redundant structures.
idiomatichttp-clientscalafs2typelevel
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.