Andrew Davis is a Head of Advanced Engineering Simulation with 13 years of applied research and engineering experience across fusion and nuclear sectors, currently leading simulation efforts at UKAEA from Oxford. He holds a PhD in Radiation Transport and has a strong track record translating academic methods—CAD-based radiation transport, DAGMC, and Monte Carlo techniques—into production engineering tools. Andrew combines hands-on backend software development and test automation (notably contributions to prominent open-source projects like OpenMC and PyNE) with team leadership and student supervision. He has implemented core numerical features such as new energy spectrum samplers and robust density-mixing logic, demonstrating an uncommon blend of physics rigor and software craftsmanship. His career spans collaborative contracts for NASA, ITER and ORNL, reflecting experience delivering to high-stakes external stakeholders. Colleagues describe him as a technically meticulous leader who bridges deep computational physics with practical engineering simulation delivery.
13 years of coding experience
5 years of employment as a software developer
Master of Science (MSc), Physics and Technology of Nuclear Reactors, Pass with Merit, Master of Science (MSc), Physics and Technology of Nuclear Reactors, Pass with Merit at The University of Birmingham
Contributions:195 commits, 32 PRs, 13 pushes in 5 years 1 month
Contributions summary:Andrew primarily worked on improving the PyNE nuclear engineering toolkit by updating and refining functions related to material mixing, specifically focusing on density calculations. They refactored code, removed debug statements, and added comprehensive unit tests to verify the correctness of the changes, including test cases for mixed material compositions and densities. Furthermore, the user addressed a merge conflict and contributed to documentation by fixing style guide issues.
Contributions:26 reviews, 85 commits, 16 PRs in 3 years
Contributions summary:Andrew's primary contribution focused on implementing and refining energy spectrum distributions within the OpenMC Monte Carlo code. They introduced new distributions, specifically Gaussian and Muir, and implemented their corresponding sampling methods in both Python and C++. The user addressed code review comments by modifying existing classes like Watt and Normal, enhancing documentation, and adding unit tests to ensure the accuracy and reliability of the new features. This included integrating the new features and test cases within the codebase and addressing code style concerns.
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
Andrew Davis - Head Of Advanced Engineering Simulation