Karl Cheng is a software engineer with 12 years of experience building cloud-native infrastructure and developer tooling, currently at Optiver in Amsterdam. He blends strong data analytics and technical valuation knowledge from his Actuarial Studies background with hands-on engineering across multi-cloud CDN, edge compute, and serverless microservices. At Canva he led cross-cloud CDN and CSP rollouts and improved observability with Cloudflare, AWS CloudFront and Datadog, while earlier work modernised IaC-driven deployment flows using Terraform and Buildkite. An active open-source contributor and former Babel GSoC participant, he has deep familiarity with JavaScript compiler internals from contributions that fixed parser and class-property edge cases in the widely used Babel project. He also has teaching experience in operating systems and algorithms, reflecting an ability to communicate complex systems clearly to peers and students. Known for pragmatic problem-solving, he combines production-focused engineering with a developer-tooling mindset that surfaces hard-to-find bugs and operational bottlenecks.
🐠 Babel is a compiler for writing next generation JavaScript.
Role in this project:
Back-end Developer
Contributions:10 commits, 4 PRs, 1 push in 5 months
Contributions summary:Karl primarily contributed to the Babel compiler, focusing on bug fixes and improvements to its internal workings. Their work includes resolving issues related to rest parameters, such as incorrect scope handling and deoptimizations, and addressing parser errors. The user also implemented changes to the parsing of class properties, including private fields and methods. These modifications demonstrate a deep understanding of the compiler's architecture and the underlying JavaScript language features.
Contributions:7 pushes, 1 branch, 5 tags in 5 years 6 months
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.