Staff Scientist at Lawrence Livermore National Laboratory
Livermore, California, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Thomas Roy is a Staff Scientist at Lawrence Livermore National Laboratory with eight years of experience applying advanced mathematical modelling and high-performance numerical methods to engineering problems. He specializes in solvers and topology optimization for electrochemical applications, bringing together DPhil-level theory from Oxford with hands-on implementation in production-grade code. An active contributor to the Firedrake FEM project, he’s improved core back-end performance and assembly integration—work that bridges research and scalable scientific software. Known for teaching and mentoring through earlier academic roles, he combines rigorous analysis with practical software engineering to deliver reliable, high-performance simulation tools.
8 years of coding experience
1 year of employment as a software developer
Student Exchange, Mathematics, Student Exchange, Mathematics at Korea University
DPhil, Industrially Focused Mathematical Modelling, DPhil, Industrially Focused Mathematical Modelling at University of Oxford
DEC (Sciences de la nature), DEC (Sciences de la nature) at Cégep de l'Outaouais
Master of Science (MSc), Mathematics, Master of Science (MSc), Mathematics at University of Ottawa
Firedrake is an automated system for the portable solution of partial differential equations using the finite element method (FEM)
Role in this project:
Back-end Developer
Contributions:18 commits, 4 PRs, 1 push in 1 year 8 months
Contributions summary:Thomas contributed to the Firedrake project by implementing and modifying core functionalities within the finite element method (FEM) framework. Their work involved adding and utilizing the `@cached_property` decorator in multiple files, including `solving_utils.py` and `dmhooks.py`. The user also made modifications to `matrix_free/preconditioners.py`, and addressed issues in the compilation process. These changes demonstrate a focus on improving performance and integration of assembly processes.
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
Thomas Roy - Staff Scientist at Lawrence Livermore National Laboratory