Evan Chan

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
Evan Chan is a pragmatic data architect and hands-on software engineer with 14 years of experience building high-throughput, observability-focused systems and columnar, zero-copy data stores. He combines deep expertise in Rust, Scala, Spark, Kafka and Cassandra with practical release and build engineering—evidenced by contributions as a maintainer on Spark Job Server and core work on FiloDB’s Spark integration. Evan’s work on Sui added structured tracing, Jaeger integration and memory profiling, showing a knack for making complex distributed platforms debuggable in production. Based in Canada and early-trained at Stanford, he’s equally comfortable optimizing compression primitives as he is managing dependency upgrades and release pipelines. What sets him apart is a rare blend of low-level data-layout knowledge and real-world operational experience shipping resilient telemetry and time-series systems.
code14 years of coding experience
bookStanford University
languagesEnglish, Chinese
github-logo-circle

Github Skills (26)

dependency-management10
timeseries-database10
spark10
tracer10
cassandra10
distributed-ledger-technology10
sbt10
scala10
distributed-ledger10
release-management10
prometheus10
database-design10
blockchain10
logging10
rust10

Programming languages (16)

JavaC++RustCScalaHandlebarsMakefileGo

Github contributions (5)

github-logo-circle
REST job server for Apache Spark
Role in this project:
userBack-end Developer & Release Manager
Contributions:1 release, 6 reviews, 446 commits in 4 years 3 months
Contributions summary:Evan primarily focused on build configuration and release management aspects of the project. They made several commits related to modifying the `Build.scala` file, including adding the sbt-release plugin and modifying the release process. The user also upgraded dependencies like spray and performed merge operations, indicating a role in maintaining and updating the project's dependencies and build infrastructure. The commits also highlight tasks related to publishing the project.
apachesparkjobscalaapache-spark
filodb/FiloDB

Jan 2015 - Jul 2017

Distributed Prometheus time series database
Role in this project:
userBackend Developer & Database Engineer
Contributions:3 releases, 563 commits, 313 PRs in 2 years 6 months
Contributions summary:Evan's contributions focused on enhancing the FiloDB backend system. Their work involved adding new functionality for time series database management, as evidenced by modifications to core database classes. The user also made changes to the build configuration, upgrading the project dependencies and adding new maven repositories. The initial commit also includes Spark DataFrame saveAsFiloDataset() + unit test indicating focus on Data ingestion and interaction with existing data processing tools like Spark.
time-series-databaseseries-databasevictoriametricsscaladatabase
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
Evan Chan