Peng Huang

Senior Principal Software Engineer at 华为

Waterloo, Ontario, Canada
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
Peng Huang is a Senior Principal Software Engineer with 26 years in systems and graphics software, recently joining Huawei after a 14-year tenure at Google shaping Chrome's rendering stack. He specializes in low-level graphics and platform integration—WebGPU, Vulkan, D3D, OpenGL, Skia—and has driven performance, thread-safety, and stability improvements in widely used open-source projects like Skia, SwiftShader and ANGLE. A long-time Linux developer and IBus lead, he blends deep kernel/OS knowledge with practical cross-platform engineering to solve input, memory, and presentation challenges. Peng’s contributions often target subtle, high-impact problems—double-free fixes, semaphore sharing, X11 SHM optimizations—that quietly improve reliability across millions of users. Based in Waterloo, Ontario, he pairs pragmatic backend systems expertise with a track record of shipping robust, production-grade graphics infrastructure.
code26 years of coding experience
job22 years of employment as a software developer
bookBachelor of Science - BS Computer and Information Sciences General, Bachelor of Science - BS Computer and Information Sciences General at Beijing Information Science and Technology University
languagesEnglish, Chinese
github-logo-circle

Github Skills (28)

vulkan10
win6410
pywin3210
c-language10
system-programming10
multithreading10
memory-management10
graphics-engine10
win32gui10
graphic10
pthreads-win3210
win32com10
x1110
ethereum10
blockchain10

Programming languages (9)

JavaC++CLLVMJavaScriptHTMLXSLTPython

Github contributions (5)

github-logo-circle
google/skia

Aug 2019 - Dec 2022

Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.
Role in this project:
userBack-end Developer
Contributions:29 commits in 3 years 4 months
Contributions summary:Peng primarily contributed to the Skia graphics library by implementing and modifying low-level features and functionalities. Their work focused on optimizing and improving the performance and stability of the library, as demonstrated by changes related to thread safety, memory management and fixing potential crashes. The contributions include implementing specific operators, adding thread safety for resource tracking, and fixing double-free problems, all of which indicate a focus on improving the core functionality of the graphics library.
drawingtext-drawingskia2dopengl
trustwallet/wallet-core

Oct 2021 - Dec 2022

Cross-platform, cross-blockchain wallet library.
Role in this project:
userBack-end Developer
Contributions:5 commits, 2 PRs, 3 comments in 1 year 2 months
Contributions summary:Peng primarily focused on fixing compile errors and making code improvements in the `trustwallet/wallet-core` repository. They addressed build issues on Ubuntu, modified the code to remove an unnecessary flag, and corrected function arguments within tests. Furthermore, the user refactored several classes into structs, primarily within the context of Ethereum and other blockchain-related components. This suggests a strong understanding of the project's underlying codebase and architecture, with a focus on improving code quality and compatibility.
wallet-libraryblockchain-walletethereumblockchainwallet
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
Peng Huang - Senior Principal Software Engineer at 华为