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.
10 years of coding experience
25 years of employment as a software developer
PhD, Computer Science, PhD, Computer Science at University of Nottingham
BSc, Computer Science, BSc, Computer Science at University of Exeter
The Grain compiler toolchain and CLI. Home of the modern web staple. 🌾
Role in this project:
Back-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.
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.