Raoul Charman

Senior Software Engineer at Bloomberg

London, England, United Kingdom
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

🤩
Rockstar
🎓
Top School
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.
code9 years of coding experience
job6 years of employment as a software developer
bookAylesbury Grammar School
bookMPhys, Physics with Theoretical Physics, 1st, MPhys, Physics with Theoretical Physics, 1st at University of Manchester
github-logo-circle

Github Skills (8)

task-management10
workflow-management10
watchdog10
resource-management10
python10
grid10
grids10
distributed-computing10

Programming languages (9)

TypeScriptJavaIdrisC++CRustOCamlHaskell

Github contributions (5)

github-logo-circle
DIRACGrid/DIRAC

Mar 2018 - Mar 2018

DIRAC Grid
Role in this project:
userBackend Developer & DevOps Engineer
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.
griddiracdistributed-computingworkflow-managementworkload-management
RaoulHC/fortran-src

Aug 2019 - Aug 2021

Fortran parsing and analysis infrastructure
Contributions:22 pushes, 11 branches in 2 years
fortraninfrastructureparsing
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