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.
9 years of coding experience
1 year of employment as a software developer
Bachelor of Arts - BA Applied Mathematics, Bachelor of Arts - BA Applied Mathematics at University of California, Berkeley
Master of Science - MS Computer Science, Master of Science - MS Computer Science at Georgia Institute of Technology
Contributions:101 commits, 1 PR, 98 pushes in 2 years 5 months
Contributions summary:Shiwei 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.
🔥 比libevent/libuv/asio更易用的网络库。A c/c++ network library for developing TCP/UDP/SSL/HTTP/WebSocket/MQTT client/server.
Role in this project:
Back-end Developer
Contributions:12 releases, 29 reviews, 637 commits in 4 years 4 months
Contributions summary:Shiwei 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.
nginxdevelopingmqtt-websocketwrkclient-server
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.