Mathias Pedersen

Principal Security Engineer at Microsoft

Cork, Ireland
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
Mathias Pedersen is a Principal Security Engineer based in Cork with 12 years of experience applying academic rigor to real-world code security. He holds a PhD in programming language semantics and language-based security and has transitioned that research expertise into industrial-scale static analysis work, notably enhancing GitHub's widely used CodeQL libraries for C/C++—optimizing memory, improving dataflow analysis, and introducing mechanisms to hide sensitive instructions. At Microsoft (formerly GitHub) he focuses on making C/C++ codebases secure enterprise-wide, bringing deep compiler and semantics knowledge to practical tooling. His background includes a Harvard visiting scholarship and a strong teaching record, reflecting both research pedigree and the ability to explain complex concepts. An uncommon strength is his blend of formal language theory with hands-on backend maintenance of a flagship open-source security project, enabling both precision and production robustness.
code12 years of coding experience
job8 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.), Computer Science, Doctor of Philosophy (Ph.D.), Computer Science at Aarhus University
bookGymnasieeksamen, Science, Gymnasieeksamen, Science at Vejle Tekniske Gymnasium
languagesDanish, English
github-logo-circle

Github Skills (10)

algorithm10
data-structures10
algorithms10
datastructures-algorithms10
c-language10
cprogramming-language10
data-structure10
code-generation9
code-optimization9
debugging8

Programming languages (7)

C#TypeScriptC++CCodeQLJavaScriptHaskell

Github contributions (5)

github-logo-circle
github/codeql

Dec 2019 - Jan 2023

CodeQL: the libraries and queries that power security researchers around the world, as well as code scanning in GitHub Advanced Security
Role in this project:
userBackend Developer & Code Maintainer
Contributions:3883 reviews, 2012 commits, 1757 PRs in 3 years 1 month
Contributions summary:Mathias focused on enhancing and maintaining the CodeQL library for C/C++ within the github/codeql repository. The contributions included memory optimization through the use of equivalence relations, synchronizing identical files across multiple languages, fixing bugs related to the creation of basic blocks, updating documentation, and implementing a new mechanism to hide specific instructions and operands. The user's work demonstrated improvements to existing dataflow analysis and code generation components.
codeqlgithub-advanced-securitysecuritysemmle-qlgithub-security-lab
MathiasVP/ql

Dec 2019 - Jul 2026

The libraries and queries that power CodeQL and LGTM.com
Contributions:1 review, 8 PRs, 2305 pushes in 6 years 7 months
codeql
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