Allan Leal

Switzerland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code13 years of coding experience
bookDoctor of Philosophy (PhD), Petroleum Engineering, Doctor of Philosophy (PhD), Petroleum Engineering at Imperial College London
bookMaster's degree, Applied Mathematics, Master's degree, Applied Mathematics at University of Wyoming
bookBachelor's Degree, Mechanical Engineering, Bachelor's Degree, Mechanical Engineering at Universidade do Estado do Rio de Janeiro
languagesEnglish, Portuguese, Spanish
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (10)

automatic-differentiation10
c-language10
eigen10
cprogramming-language10
data-structure9
algorithm9
data-structures9
algorithms9
mathematical8
modeling8

Programming languages (11)

TypeScriptC++ShellCBatchfileCMakeTeXJavaScript

Github contributions (5)

github-logo-circle
autodiff/autodiff

Jul 2018 - Nov 2022

automatic differentiation made easier for C++
Role in this project:
userBack-end Developer
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.
cppautomatic-differentiationauto-differentiationdifferentiationnumerical-derivation
A conda-smithy repository for yaml-cpp.
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.
Request Free Trial
Allan Leal