Jerry Tan

Software Developer at Visier Inc.

City of Langley, British Columbia, Canada
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
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.
code5 years of coding experience
job1 year of employment as a software developer
bookBachelor of Science - BS, Mathematics and Computer Science, Bachelor of Science - BS, Mathematics and Computer Science at The University of British Columbia
languagesChinese, English
github-logo-circle

Github Skills (14)

javas10
sbt10
build-tools10
functional-programming10
java10
scala10
cicd9
jtest9
graalvm9
junit9
scala-compiler9
jvm-languages9
zinc8
object-oriented-programming8

Programming languages (9)

TypeScriptJavaShellRacketScalaTeXJavaScriptHTML

Github contributions (5)

github-logo-circle
sbt/sbt

Dec 2023 - Mar 2025

sbt, the interactive build tool
Role in this project:
userBack-end Developer & DevOps Engineer
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.
zincsbt-pluginscalasbtbuild-tool
scala/scala

Nov 2023 - Dec 2024

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:
userBack-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.
functional-programmingobject-oriented-programmingscala-libraryscala-programming-languagestandard-library
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
Jerry Tan - Software Developer at Visier Inc.