Zaiming Shi

CTO (EMQX) at EMQ Technologies Co., Ltd.

Stockholm, Stockholm County, Sweden
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
Zaiming Shi is the CTO of EMQX with 11+ years building resilient, high-throughput messaging and streaming systems—rooted in deep Erlang expertise and a background across telecom and fintech at Ericsson, Klarna and Tink. He combines hands-on backend and DevOps experience with a security-first mindset, having improved EMQX’s broker stability, logging, and private-key handling while streamlining build and release pipelines. An active open-source maintainer, he contributes to flagship projects like emqx/emqx and Erlang/OTP and has extended Kafka client tooling (kafka4beam/brod) and lightweight MQTT benchmarks. Based in Stockholm, he’s comfortable moving between low-level protocol work and production release automation, and is notable for bringing telecom-grade robustness to modern cloud-native IoT platforms.
code11 years of coding experience
job12 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at China University of Geosciences
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
1answer
0questions
github-logo-circle

Github Skills (50)

github-ci10
docker10
erlang10
messaging10
mqtt10
mnesia10
configuration-management10
kafka10
bash10
mq10
dockers10
cicd10
mqttnet10
security10
build-automation10

Programming languages (21)

JavaC++CSSCMakefileScalaVueGo

Github contributions (5)

github-logo-circle
kafka4beam/brod

Apr 2015 - Dec 2022

Apache Kafka client library for Erlang/Elixir
Role in this project:
userBack-end Developer
Contributions:1 release, 94 reviews, 571 commits in 7 years 8 months
Contributions summary:Zaiming contributed to the `brod` project, a Kafka client library for Erlang/Elixir, by implementing and integrating supporting libraries such as `meck` and modifying configuration files to add more supervisors. Their work focused on expanding the project's functionality to better support producer processes and managing internal processes using supervisors. The contributions included the addition of new APIs and improvements to offset-related functionality.
apache-kafkaerlangklarna-featuredclient-libraryelixir
emqx/emqx

Oct 2020 - Jan 2023

The most scalable open-source MQTT broker for IoT, IIoT, and connected vehicles
Role in this project:
userBack-end Developer & Security Engineer
Contributions:66 releases, 5149 reviews, 2944 commits in 2 years 3 months
Contributions summary:Zaiming's contributions primarily focused on enhancing the security and stability of the EMQX broker. Their work involved adding features such as the ability to make private keys sensitive to prevent logging and prevent code from being executed in a shell. The user also implemented updates to the logging system, ensuring that JSON format logs encode binary lists as string arrays and addressing security issues. These changes suggest a focus on backend development with a strong emphasis on system security and robustness.
mqtt-servertelecomconnectedlwm2mmqtt-broker
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
Zaiming Shi - CTO (EMQX) at EMQ Technologies Co., Ltd.