Michael Yu

Software Engineer at Facebook

Mountain View, 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
Michael Yu is a versatile software engineer with 12 years of experience building scalable systems and performance-critical components across consumer tech and games, currently at Facebook in Mountain View. He brings deep low-level expertise—demonstrated by contributions to the high-profile RPCS3 PlayStation 3 emulator where he improved virtual memory handling, fixed out-of-bounds access, and optimized PNG decoding—alongside a strong full-stack record from services to front-end. His background spans C/C++ systems, game prototyping in Unreal/Unity, Python/Go tooling, and large-scale cloud services (AWS, Docker, Grafana), enabling him to bridge game engine R&D and production service reliability. He has a track record of refactoring legacy auth and shipping cross-platform fixes at scale, automating observability, and building ML-ready tooling for security and AV contexts. Pragmatic and curious, he often surfaces subtle bugs via careful binary-search debugging and performance-minded memory work that yield disproportionate reliability gains.
code12 years of coding experience
job4 years of employment as a software developer
bookB.S. Computer Engineering, B.S. Computer Engineering at University of Washington
bookThe Harker School
github-logo-circle

Github Skills (15)

memory-management10
c-language10
cpp10
cprogramming-language10
emulation10
device-emulation10
performance-optimization10
assemble9
assembler9
assembly9
psr-39
vulkan8
c178
opengl8
c118

Programming languages (13)

C#PowerShellC++CCMakeShaderLabHTMLTypeScript

Github contributions (5)

github-logo-circle
RPCS3/rpcs3

May 2014 - May 2014

PlayStation 3 emulator and debugger
Role in this project:
userBack-end Developer
Contributions:7 commits in 1 day
Contributions summary:Michael focused on improving the memory management and virtual memory handling of the PlayStation 3 emulator. They implemented fixes for out-of-bounds memory access, improved the handling of memory copies, and optimized the performance of the PNG decoding functionality. Furthermore, the user made modifications to the memory viewer to correctly display ASCII characters and delineated lines for better readability. These contributions show a strong understanding of low-level memory operations and performance optimization techniques in the context of the emulator.
playstationassembly-languagecppemulatorvulkan
miyu/CampfireNet

Jan 2017 - Mar 2018

Contributions:112 commits, 5 pushes, 3 branches in 1 year 2 months
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