Ben Morgan is a seasoned actuary with 19 years' experience in life insurance risk, capital management and modelling, now serving as Chief Actuary at Legal & General’s LGAS business. He has led prudential risk, methodology and finance development roles across major firms including Prudential and Deloitte, delivering M&A, ALM and with-profits restructurings grounded in rigorous quantitative discipline. A Fellow of the Institute and Faculty of Actuaries with a first-class Economics degree from Warwick, he blends technical actuarial expertise with strategic leadership of large-scale transformation. Unusually for a senior actuary, he also contributes to high-profile open-source engineering projects—helping improve testing and compiler support in tools like CMake and Spack—demonstrating a practical appetite for automation and reproducible builds. Colleagues describe him as pragmatic and detail-oriented, able to translate complex modelling assumptions into clear capital and business decisions.
19 years of coding experience
6 years of employment as a software developer
Fellow, Fellow at Institute and Faculty of Actuaries
PGS
BSc, Economics, 1st Class, BSc, Economics, 1st Class at University of Warwick
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
Backend Developer
Contributions:99 reviews, 23 commits, 86 PRs in 6 years 9 months
Contributions summary:Ben primarily contributes to the Spack package manager by implementing and refining compiler support, specifically for GCC, Clang, and Intel compilers. Their work involves adding compiler-specific flags for C++ standards (c++11, c++14, c++17) and managing compiler suffixes. They also added variants for specific packages like Xerces-c, icu4c, and fmt to manage cxxstd compilation, providing greater flexibility and ABI compatibility. Additional contributions included fixes related to the build process of third-party packages.
Contributions summary:Ben primarily focused on adding and improving the testing infrastructure within the CMake project. They implemented unit tests for FindEXPAT and FindFreetype modules, ensuring the correct functionality of imported targets and variables. This involved writing test code, verifying versions, and integrating these tests within the build process. The user also contributed to the documentation by adding notes for the FindEXPAT and FindFreetype imported targets.
cppcmakeupstream
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
Ben Morgan - Chief Actuary, LGAS at Legal & General