Michael Mcloughlin

Staff Software Engineer at Aurora

San Francisco, 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 Mcloughlin is a Staff Software Engineer in San Francisco with 12 years of experience blending deep mathematical training from Oxford with hands-on systems and security engineering. He has driven performance and latency reductions for autonomous vehicle stacks at Uber ATG and now leads high-impact engineering work at Aurora. His background includes rare, high-stakes cryptanalytic and high-performance computing projects for government agencies where he wrote cycle-level assembly and led the largest computations on custom hardware. An active open-source contributor, he has improved security and linting across Cloudflare’s CIRCL crypto library and built tooling for x86 assembly generation and visualizations in Go. Michael is known for turning academic rigor into production-ready, maintainable systems and for surfacing subtle correctness and security issues before they reach users.
code12 years of coding experience
job7 years of employment as a software developer
bookBachelor's Degree, Mathematics, First Class, Bachelor's Degree, Mathematics, First Class at University of Oxford
github-logo-circle

Github Skills (12)

3d10
it-security10
assembly10
visualization10
static-analysis10
go10
code-generation10
visualizations10
software-quality10
cryptography10
x8610
security10

Programming languages (19)

C#JavaC++RustCCoqTeXWebAssembly

Github contributions (5)

github-logo-circle
mmcloughlin/avo

Nov 2018 - Jan 2023

Generate x86 Assembly with Go
Role in this project:
userBack-end Developer
Contributions:5 releases, 8 reviews, 608 commits in 4 years 3 months
Contributions summary:Michael contributed to the development of an x86 assembly code generator using Go. Their work included the creation of printer and AST packages for generating assembly code, and the implementation of a basic instruction generator that utilizes information from an x86 CSV file. They also added support for extracting specific bits and bytes, as well as new instruction forms, to provide the correct outputs in the code generation.
golangcode-generationgox86x86-64
mmcloughlin/globe

Jul 2017 - Sep 2022

Globe wireframe visualizations in Golang
Role in this project:
userFull-stack Developer
Contributions:50 commits, 12 PRs, 43 pushes in 5 years 3 months
Contributions summary:Michael primarily contributed to the implementation of the `globe` visualization library, enhancing its functionality and visual style. Their work included adding features such as drawing dots and implementing centering capabilities. They also introduced styling options, including color, line width, and scale, using the pinhole library. Further improvements included doc comments, land and country boundaries.
golangglobewireframevisualizations
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 Mcloughlin - Staff Software Engineer at Aurora