Marcus Roberts

Head Of CMap Mail And PIM

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
Marcus Roberts is a seasoned technology leader and product-focused engineer with a PhD in Computer Science and over two decades of experience evolving from academic distributed-systems research to founding and scaling commercial software businesses. He has led architecture, development and operations for products in construction information management and PIM, guiding Atvero from research project to acquisition and now heading CMap Mail and PIM. Marcus blends deep systems expertise (applied cryptography, role-based access control, Azure serverless, SharePoint/MS Graph) with hands-on engineering—he still contributes core back-end improvements to the Grain language, notably its LSP support and diagnostic tooling. Known for turning research ideas into resilient, customer-facing SaaS, he pairs strategic company leadership with practical problem solving across infrastructure, dev processes and growth-stage product delivery.
code10 years of coding experience
job25 years of employment as a software developer
bookPhD, Computer Science, PhD, Computer Science at University of Nottingham
bookBSc, Computer Science, BSc, Computer Science at University of Exeter
languagesEnglish, Norwegian
github-logo-circle

Github Skills (11)

compiler10
json10
g10
language-server10
compiler-compiler10
language-server-protocol10
gr10
functional-programming9
webassembly8
wasm-pack8
rust-wasm8

Programming languages (9)

TypeScriptJavaC++COCamlJavaScriptHTMLMarkdown

Github contributions (5)

github-logo-circle
grain-lang/grain

Oct 2020 - Apr 2021

The Grain compiler toolchain and CLI. Home of the modern web staple. 🌾
Role in this project:
userBack-end Developer
Contributions:28 reviews, 16 commits, 6 PRs in 6 months
Contributions summary:Marcus focused on enhancing the Grain compiler, specifically implementing and refining Language Server Protocol (LSP) support. Their contributions include creating an LSP mode within the compiler, enabling error reporting in JSON format for compatibility, and adding support for LSP lenses. They also introduced and refined the diagnostic output, including error messages and type signatures, which were implemented within the compiler. Finally, the user also added better lenses and hover descriptions for LSP.
grainfunctional-programmingwebassemblytoolchaincompiler
Grain support for Visual Studio Code
Contributions:26 pushes, 3 branches in 2 months
visual-studio-codegrainvscodevscode-extensionvisual-studio
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
Marcus Roberts - Head Of CMap Mail And PIM