Saul Rennison is a senior software developer based in London with 12 years’ experience delivering full-stack and back-end systems across finance and research-heavy environments. He has led large migrations and multi-year platform projects—most notably moving a million-line .NET Framework codebase to .NET Core/Linux and designing a new batch scheduling platform at G-Research. Equally comfortable in low-level tooling and developer ergonomics, he contributes to high-profile open-source projects including the F# compiler and Nerdbank.GitVersioning, improving compiler tooling, FSI formatting and deterministic version stamping. At Marshall Wace he continues to apply rigorous engineering standards, automation and best practices to complex systems. A natural technical leader and trainer, he combines hands-on coding (CLI, build tooling, web front-ends) with a track record of diagnosing organisation-wide productivity pain points and shipping pragmatic fixes. Outside work he runs and contributes to OSS projects, reflecting a bias for doing things right and sustainably.
12 years of coding experience
10 years of employment as a software developer
Bachelor of Engineering (BEng), Computer Science, First Class Honours, Bachelor of Engineering (BEng), Computer Science, First Class Honours at University of York
A level, Mathematics (A*), Computing (A*), Physics (A*), AS Further Mathematics (A), AS Chemistry (A), A level, Mathematics (A*), Computing (A*), Physics (A*), AS Further Mathematics (A), AS Chemistry (A) at St. Mary's College, Blackburn
The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio
Role in this project:
Back-end Developer
Contributions:11 reviews, 48 PRs, 841 comments in 6 years 10 months
Contributions summary:Saul primarily contributed to improving the F# compiler, F# core library, and F# tooling. Their work included enhancing solution load performance, addressing issues with enum/union cases, and fixing semantic colorization. The user also implemented features such as highlighting structs and adding color to FSI output. Furthermore, they improved FSI printing and formatting.
Stamp your assemblies, packages and more with a unique version generated from a single, simple version.json file and include git commit IDs for non-official builds.
Role in this project:
Back-end Developer
Contributions:25 commits, 2 PRs, 26 comments in 5 months
Contributions summary:Saul primarily contributed to the development of the `nerdbank.gitversioning` project, focusing on enhancing the versioning capabilities. Their work involved implementing path filtering support, adding new classes like `FilterPath`, and updating existing Git extension methods. They also made changes to the core logic for calculating version height and identifying commits based on the defined criteria. These modifications are aimed at refining the project's ability to generate unique version numbers based on the project's configuration and git repository state.
non-officialjson-filebuildslibgit2nrwl-nx
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
Saul Rennison - Software Developer at Marshall Wace