Aidan Ha

Senior System Software Engineer at NVIDIA

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

👤
Senior
🎓
Top School
Aidan Ha is a Senior System Software Engineer based in California with eight years of experience building high-performance embedded and runtime systems. A Waterloo-trained Computer Engineer, he has progressed through NVIDIA from intern to senior engineer, shipping features for DRIVE OS and embedded platforms. He contributes to prominent open-source JVM projects such as Eclipse OMR and OpenJ9, where he improved core runtime functionality, refactored legacy macros, and implemented architecture-specific optimizations for floating-point and value type handling. Known for pragmatic low-level problem solving, Aidan blends embedded systems expertise with JVM/runtime internals to optimize performance and maintainability. His background includes building containerized testing infrastructure and a history of prototyping production features, highlighting a bias toward shipping robust, testable systems.
code8 years of coding experience
job7 years of employment as a software developer
bookBilingual Ontario Secondary School Diploma, Bilingual Ontario Secondary School Diploma at Agincourt Collegiate Institute
bookBachelor of Engineering - BE, Computer Engineering, Bachelor of Engineering - BE, Computer Engineering at University of Waterloo
github-logo-circle

Github Skills (21)

code-optimization10
c-language10
garbage-collector10
runtimes10
jvm10
computer-architecture10
architecture10
compiler-development10
java10
javas10
cprogramming-language10
architectures10
back-end-development9
c119
virtual-machine9

Programming languages (7)

JavaC++CJavaScriptHTMLGroovyPython

Github contributions (5)

github-logo-circle
eclipse-openj9/openj9

Jan 2019 - Oct 2019

Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
Role in this project:
userBack-end Developer
Contributions:11 commits, 18 PRs, 167 comments in 9 months
Contributions summary:Aidan primarily contributed to the Eclipse OpenJ9 JVM, focusing on improvements to core runtime functionality. Their work included adding features to dump javacore information to STDOUT/STDERR, removing and refactoring macros, and implementing flattened ValueType array functionality. The user also addressed code related to heap allocation and class loading mechanisms.
runtimecompilerextensionseclipseomr
eclipse-omr/omr

Sep 2019 - Dec 2019

Eclipse OMR™ Cross platform components for building reliable, high performance language runtimes
Role in this project:
userBack-end Developer
Contributions:11 commits, 16 PRs, 66 comments in 3 months
Contributions summary:Aidan primarily contributed to the back-end development of the Eclipse OMR project. Their work involved refactoring and optimizing code, including replacing macros and deprecated system calls to improve code maintainability and efficiency. They also implemented new features and performed Tril test for the Z architecture, specifically related to floating-point operations and bit manipulation, and addressed code quality issues.
jitruntimesomrruntimeportability
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
Aidan Ha - Senior System Software Engineer at NVIDIA