Malcolm Parsons

Senior Software Engineer (C ) at Roku Inc.

Cambridge, 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
Malcolm Parsons is a seasoned C++ senior software engineer with 26 years of experience, currently based in Cambridge and focused on local opportunities. He has driven backend and compiler work across industry and open-source—most recently at Roku and previously as a principal developer at Linguamatics—bringing deep expertise in code analysis, AST manipulation and CI/DevOps. His notable open-source contributions include clang/clang-tidy enhancements in the LLVM ecosystem and practical improvements to Buildbot and the Conan package manager, demonstrating both compiler-level rigor and pragmatic build tooling fluency. Colleagues rely on him for careful, maintainable code and for solving subtle correctness and tooling issues that often lurk at the intersection of compilers and build systems.
code26 years of coding experience
job21 years of employment as a software developer
bookBristol Grammar School
bookBSc, Computer Science, BSc, Computer Science at University of Bristol
stackoverflow-logo

Stackoverflow

Stats
76reputation
2kreached
2answers
0questions
github-logo-circle

Github Skills (33)

astm10
unit-testing10
matcher10
c-language10
clang-tidy10
continuous-integration10
python10
abstract-syntax-tree10
enforcement10
cli-framework10
code-analysis10
mercurial10
package-manager10
coding-style10
stm10

Programming languages (13)

C++CSSRustCHTMLTypeScriptJuliaLLVM

Github contributions (5)

github-logo-circle
Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
userBack-end Developer
Contributions:53 commits in 2 years 4 months
Contributions summary:Malcolm primarily contributed to the Clang-Tidy tool's extension for the Clang tools extra repository, specifically focused on enhancing code analysis and style enforcement. The contributions include adding new checks related to code readability and maintainability, such as detecting redundant member initializers and function pointer dereferences. Moreover, the user enhanced existing checks related to code style and fixed several bugs found.
keptwindowsllvm
conan-io/conan

Dec 2016 - Feb 2018

Conan - The open-source C and C++ package manager
Role in this project:
userBack-end Developer
Contributions:5 commits, 5 PRs, 22 comments in 1 year 2 months
Contributions summary:Malcolm contributed to the Conan package manager, focusing on enhancements and features related to build systems and package generation. Their work included adding a `strip` parameter for the `patch()` function, implementing an SCons generator, and adding support for gcc 7.3. Additionally, the user modified the SCons generator to include package versions and refined existing testing configurations. These changes aimed to improve the functionality and compatibility of the Conan package manager.
cppcmakepackage-managerlinuxmulti-platform
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