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.
13 years of coding experience
11 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Computer Engineering, Doctor of Philosophy (Ph.D.), Computer Engineering at Texas A&M University
a node.js plugin to integrate nw.js/electron games with steamworks
Role in this project:
Back-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.
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.
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.