Yung-chin Oei is a Senior Software Engineer based in Cambridge with 14 years of experience building reliable backend systems and developer tooling. He combines deep academic training (PhD in Biophysics from Cambridge) with entrepreneurial experience as a serial co‑founder, bringing scientific rigor to product and engineering decisions. At Piclo he progressed from Software Engineer to Senior SWE, and previously contributed significant backend work to high‑performance open-source projects like pykafka and the bup backup utility, implementing librdkafka-backed consumers and improving test automation and reliability. Comfortable with C extensions, Python, and systems-level concerns, he excels at performance tuning, multi‑partition streaming, and productionising open-source components. Colleagues praise his ability to translate complex protocols into robust, well-tested implementations—a skill honed across startups and sponsored open-source engagements.
14 years of coding experience
11 years of employment as a software developer
Doctoraal Physics, Doctoraal Physics at Leiden University
Doctor of Philosophy (Ph.D.) Biophysics, Doctor of Philosophy (Ph.D.) Biophysics at University of Cambridge
Apache Kafka client for Python; high-level & low-level consumer/producer, with great performance.
Role in this project:
Back-end Developer
Contributions:351 commits, 57 PRs, 189 pushes in 1 year 3 months
Contributions summary:Yung-chin contributed significantly to the pykafka project, focusing on the implementation of a librdkafka-backed consumer. They implemented the Consumer and Producer classes using a C extension wrapper for librdkafka, enabling multi-partition consuming, and ensured proper exception handling. Their work included the integration of delivery reporting to enable better performance. They also addressed issues related to stopping and finalising the consumers, and enabled SSL connections.
Please switch to using the github.com/bup/bup repo instead!
Role in this project:
Back-end Developer / Test Automation Engineer
Contributions:8 commits in 10 months
Contributions summary:Yung-chin primarily contributed to bug fixes and improvements to the `bup` backup utility. They addressed issues related to server mode activation, tree decoding performance, and test failures when running tests from trees with dot-names. Their work also involved enhancing the test suite by adding new tests and modifying existing ones to improve the reliability and coverage of the backup process. The user's contributions included changes to Python code and shell scripts (t/test.sh).
switch
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.