Kris Mok is a software engineer with 15 years of experience specializing in compilers, JVM internals, and large-scale data processing. He contributed to HotSpot and Zing JVM JIT compilers at Oracle and Azul, implementing JSR 292 support and low-level optimizations before moving to Databricks to work on Apache Spark SQL. At Databricks he focuses on backend code generation and query execution improvements for the widely used Apache Spark project, including timezone fixes, shuffle exchange enhancements, and per-query codegen staging. Based in Sunnyvale, Kris blends deep runtime expertise with practical engineering for distributed analytics systems. Beyond production work, he’s a compiler and managed-runtime enthusiast who has transitioned between JVM and LLVM-based JIT development—an indicator of both systems-level depth and adaptability. His background in software engineering from Nanjing University complements a career that spans both research-level VM work and production data-platform engineering.
15 years of coding experience
4 years of employment as a software developer
HSFZ
Bachelor, Software Engineering, Bachelor, Software Engineering at Nanjing University
Apache Spark - A unified analytics engine for large-scale data processing
Role in this project:
Back-end Developer
Contributions:28 reviews, 12 commits, 44 PRs in 3 years 9 months
Contributions summary:Kris primarily contributed to the Apache Spark SQL module, focusing on improving the code generation process and related aspects. Their work involved fixing issues related to the handling of time zones in cast operations, enhancing the shuffle exchange node, and optimizing the codegen templates for literals and other expressions. They also introduced new features, such as adding a per-query codegen stage ID and improved structural integrity checks.
Contributions:75 commits, 105 pushes, 39 branches in 5 years 5 months
connectorspark-mlapachebig-dataspark
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.