Matthew A Johnson

Research Scientist at Microsoft

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
Matthew Johnson is a Research Software Engineer Lead with a PhD in Computer Vision and over a decade of experience building AI and computer vision technologies across industry and research. He combines hands-on systems programming in C++, Python, TypeScript/JavaScript and C# with leadership experience running small research teams and managing engineering organizations of 30+. At Microsoft Azure Research he focuses on AI and security, contributing to high-impact open-source work such as enhancing container security policy enforcement in the widely used hcsshim project. A founding trustee of the Society of Research Software Engineering, he also builds teams from scratch and regularly supervises and lectures at the University of Cambridge, blending academic rigor with production-grade engineering. Notably, his background spans product-facing distributed systems design and patented mobile AR search innovations, reflecting a rare mix of applied research and operational delivery.
code11 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (13)

opa10
json10
go10
rego10
containerization10
open-policy-agent10
testing10
apidoc9
api9
docker8
kubernetes8
kubernetes-pods8
dockers8

Programming languages (12)

TypeScriptC#JavaC++CCMakeTeXGo

Github contributions (5)

github-logo-circle
microsoft/hcsshim

Sep 2022 - Jan 2023

Windows - Host Compute Service Shim
Role in this project:
userBack-end Developer / Security Engineer
Contributions:104 reviews, 20 commits, 35 PRs in 4 months
Contributions summary:Matthew's commits primarily focused on enhancing the `hcsshim` repository by introducing and integrating support for Rego policy code. They implemented new methods for marshaling policies into JSON or Rego formats, refactored internal classes, and added features related to policy enforcement within the cri-containerd test suite. The contributions involved core modifications to the security policy engine, including the addition of new enforcement points and the handling of environment variable and overlay unmount policies, demonstrating a focus on security and container runtime functionality.
shimwindowshostcompute
matajoh/Trieste

Oct 2022 - Apr 2026

A term rewriting system for experimental programming language development.
Contributions:254 pushes, 71 branches in 3 years 6 months
rewritingrewriting-systemcompilerterm-rewritingexperimental-programming-language
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