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.
16 years of coding experience
3 years of employment as a software developer
Bachelor's degree, Statistics, Bachelor's degree, Statistics at Shanghai University of Finance and Economics
Master's degree, Finance, General, Master's degree, Finance, General at University of Bristol
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.
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.