Jiekun's Resume

Jiekun’s Resume

About Me

I am a backend engineer with a passion for open-source software. Throughout my career, I have gained extensive experience in developing applications for e-commerce advertising and logistics. As time has progressed, my focus has naturally shifted towards infrastructure, specifically in the realm of observability.

My expertise as a backend engineer encompasses a diverse range of skills, including proficiency in the Go programming language, database, caching, and microservice governance. I continually strive to stay at the forefront of industry trends and emerging technologies, currently honing my knowledge in observability domain such as OpenTelemetry, eBPF, and Prometheus.

Outside of work, I actively engage in technical writing and knowledge sharing. Additionally, I have had the opportunity to present at CNCF events like KubeCon + CloudNativeCon and KCD, where I contributed my insights and experiences to the community.


Work Experience

Senior Devops Engineer

Quwan SRE Platform Team
Aug. 2023 - Present
Our team provides an observability platform for developers and SREs. I am responsible for the following projects:

  • Utilizing eBPF to collect data and transform it into correlated metrics, logs, and traces.
  • Building a PromQL proxy to safeguard infrastructure like Thanos and Prometheus, while also auditing query operations.

Currently, our eBPF collector ingests millions of spans per second to provide correlated RED (Rate, Errors, and Duration) metrics, logs, and traces to tens of thousands of applications, utilizing only 20 CPU cores and 60 GiB of memory.

Senior Backend Engineer

Shopee Affiliate Network Team
Apr. 2020 - Mar. 2023
The Shopee Affiliates Platform generates product sharing links and provides commissions for affiliates. The business I am responsible for includes short link generation, platform payments, and more.

  • Leading the data migration from TiDB to MySQL, including technical design, sharding planning, dual-write implementation, and data validation.
  • Responsible for distributed tracing integration, providing simplified integration through various middleware extension plugins for the team. I accumulated extensive experience in distributed tracing SDKs and sampling and shared them at KubeCon + CloudNativeCon + Open Source Summit China.
Backend Engineer
Sept. 2018 - Apr. 2020
Additional work experience is available upon request.

Off-Hour

Learning

The knowledge I have acquired in the field of computer science has been continually changing over time, while my enthusiasm for this domain has remained unwavering.

There are several examples of how I have dedicated my spare time to learning, striving to improve myself and those around me:

  • I learned how to build complex and large-scale tests, particularly end-to-end (e2e) tests, when I submitted my first Pull Request for Kubernetes.
    • This experience inspired me to introduce a simplified version of e2e testing into my work and lead others in its adoption.
  • I learned how to design highly modularized systems when I submitted my first Pull Request for OpenTelemetry Collector.
    • This experience inspired me to redesign and implement the Exporter Interface for the DeepFlow project, and to shared the concept of modularized design with others.

Currently, I remain actively engaged in the OpenTelemetry and other observability communities to submit fixes and features to the upstream.

Writing

Beyond the open-source community, technical writing has been my primary means of sharing knowledge with others. My blog serves as a platform to showcase the expertise I have accumulated in various domains over the past few years, including:


Event Engagements

Talks

eBPF 的上层应用:让 Logging、Metrics 和 Tracing 联动起来

Kubernetes Community Days Shenzhen 2023 | 16 Dec. 2023 | Slides | Video

Balancing Cost and Quality in OpenTelemetry: An Evaluation of Sampling Policies

KubeCon + CloudNativeCon + Open Source Summit China | 27 Sept. 2023 | Slides | Blog | Video