Michael Nguyen

Application Engineer

Portland, Oregon, 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 Nguyen is an Application Engineer based in Portland, Oregon with 10 years of hands-on engineering experience bridging software and mechanical systems. He contributes to major open-source projects like LLVM and Google Benchmark—working on LLDB-DAP debugger improvements, telemetry, and microbenchmark APIs—while also authoring low-level thread and TLS support for Android Bionic. Comfortable across backend systems, tooling, and physical product design, he pairs C/C++ systems work with SolidWorks-led mechanical design from student motorsports to industrial fixtures. At Swagelok Northwest and during multiple MECOP internships he translated cross-disciplinary requirements into robust, testable implementations and improved workflows with automation and documentation. An avid traveler, diver, and amateur photographer, he brings a practical curiosity and systems-thinking approach that surfaced early in leadership roles building educational robotics kits and managing a Baja SAE drivetrain program.
code10 years of coding experience
job5 years of employment as a software developer
bookBachelor's of Science Mechanical Engineering, Bachelor's of Science Mechanical Engineering at Portland State University
bookAssociate of Arts - AA Oregon Transfer, Associate of Arts - AA Oregon Transfer at Clackamas Community College
github-logo-circle

Github Skills (16)

debugging10
system-calls10
debug10
benchmark10
benchmarking10
c-language10
cprogramming-language10
thread10
performance-optimization10
llvm10
api-design9
software-design9
telemetry9
ptrace9
memory-management8

Programming languages (7)

JavaC++CRustLLVMAssemblyPython

Github contributions (5)

github-logo-circle
llvm/llvm-project

May 2020 - Apr 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer
Contributions:260 reviews, 54 PRs, 134 pushes in 4 years 10 months
Contributions summary:Michael primarily worked on the LLDB-DAP (Debugger Adapter Protocol) code within the LLVM project, focusing on exception breakpoint filters and their integration. Their commits involved refactoring and fixing issues related to breakpoint handling, specifically removing Swift-related filters in certain scenarios and ensuring the correct initialization of exception breakpoint filters. The user also made improvements to the error messaging for invalid commands and implemented changes to the Telemetry framework in LLDB, including its plugin definition.
compilerstechnologiesclangsubmittoolchain
google/benchmark

Aug 2021 - Jan 2023

A microbenchmark support library
Role in this project:
userBack-end Developer
Contributions:38 reviews, 24 commits, 27 PRs in 1 year 5 months
Contributions summary:Michael primarily contributed to the `google/benchmark` repository by modifying the benchmark library's internal workings and API. Their work included changing default flag values, introducing accessors for internal data members, and adding memory metrics. They also fixed issues related to command-line flags and refactored the code for improved readability and maintainability. Furthermore, they added features such as the ability to specify iteration counts and the benchmark's family name, and they introduced setup/teardown options.
cppbenchmarkingbazelsupport-librarymicrobenchmark
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 Nguyen - Application Engineer