Garth Wells is a seasoned academic leader and applied mechanics expert with over 20 years’ experience, currently serving as Deputy Executive Chair at EPSRC and Hibbitt Professor of Solid Mechanics at the University of Cambridge. He combines high-level research leadership—as a member of the University Council and former Deputy Head of Engineering—with hands-on computational engineering work, contributing to foundational open-source projects such as FEniCS, PETSc and Spack. His technical contributions span numerical methods, solver integration and reproducible scientific software, including practical improvements to mesh IO, Hypre solver bindings and package build systems. A proven educator and course materials author, he has also structured introductory computing resources for Cambridge engineering students. Unusually for someone at this senior leadership level, he remains active in low-level backend development and package management, bridging policy, research strategy and software engineering.
20 years of coding experience
5 years of employment as a software developer
Bachelor of Engineering (BE), Bachelor of Engineering (BE) at The University of Western Australia
Doctor of Philosophy (PhD), Doctor of Philosophy (PhD) at Delft University of Technology
Activities and exercises for the Part IA computing course in Michaelmas Term
Role in this project:
Technical Writer
Contributions:1 review, 89 commits, 5 PRs in 6 years 2 months
Contributions summary:Garth's contributions primarily focused on creating and adding introductory notebooks to the repository. The user added and updated multiple notebooks, including an introductory notebook, a tips notebook for Jupyter commands, and notebooks describing the structure of the course, exercises, and resources. The commits show a focus on documenting and structuring the course materials.
Next generation FEniCS problem solving environment
Role in this project:
Back-end Developer
Contributions:1295 reviews, 1911 commits, 2669 PRs in 5 years 2 months
Contributions summary:Garth contributed to the FEniCS problem-solving environment, modifying and improving existing code. Specifically, they refactored and renamed test files written in C++, and addressed issues in the custom assembler tests by handling geometry correctly. They also worked on improving the mesh function functionality and IO, including XDMF tests and code for 1D scalar vector cases and complex data.
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
Garth Wells - Deputy Executive Chair at Jesus College Cambridge