Xiaojian Wu

Engineer at google

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

🤩
Rockstar
🎓
Top School
Xiaojian Wu is a seasoned engineer with 13 years of cross-disciplinary experience in systems, compiler tooling, and desktop application frameworks, currently based in Mountain View and working at Google. He bridges low-level systems work (EFI/BIOS, storage systems) with higher-level full-stack development, contributing significant features to Electron and building integrations like Steamworks support in node.js. A prolific open-source contributor to LLVM/Clang and related tools, he has extended ASTMatcher capabilities and improved clang-tidy checks, reflecting deep compiler and static-analysis expertise. His contributions to chromium content (PDF rendering) and vscode-clangd show a knack for platform-specific engineering and developer tooling. Xiaojian holds a Ph.D. in Computer Engineering from Texas A&M and has co-founded a startup, demonstrating both research depth and entrepreneurial grit. He combines meticulous code maintenance and cross-platform problem solving with a quietly broad impact across well-known projects in the developer ecosystem.
code13 years of coding experience
job11 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.), Computer Engineering, Doctor of Philosophy (Ph.D.), Computer Engineering at Texas A&M University
github-logo-circle

Github Skills (56)

astm10
matcher10
javascript10
c-language10
clang-tidy10
electron10
template-metaprogramming10
python10
apidoc10
llvm10
steamworks10
chromium10
linux10
build-system10
language-server-protocol10

Programming languages (14)

C++CSSCRustHandlebarsHTMLTypeScriptShell

Github contributions (5)

github-logo-circle
greenheartgames/greenworks

Oct 2014 - Oct 2020

a node.js plugin to integrate nw.js/electron games with steamworks
Role in this project:
userBack-end Developer
Contributions:20 releases, 16 reviews, 393 commits in 6 years 1 month
Contributions summary:Xiaojian primarily focused on porting core methods of the `greenworks` plugin to support node v0.11, demonstrating proficiency in low-level integration of Steamworks features with Node.js. They implemented and exposed various functions, including file management, cloud features, and achievement activation, showcasing a deep understanding of the Steamworks API and the Node.js environment. The user also added documentation, highlighting their focus on integrating and expanding the plugin's functionality. They also updated and refactored code, showing an understanding of maintaining a well-structured codebase.
steamworksnw-jselectrongamesnode-js
hokein/electron-sample-apps

May 2015 - Aug 2021

Sample apps for Electron
Role in this project:
userFull-stack Developer
Contributions:100 commits, 39 PRs, 80 pushes in 6 years 4 months
Contributions summary:Xiaojian contributed to various Electron sample applications, adding features like a tray demo, a crash-reporter demo, cookie management functionality, a power-save-blocker sample, and a pepper flash plugin sample. They also created a mini-browser example, illustrating webview usage, and added several other demos, including client-certificate, notification, and desktop-capture. These additions demonstrate a broad understanding of Electron's capabilities and API usage for building desktop applications.
sample-appselectronjavascriptelectron-apielectron-app
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
Xiaojian Wu - Engineer at google