Xinru Wang

Software Engineer

Chengdu, Sichuan, China
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
Xinru Wang is a software engineer with 16 years of technical experience and over four years driving product and strategy operations at leading Chinese internet companies like Tencent and DiDi. She blends strong data-analysis and product-minded problem solving with hands-on coding—contributing cross-platform and Lua-related improvements to notable open-source projects such as nanovg, lua-protobuf, and luv. At Tencent she coordinated feature design and optimization for WeChat Official Accounts and Mini Programs; at DiDi she boosted GMV and automated operational metrics to save daily team hours. Comfortable working across engineering and business teams, she communicates fluently in English (IELTS 7.5) and is seeking opportunities outside China. A curious traveler who took a six-month sabbatical to explore multiple continents and document it on YouTube, she brings both global perspective and practical execution to product-facing engineering roles.
code16 years of coding experience
job3 years of employment as a software developer
bookBachelor's degree, Statistics, Bachelor's degree, Statistics at Shanghai University of Finance and Economics
bookMaster's degree, Finance, General, Master's degree, Finance, General at University of Bristol
github-logo-circle

Github Skills (15)

c1710
unit-testing10
lua10
c1110
opengl10
libuv10
protobuffer10
protobuf10
gles9
multiplatform9
build-script9
cross-platform9
mingw8
image-processing8
luajit8

Programming languages (12)

C#C++ShellCRustJavaScriptGoLua

Github contributions (5)

github-logo-circle
starwing/lua-protobuf

May 2015 - Jan 2023

A Lua module to work with Google protobuf
Role in this project:
userBack-end Developer
Contributions:8 releases, 4 reviews, 246 commits in 7 years 9 months
Contributions summary:Xinru contributed to the `lua-protobuf` project by implementing and refining the map<> semantics, adding unit tests to ensure the codebase's quality, and incorporating a mechanism for controlling enum decoding. Furthermore, the user made several code improvements, including improvements to existing functions and the addition of new functionalities. The user also focused on enhancing code coverage and fixing issues related to data type handling and memory management.
luaprotocol-buffersprotobufsingle-header-libprotoc
luvit/luv

Apr 2015 - Feb 2016

Bare libuv bindings for lua
Role in this project:
userBack-end Developer
Contributions:5 commits, 4 PRs, 12 comments in 10 months
Contributions summary:Xinru primarily contributed to adapting the `luv` library, a binding for Lua, to support Lua 5.3 and enhance compatibility with MinGW. They implemented the `luv_check_buf()` function to avoid warnings and updated code to use modern Lua constructs. The user's work involved modifying multiple source files, ensuring the library functioned correctly with different Lua versions and build environments, and optimizing for portability. They also tweaked build scripts to support different Lua implementations.
lualuarocksluvitlibuvbare
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
Xinru Wang - Software Engineer