Michael Jones

Software Engineer at Google

Sunnyvale, California, United States
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
Michael Jones is a software engineer with five years of experience building low-level systems and runtime libraries at Google, currently contributing to LLVM libc and previously to Fuchsia. He specializes in backend systems programming, with notable open-source work adding socket primitives (send, recv, socketpair), portability fixes, and memory-safety sanitization to the widely used LLVM project. Based in Sunnyvale and trained at Rensselaer Polytechnic Institute, he brings practical expertise in cross-platform build issues and secure, reliable C library behavior. Colleagues know him for shipping small, high-impact changes that improve stability across toolchains and OS integrations. He combines production-grade engineering with a keen eye for subtle portability bugs that often evade higher-level testing.
code5 years of coding experience
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Rensselaer Polytechnic Institute
github-logo-circle

Github Skills (8)

system-calls10
socket10
c-language10
cprogramming-language10
linux9
memory-management9
build-system8
bazel8

Programming languages (5)

C++LLVMGoHTMLPython

Github contributions (5)

github-logo-circle
llvm/llvm-project

Dec 2022 - Jan 2023

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer
Contributions:1055 reviews, 5 commits, 355 PRs in 1 month
Contributions summary:Michael primarily contributed to the LLVM libc project, focused on implementing and enhancing system call wrappers and core utilities. Their work included adding crucial functionality such as `send`, `recv`, and `socketpair` for socket-based communication. They also fixed build and portability issues related to the functions and added code to sanitize and prevent memory-related errors. These modifications significantly enhanced the capabilities and stability of the LLVM libc library.
compilerstechnologiesclangsubmittoolchain
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Contributions:419 pushes, 294 branches in 1 year 7 months
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
Michael Jones - Software Engineer at Google