Shiwei Chen

Software Engineer at TikTok

San Jose, California, United States
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
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.
code9 years of coding experience
job1 year of employment as a software developer
bookBachelor of Arts - BA Applied Mathematics, Bachelor of Arts - BA Applied Mathematics at University of California, Berkeley
bookMaster of Science - MS Computer Science, Master of Science - MS Computer Science at Georgia Institute of Technology
languagesChinese
github-logo-circle

Github Skills (22)

asynchronous10
c-language10
lib10
multithreading10
async10
memory-management10
ffmpeg10
libcurl10
thread10
hyper-threading10
cplus10
threaded10
cpp10
cprogramming-language10
qt9

Programming languages (8)

C++CCMakeJavaScriptGoVim scriptVim ScriptPython

Github contributions (5)

github-logo-circle
ithewei/hplayer

Jun 2018 - Nov 2020

A multi-screen player using Qt + FFmpeg.
Role in this project:
userBack-end Developer
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.
windowsmulti-screenplayerffmpegopengl
ithewei/libhv

Aug 2018 - Dec 2022

🔥 比libevent/libuv/asio更易用的网络库。A c/c++ network library for developing TCP/UDP/SSL/HTTP/WebSocket/MQTT client/server.
Role in this project:
userBack-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.
Request Free Trial
Shiwei Chen - Software Engineer at TikTok