Raoul Charman is a senior software engineer based in London with nine years of experience building reliable backend and DevOps systems, currently at Bloomberg after several years at Codethink and a recent freelance stint. He favors purely functional programming and strong type systems—Haskell and Rust are his tools of choice—and applies that mindset to craft maintainable, correctness-focused software. His open-source contributions include practical enhancements to the DIRAC Grid, where he improved job shutdown handling and refactored watchdog logic for better efficiency. A first-class MPhys in Theoretical Physics from the University of Manchester, he brings a scientist's rigor to engineering tradeoffs and a clear opinion about languages (notably a pronounced dislike of Python and C++). Colleagues can expect a pragmatist who values type-driven design and clean, production-ready infrastructure.
9 years of coding experience
6 years of employment as a software developer
Aylesbury Grammar School
MPhys, Physics with Theoretical Physics, 1st, MPhys, Physics with Theoretical Physics, 1st at University of Manchester
Contributions:7 commits, 1 PR, 1 comment in 18 days
Contributions summary:Raoul's contributions primarily focused on enhancing the DIRAC Grid system's functionality. They implemented a mechanism for managing job shutdowns using a `shutdown_time` file, integrating it into the job watchdog. Furthermore, they refactored code, moving the shutdown time checks to a utility module (`MJF.py`) to optimize the job's control and improve efficiency. The user also made general code improvements, including removing debug messages and fixing a typo, plus performed a merge operation for a separate branch integration.
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.