Hoa Nguyen

PhD Candidate

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
Hoa Nguyen is a PhD candidate and seasoned software engineer with seven years of experience building and optimizing back-end systems and simulators. Their open-source contributions include careful, correctness-focused work on SageMath’s mathematical typesetting and substantive architecture and performance enhancements to the widely used gem5 system-level simulator, including RISC-V and x86 improvements. Comfortable navigating both research and production code, Hoa combines attention to formal details (doctests and LaTeX formatting) with systems-level thinking (CPU test coverage and simulation efficiency). Based in the United States, they bring a research-driven mindset to practical engineering challenges, often improving tooling and test coverage to make complex projects more robust and maintainable.
code7 years of coding experience
github-logo-circle

Github Skills (16)

simulations10
simulation10
risc-v10
latex10
c-language10
sage10
cprogramming-language10
math10
python10
x86-6410
computer-architecture10
x8610
testing9
system-design9
cython9

Programming languages (9)

C++CSCSSScalaTeXVerilogHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
gem5/gem5

Feb 2019 - Dec 2022

The official repository for the gem5 computer-system architecture simulator.
Role in this project:
userBack-end Developer & System Architect
Contributions:123 reviews, 162 commits, 39 PRs in 3 years 10 months
Contributions summary:Hoa primarily contributed to the gem5 computer-system architecture simulator. They focused on enhancing the simulator's architecture, with modifications targeting RISC-V and x86 architectures. The user implemented code changes to include RISC-V in CPU tests, and added features like unconditional tags for calls and returns in x86 architecture. Additionally, they optimized various aspects of the simulator by resolving dependencies, fixing compilation errors, and improving the efficiency of specific components.
storedsimulationupstreamsimulatorgem5-simulator
sagemath/sage

Oct 2020 - Nov 2020

Main repository of SageMath
Role in this project:
userBack-end Developer
Contributions:10 commits in 14 days
Contributions summary:Hoa primarily contributed to the SageMath repository by modifying and adding doctests to the `PowerSeries` and `FreeMonoidElement` classes. Their contributions focused on refining the LaTeX representation of these mathematical objects, including adding whitespace and correcting formatting inconsistencies. These changes involved modifying existing code and adding new test cases to ensure the proper output of the LaTeX representations. The user consistently ensured the output matches expected formatting.
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
Hoa Nguyen - PhD Candidate