Justin Chan

Senior Software Engineer at Uber

United States
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
Justin Chan is a Senior Software Engineer with 11 years of experience building backend systems across top-tier tech and finance firms, currently at Uber. He has a strong foundation from Cornell (M.Eng. and B.S. in Computer Science) and production experience at Goldman Sachs and Microsoft, plus an early internship at Amazon. Justin focuses on distributed systems and infrastructure, contributing to large open-source projects like m3db where he updated and regenerated protobuf definitions and CI for core namespace/configuration code. He brings practical expertise in protocol buffers, CI automation, and backend reliability work that keeps metrics platforms and TSDBs production-ready. Known for quietly fixing generated-code errors and improving developer tooling, he bridges low-level systems detail with operational robustness. Based in the United States, he combines enterprise-scale discipline with open-source collaboration to deliver scalable, maintainable backend services.
code11 years of coding experience
job6 years of employment as a software developer
bookIsland School
bookMaster of Engineering, Computer Science, Master of Engineering, Computer Science at Cornell University
github-logo-circle

Github Skills (6)

go10
protocol-buffers10
tsd9
metric8
cicd8
aggregations7

Programming languages (8)

TypeScriptJavaShellJavaScriptGoHTMLGroovyMarkdown

Github contributions (5)

github-logo-circle
m3db/m3

Mar 2018 - Dec 2022

M3 monorepo - Distributed TSDB, Aggregator and Query Engine, Prometheus Sidecar, Graphite Compatible, Metrics Platform
Role in this project:
userBack-end Developer
Contributions:22 reviews, 97 commits, 148 PRs in 4 years 9 months
Contributions summary:Justin primarily contributed to updating and regenerating protocol buffer definitions for the M3 database. These changes involved modifying CI scripts and regenerating protocol buffer code, specifically within the `namespace` package, which includes defining retention options and namespace options. The user also fixed errors in the generated code. The commits indicate the user is involved in the infrastructure and configuration aspects of the backend system.
monorepoprometheusquery-enginesidecarkubernetes
JefferyQ/m3

Nov 2018 - May 2019

M3 monorepo - Distributed TSDB, Aggregator and Query Engine, Prometheus Sidecar, Graphite Compatible, Metrics Platform
Contributions:68 commits in 6 months
monorepoprometheusquery-enginesidecar
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