Erin Moon is a computer engineer with 10 years of hands-on experience building low-level systems and user-facing tools, currently working at D. E. Shaw Research in New York. Their background spans firmware and embedded systems to systems programming, with notable open-source contributions including OS-level refactors for the Twilight Princess decompilation and UI control implementations in rust-native-ui. Erin blends rigorous academic training from the University of Wisconsin–Madison with practical research and industry internships, repeatedly returning to D. E. Shaw through progressive roles. Comfortable across hardware-adjacent firmware and high-assurance system code, they bring a musician’s precision and mathematician’s rigor to engineering tradeoffs.
9 years of coding experience
5 years of employment as a software developer
Bachelor of Science - BS, Computer Engineering, Bachelor of Science - BS, Computer Engineering at University of Wisconsin-Madison
Rust bindings to the minimalist, native, cross-platform UI toolkit `libui`
Role in this project:
Front-end Developer
Contributions:17 commits, 9 PRs, 6 pushes in 1 year
Contributions summary:Erin primarily contributed to the development of UI controls and related functionalities within the `libui-rs` project. They implemented new UI elements like `RadioButtons` and `Combobox` with associated methods for interaction. The user also enhanced the codebase by adding the `enable()` and `disable()` methods to control elements. Furthermore, they worked on an example of a canvas and exported and fixed issues with the draw functionality.
Decompilation of The Legend of Zelda: Twilight Princess (GCN, USA)
Role in this project:
Back-end Developer & Systems Programmer
Contributions:20 reviews, 31 commits, 31 PRs in 2 years 1 month
Contributions summary:Erin primarily worked on low-level system code, specifically the decompilation of The Legend of Zelda: Twilight Princess for the GameCube. Their commits focused on refactoring and elaborating OS-level functions within the project. The user added and retyped various OS functionalities like mutexes, threads, and message queues, and organized them into a dedicated header file, OS.h. These changes demonstrate a strong focus on understanding and modifying the operating system's core components within the game's codebase.
cppzeldadecompilationtwilightgcn
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.