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 #

Software Engineer / Developer Relations

VictoriaMetrics
July. 2024 - Present

Senior Devops Engineer

Quwan SRE Platform Team
Aug. 2023 - July. 2024
Our team provides an observability platform for developers and SREs. This is my area of passion, and as a novice in the field, I achieved the following within six months:

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

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

  • Evaluating and migrating our Prometheus & Thanos setup to VictoriaMetrics. I designed a query traffic comparison solution based on the PromQL Proxy I built. With this, we can verify whether VictoriaMetrics provides similar query results and faster response times.

We have successfully migrated our test cluster to utilize VictoriaMetrics, which supports the same data collection volume of 700k samples per scrape as before, but at 50% of the resource cost. We expect to complete the migration within 6 months, which will save us $4,000+ per month.

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 #

Public Talks #

TTChat’s Story: Connect Metrics, Logs and Traces with eBPF

KubeCon + CloudNativeCon Observability Day Europe 2024 | 19 Mar. 2024 | Slides | Blog | Video

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

Internal Talks #

I have given an average of 5 technical talks each year within the organizations I have worked for, since 2020.

Internal talks are available upon request.