Robert Chang

Software Engineer at Airbnb

San Francisco, California, 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
Robert Chang is a software engineer in San Francisco with 11 years of experience building data-driven products and platforms, currently focused on developing Minerva 2.0 at Airbnb. His background blends hands-on engineering, product management, and data science—having led the original Minerva metrics platform that serves 300+ analysts and powered analytics and experimentation across Airbnb. He has deep expertise in SQL parsing and backend systems, evidenced by notable contributions to the popular open-source sqlglot project where he expanded parsing and transpilation features across dialects. Prior roles at Twitter and The Washington Post sharpened his experimentation and growth-oriented analytics skills, while graduate work in statistics and operations research anchors his quantitative approach. Colleagues describe him as someone who moves fluidly between product thinking and low-level system design, often surfacing subtle correctness fixes that improve platform trustworthiness.
code11 years of coding experience
job9 years of employment as a software developer
bookBachelor of Arts (B.A.), Operations Research and Management Science, Bachelor of Arts (B.A.), Operations Research and Management Science at University of California, Berkeley
bookMaster of Science (M.S.), Statistics, Master of Science (M.S.), Statistics at Stanford University
github-logo-circle

Github Skills (14)

parserator10
sqlc10
sql-parser10
parser10
sql10
python10
tsql10
mysql9
snowflake9
transpiler9
clickhouse9
postgresql9
bigquery9
postgrest9

Programming languages (5)

TypeScriptJavaRustJupyter NotebookPython

Github contributions (5)

github-logo-circle
tobymao/sqlglot

Dec 2021 - Jan 2023

Python SQL Parser and Transpiler
Role in this project:
userBack-end Developer
Contributions:25 reviews, 15 commits, 10 PRs in 1 year 1 month
Contributions summary:Robert primarily contributed to the development and enhancement of the `sqlglot` library, focusing on expanding its parsing and transpilation capabilities for various SQL dialects. They implemented support for dynamic partitioning and fixed cache table parsing within the parser and generator. Their work also included making `exp.Partition` a first-class citizen and adding `exp.Uncache` functionality, showcasing a deep understanding of the library's internal structure and SQL parsing principles. Further contributions included adding support for the table_format property and making changes in function calls and column definitions.
pythontranslationtsqlparserredshift
Contributions:31 commits, 36 pushes, 1 branch in 22 days
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
Robert Chang - Software Engineer at Airbnb