Jerry Tan is a software developer with five years’ experience building reliable systems and a strong open-source footprint as a core maintainer of sbt and the Zinc incremental compiler, contributing 100+ merged PRs across Scala tooling. He has a proven knack for diagnosing and resolving subtle, production-impacting build issues—having helped organizations like Morgan Stanley, Typelevel, Akka and Databricks ship complex features and fixes. At Visier and previous co-op roles he delivered performance and security improvements (e.g., reducing page load times by an order of magnitude and cutting Cassandra queries via a Kafka-backed writethrough cache). Comfortable across Scala, Java, and frontend stacks, he combines deep compiler/build-tool expertise with pragmatic product delivery. Based in Langley, BC, he is authorized to work in Canada and the US (TN) and holds a BSc in Mathematics & Computer Science from UBC.
5 years of coding experience
1 year of employment as a software developer
Bachelor of Science - BS, Mathematics and Computer Science, Bachelor of Science - BS, Mathematics and Computer Science at The University of British Columbia
Contributions:45 reviews, 78 PRs, 199 comments in 1 year 3 months
Contributions summary:Jerry primarily contributed to the sbt build tool by addressing compilation errors and incorporating build-related improvements. They resolved issues in the virtual file cache and included managed sources in package source generation. The user also made several changes to the build configuration, upgrading dependencies like JLine3 and integrating native image builds using GraalVM and actions. Furthermore, they removed deprecated calls and refactored parts of the code.
Scala 2 compiler and standard library. Scala 2 bugs at https://github.com/scala/bug; Scala 3 at https://github.com/scala/scala3
Role in this project:
Back-end Developer
Contributions:9 PRs, 17 comments in 1 year 1 month
Contributions summary:Jerry contributed to the sbt-bridge project, making improvements to dependency tracking and compilation processes within the Scala build tool ecosystem. Their work included enhancing dependency analysis for SAM inheritance, fixing a potential `NoClassDefFoundError` related to Zinc versions, and porting functionality. Furthermore, the user worked on compiler and testing infrastructure by adding support for -Xshow-phases and enhancing unit tests. These changes appear to improve the accuracy and stability of the Scala build process.
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.