Pablo San José Villar is a generalist software engineer with nine years' experience building machine learning products, data platforms, and scalable Python services across startups and large banks. He has driven ML inference pipelines, data lake/versioning architectures, and security-hardened big data platforms, moving from hands-on data engineering to lead ML engineering roles. Comfortable across distributed systems, serverless AWS stacks, and DevSecOps automation, he pairs production-first thinking with a Georgia Tech MS in Computational Analytics and AWS Developer certification. An active open-source contributor, Pablo has improved core array and sparse-matrix behavior in the Julia language and enhanced the widely used StaticArrays.jl library, underlining a deep interest in numerical computing. Based in Madrid, he combines research experience at CSIC with pragmatic product delivery at Clarity AI and BBVA, and now applies his expertise to smarter consumer shopping at Joko. Colleagues describe him as a problem-solver who brings rigorous reproducibility, model versioning, and human-in-the-loop design to production ML systems.
9 years of coding experience
8 years of employment as a software developer
Master of Science - MS Computational Analytics, Master of Science - MS Computational Analytics at Georgia Institute of Technology
Bachelor's degree Software Engineering, Bachelor's degree Software Engineering at Universidad Politécnica de Madrid
Contributions:20 commits, 6 PRs, 38 comments in 4 months
Contributions summary:Pablo primarily focused on enhancing the `staticarrays.jl` library. Their contributions include fixing deprecation warnings related to uninitialized arrays, addressing compatibility issues, and refactoring code related to broadcasting functionality. The user also added and updated core functionality related to broadcasting of the static arrays.
Contributions:3 reviews, 7 commits, 16 PRs in 1 year 6 months
Contributions summary:Pablo contributed to the Julia programming language repository by modifying core components related to array manipulation and sparse matrix operations. Their work involved improving indexing behavior, specializing copy operations for performance, and addressing edge cases related to empty sparse matrices. The user also made changes to the handling of matrix multiplication involving sparse arrays, which suggests improvements to numerical linear algebra capabilities within the language.
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.