Shiwei Chen is a software engineer with nine years of experience specializing in backend and infrastructure engineering, currently based in San Jose. He holds an MS in Computer Science from Georgia Tech with a machine learning focus and a BA in Applied Mathematics from UC Berkeley, pairing strong theoretical foundations with practical systems work. Shiwei has driven measurable performance gains in production—e.g., cutting plugin load times by over 90% at TikTok—and has deep C/C++ expertise reflected in substantive contributions to popular open-source projects like libcpr and a user-friendly C/C++ networking library. His work often targets core library robustness and performance, from replacing std::async with a custom thread pool to optimizing memory and I/O subsystems. Comfortable across distributed systems, CI/CD, and backend APIs, he also brings a knack for simplifying developer experience and accelerating customer time-to-value.
🔥 比libevent/libuv/asio更易用的网络库。A c/c++ network library for developing TCP/UDP/SSL/HTTP/WebSocket/MQTT/Redis client/server.
Role in this project:
Back-end Developer
Contributions:13 releases, 39 reviews, 637 commits in 4 years 4 months
Contributions summary:Ithewei made several contributions, including adding error codes and improving the functionality of thread pools, and adding a variety of file I/O capabilities. The user also implemented and optimized memory management functions. Furthermore, they added the ability to include a file listing, and made some optimizations to existing code. These changes indicate a focus on improving the robustness and performance of the core library.
Contributions:101 commits, 1 PR, 98 pushes in 2 years 5 months
Contributions summary:Ithewei contributed to the installation of 3rd party dependencies and updated the project structure. They added essential header files like `hstring.h`, `hbytearray.h`, and implemented base64 encoding/decoding functionality and buffer management using `HVLBuf`, suggesting a focus on core library development. Additionally, the user optimized the project's build configuration by modifying the `.pro` files and improved the video player.
ffmpegmultiscreenqtplayeropengl
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.