Big Data 11 min read

Interview with Jianchen: Journey from Open Source Contributor to Data Engineer at Xiaohongshu

In this interview, Xiaohongshu data engineer Jianchen recounts his evolution from a computer‑science student discovering open‑source through MIT6.824 to contributing to SOFAJRaft and Apache RocketMQ, detailing his OSPP projects, the decision to join Xiaohongshu, and his work on a cloud‑native Kafka engine that cut storage and compute usage by half.

Xiaohongshu Tech REDtech
Xiaohongshu Tech REDtech
Xiaohongshu Tech REDtech
Interview with Jianchen: Journey from Open Source Contributor to Data Engineer at Xiaohongshu

This article features an in-depth interview with Jianchen, a data engineer at Xiaohongshu, discussing his journey from a computer science student to a professional in the field of big data storage and message engines. The interview covers his experiences with open source projects, his participation in OSPP (Open Source Summer Program), and his career development.

Jianchen shares his early exposure to open source through courses like MIT6.824 and his initial involvement with SOFAJRaft and Apache RocketMQ communities. He describes how his understanding of open source evolved through three phases: as a learning resource, as a collaborative responsibility, and as an innovative ecosystem.

The interview highlights his two OSPP experiences - in 2021 working on Apache RocketMQ's Dledger-based NameServer for broker automation, and in 2022 building a next-generation storage engine for SOFAJRaft. These projects provided him with valuable engineering and system optimization experience.

Jianchen discusses his decision to join Xiaohongshu after receiving multiple top-tier offers, citing the company's career development support and rapid growth as key factors. He describes his work on Kafka cloud-native transformation, including tiered storage, containerization, and compute-storage separation, which achieved 50% optimization in both storage and compute resources.

The article also covers his transition from student projects to professional work, emphasizing differences in team collaboration, system stability requirements, and business impact. Jianchen offers advice to current students about maintaining curiosity, proactive learning, and effective communication.

His achievements include leading the development of a compute-storage separation Kafka engine (RediantStream) and demonstrating independent project management capabilities within two years of joining Xiaohongshu.

Data EngineeringBig DataKafkacareer developmentOpen-sourceApache RocketMQcloud nativeSOFAJRaft
Xiaohongshu Tech REDtech
Written by

Xiaohongshu Tech REDtech

Official account of the Xiaohongshu tech team, sharing tech innovations and problem insights, advancing together.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.