Renfei Wang

Software Developer at IBM

Ottawa, Ontario, Canada
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
Renfei Wang is a software developer based in Ottawa with a decade of professional experience and an MASc in Electrical and Computer Engineering. At IBM he combines systems-level C/C++ expertise with build, test automation, and release engineering—contributing impactful automation to high-profile OpenJ9 and Adoptium test infrastructures. His background in wireless communications and computer vision from research roles at the University of Ottawa complements his engineering work with a strong foundation in algorithm design and real-time systems. Proficient in C, C++, Verilog, TCL and Linux development, he focuses on improving reliability and testability of complex runtime projects. Known for pragmatic troubleshooting and teamwork, he frequently streamlines builds and test flows to accelerate delivery. An uncommon strength is translating academic research insights (e.g., multipath streaming and detection systems) into robust, production-grade automation.
code10 years of coding experience
job3 years of employment as a software developer
bookMaster of Applied Science, Electrical and Computer Engineering, Master of Applied Science, Electrical and Computer Engineering at University of Ottawa / Université d'Ottawa
bookBachelor's degree, Microelectronics, Bachelor's degree, Microelectronics at Soochow University (CN)
languagesChinese, English, French
github-logo-circle

Github Skills (20)

gnu-make10
c-language10
testing10
test-framework10
bash10
makefile10
java10
openjdk10
javas10
automation10
googletest10
automation-testing10
omr10
automations10
cprogramming-language10

Programming languages (9)

TypeScriptJavaC++ShellJavaScriptHTMLGroovyJupyter Notebook

Github contributions (5)

github-logo-circle
adoptium/aqa-tests

May 2017 - Jan 2023

Home of test infrastructure for Adoptium builds
Role in this project:
userAutomation Engineer / Build & Release Engineer
Contributions:191 reviews, 75 commits, 182 PRs in 5 years 9 months
Contributions summary:Renfei's contributions primarily involve enhancing the test infrastructure for Adoptium builds. They made significant changes to `mkgen.pl`, a crucial script for test configuration, and implemented features to include more diagnostic information in the test output. Furthermore, they updated the build scripts, specifically `get.sh` and `maketest.sh`, to integrate the TestKitGen from its dedicated repository and streamlined the build processes. These changes directly contribute to improving the reliability and maintainability of the test suite.
test-infrastructureopenjdk-testsbuildsadoptiuminfrastructure
eclipse-openj9/openj9

Sep 2017 - Sep 2022

Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
Role in this project:
userAutomation Engineer / Build & Release Engineer
Contributions:22 reviews, 134 commits, 137 PRs in 5 years
Contributions summary:Renfei's commits primarily focus on updating and improving test configuration and automation scripts within the OpenJ9 repository. They modified the testKitGen script, adding new features such as support for AOT testing and handling of different test types. These changes involved modifying makefile generation, adding new test groups, and streamlining the build process. Additionally, they made adjustments to the results summary and test setup/teardown processes.
runtimecompilerextensionseclipseomr
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
Renfei Wang - Software Developer at IBM