Allan Leal is a Director of Technology Development and senior scientific software engineer based in Switzerland with 13 years of experience building high-performance solvers for chemically reactive systems and reactive transport in porous media. He combines deep academic training (PhD in Petroleum Engineering) with production-grade software skills in C/C++, Python, CUDA and MPI, and has led development of Reaktoro and advanced numerical methods at ETH Zürich. His work spans finite element PDE solvers, numerical optimization and higher-order automatic differentiation—he contributed a significant overhaul to a C++ autodiff library enabling matrix support via Eigen and higher-order derivatives. Known for bridging multidisciplinary research and engineering, he accelerates R&D cycles by turning complex geochemical models into scalable, maintainable solver software that runs from lab to plant.
13 years of coding experience
Doctor of Philosophy (PhD), Petroleum Engineering, Doctor of Philosophy (PhD), Petroleum Engineering at Imperial College London
Master's degree, Applied Mathematics, Master's degree, Applied Mathematics at University of Wyoming
Bachelor's Degree, Mechanical Engineering, Bachelor's Degree, Mechanical Engineering at Universidade do Estado do Rio de Janeiro
Contributions:34 releases, 23 reviews, 429 commits in 4 years 4 months
Contributions summary:Allan implemented automatic differentiation capabilities for C++ code. Their primary contributions focused on defining the core components of an automatic differentiation library, including expression types, operators, and mathematical functions. The user's work involved a significant overhaul of the library's implementation, transitioning to a new approach where each expression stores its own result value and introducing higher-order derivative calculations and support for Eigen, which enabled working with vectors and matrices.
Contributions:1 review, 5 PRs, 7 pushes in 3 years
cppcondasmithyyaml-cppyaml
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.