Yufan Song is a Senior Software Engineer with seven years of experience building high-performance back-end and cloud database systems, currently at ByteDance in Redmond after a recent stint at RisingWave Labs. He combines industry experience at Snowflake and ByteDance with academic rigor from CMU’s Computational Data Science program and active research publications. A frequent open-source contributor and maintainer (notably enhancing connector and stream processing capabilities in RisingWave and extending envpool with new MuJoCo environments), he focuses on robust streaming, recovery, and low-latency data pipelines. Yufan’s work sits at the intersection of systems engineering and ML infrastructure—he’s contributed JNI stream generators, NATS source recovery, and performance-critical C++ components—demonstrating an ability to move research ideas into production-grade systems.
7 years of coding experience
4 years of employment as a software developer
Bachelor of Engineering - BE Computer Science, Bachelor of Engineering - BE Computer Science at Tongji University
Master of Science - MS Computational Data Science (System Track), Master of Science - MS Computational Data Science (System Track) at Carnegie Mellon University
Visiting Student Computer Science, Visiting Student Computer Science at Brandeis University
The event stream processing platform for developers. Unified experience for real-time data ingestion, stream processing, and low-latency serving. Best-in-class performance and cost-efficiency. Supports SQL and Python.
Role in this project:
Back-end Developer
Contributions:110 reviews, 61 PRs, 210 pushes in 2 years
Contributions summary:Yufan primarily focused on enhancing the RisingWave platform's connector capabilities. Their contributions include supporting stream chunk payloads within the connector node and integrating stream chunk tests. They also added a stream chunk generator JNI and implemented a recovery feature for the NATS source. Furthermore, they addressed issues related to column index mapping in stream_delta_join.
C++-based high-performance parallel environment execution engine (vectorized env) for general RL environments.
Role in this project:
Back-end Developer
Contributions:13 reviews, 8 commits, 8 PRs in 25 days
Contributions summary:Yufan contributed to the `envpool` repository by adding new MuJoCo environments, specifically the Ant-v4 environment. Their work involved creating header files with configurations and specifications for the new environments. The user's commits also included modifications to existing testing files to incorporate and validate the new environment implementations. The focus of their work was on expanding the scope of the environment engine.
starcraftmahjongbox2dreductiongomoku
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
Yufan Song - Senior Software Engineer at ByteDance