Thomas Roy

Staff Scientist at Lawrence Livermore National Laboratory

Livermore, California, United States
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

👤
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.
code8 years of coding experience
job1 year of employment as a software developer
bookStudent Exchange, Mathematics, Student Exchange, Mathematics at Korea University
bookDPhil, Industrially Focused Mathematical Modelling, DPhil, Industrially Focused Mathematical Modelling at University of Oxford
bookDEC (Sciences de la nature), DEC (Sciences de la nature) at Cégep de l'Outaouais
bookMaster of Science (MSc), Mathematics, Master of Science (MSc), Mathematics at University of Ottawa
bookDES, DES at Collège Saint-Alexandre
languagesFrench, English
github-logo-circle

Github Skills (5)

petsc10
finite-element-analysis10
el10
f10
python10

Programming languages (2)

Jupyter NotebookPython

Github contributions (5)

github-logo-circle
firedrakeproject/firedrake

Aug 2018 - May 2020

Firedrake is an automated system for the portable solution of partial differential equations using the finite element method (FEM)
Role in this project:
userBack-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.
equationspartialfemmethodsimulation
LLNL/echemfem

Jul 2022 - Jan 2023

Finite Element Method for Electrochemical Transport (EchemFEM)
Contributions:2 releases, 36 commits, 7 PRs in 6 months
discontinuous-galerkinelectrochemistryfinite-element-methodfiredrakepython
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