Pei Wang

Software Engineer at Google

San Francisco Bay Area 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
Pei Wang is a software engineer with nine years of experience specializing in security, static analysis, and programming language theory, currently working at Google on XSS prevention and supply chain security. He combines deep research roots—including SGX enclave internals and ECDSA/attestation work at Apache Teaclave—with practical engineering, shipping build-system automation and Bazel rules for large projects like Angular. A former security researcher at Baidu USA with advanced degrees from Waterloo and Penn State, he is on the path to becoming a web security expert while retaining strong systems and cryptography instincts. Notably, his open-source contributions span both secure enclave tooling and front-end build automation, reflecting an unusual blend of low-level trusted computing and developer ergonomics.
code9 years of coding experience
job1 year of employment as a software developer
bookDoctor of Philosophy (Ph.D.), Information Sciences and Technology, Doctor of Philosophy (Ph.D.), Information Sciences and Technology at Penn State University
bookBachelor's Degree, Computer Science, Bachelor's Degree, Computer Science at Peking University
bookMaster of Applied Science (MASc), Electrical and Computer Engineering, Master of Applied Science (MASc), Electrical and Computer Engineering at University of Waterloo
github-logo-circle

Github Skills (23)

confidential-computing10
sgx10
it-security10
typescript10
rule-engine10
security10
build-engine10
automation10
bazel10
cryptography10
typescript-types10
attestation10
build-tools10
nodejs10
engine10

Programming languages (7)

TypeScriptC++RustStarlarkCJavaScriptHTML

Github contributions (5)

github-logo-circle
apache/incubator-teaclave

Aug 2019 - May 2020

Apache Teaclave (incubating) is an open source universal secure computing platform, making computation on privacy-sensitive data safe and simple.
Role in this project:
userSecurity Engineer
Contributions:7 commits, 8 PRs, 20 pushes in 9 months
Contributions summary:Pei contributed to the security aspects of the Apache Teaclave project, primarily by fixing bugs related to ECDSA public key parsing within the SGX authentication module and implementing an access control service. Furthermore, the user refactored and updated attestation-related code, including the support for DCAP, demonstrating a focus on secure enclave technologies. The commits also included excluding test code during normal builds and adding test information.
trusted-execution-environmentsgxsecure-computingcomputationsecure
bazel-contrib/rules_nodejs

May 2020 - Sep 2020

NodeJS toolchain for Bazel.
Role in this project:
userBack-end Developer
Contributions:12 commits in 3 months
Contributions summary:Pei primarily contributed to the implementation and maintenance of a TypeScript-based rules engine for a Bazel-based NodeJS project. Their work focused on improving the rules for type checking, with a specific emphasis on banning certain properties and methods, and adjusting allowlists. The contributions included refactoring of the code, and adding new tests to improve quality.
bazeljavascriptstarlarknodejsrules-nodejs
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