Renjie Liu

PMC Member at The Apache Software Foundation

Shanghai, Shanghai, China
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
Renjie Liu is a seasoned backend and database systems engineer with 11 years of experience building high-performance streaming and analytic platforms, currently contributing as a PMC member and committer at The Apache Software Foundation while working on GPU-accelerated Spark at NVIDIA. His work spans both production systems and developer tooling—implementing memory pool abstractions, Parquet-to-Arrow conversions, and multithread-safe Rust arrays in flagship projects like Apache Arrow and DataFusion. At a rising database startup he helped design core catalog and task-scheduling logic, and he’s improved CI, build tooling, and RPC/gRPC integrations for RisingWave. Based in Shanghai, he blends deep systems programming (Rust/Java) with DevOps pragmatism and a proven track record of making complex data formats and pipelines more robust and performant. Off the clock he’s also a father, which he lists first on GitHub, hinting at a practical, people-first approach to engineering and mentorship.
code11 years of coding experience
job9 years of employment as a software developer
bookMaster's degree, Computer Science, Master's degree, Computer Science at Shanghai Jiao Tong University
github-logo-circle

Github Skills (31)

algorithms10
back-end-development10
memory-management10
arrow-keys10
data-structure10
java10
fusion10
apache-arrow10
javas10
parquet10
data-structures10
query-engine10
rust10
gradlew10
devops10

Programming languages (13)

JavaC++RustScalaGoHTMLKotlinCuda

Github contributions (5)

github-logo-circle
risingwavelabs/risingwave

Jul 2021 - Jan 2023

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:
userBack-end Developer & DevOps Engineer
Contributions:890 reviews, 246 commits, 256 PRs in 1 year 6 months
Contributions summary:Renjie's contributions focused on improving the build and testing processes, including adding a spotless configuration for code formatting and ensuring Java 8 compatibility. They were also involved in implementing the core logic of the database management system, which includes creating, defining, and handling system objects, such as the catalog. Furthermore, the user implemented a framework for task scheduling, and they contributed to the definition of RPC interfaces and gRPC service between leader and worker nodes in the system.
data-streamserverlessstreamdistributed-sql-databasedatabase
apache/arrow

Apr 2018 - Dec 2019

Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics
Role in this project:
userBack-end Developer
Contributions:24 commits, 27 PRs, 193 comments in 1 year 8 months
Contributions summary:Renjie primarily contributed to the Apache Arrow project by implementing and improving the Rust-based components. Their work included adding memory pool abstractions, marking arrays as `Sync` and `Send` for multithreaded processing, and developing a Parquet-to-Arrow schema converter. The user also added a page iterator and improved the existing implementations with bug fixes, test enhancements, and code optimizations. These commits improved the functionality and integration of Parquet data within the Arrow ecosystem.
memorymulti-languagetoolboxacceleratedarrow
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
Renjie Liu - PMC Member at The Apache Software Foundation