Nick Li

Senior Software Engineer at Google

San Francisco Bay Area 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
Nick Li is a Senior Software Engineer based in the San Francisco Bay Area with five years of professional experience building backend systems at Google Play. A UC Berkeley CS graduate with a 3.95 GPA, he has shipped production features and reliability improvements at scale and moved from Software Engineer to Senior Engineer since joining Google in 2017. He contributes to notable open-source projects such as Apache Beam, where he enhanced BigQuery integration, improved Pub/Sub and Kafka integrations, and added DLQ and metrics support—work that reflects a focus on data-processing reliability and observability. Known for pragmatic engineering, he blends strong academic chops with hands-on experience debugging distributed write paths and schema/error handling in streaming systems.
code5 years of coding experience
job3 years of employment as a software developer
bookBachelor of Science - BS, Computer Science, 3.95, Bachelor of Science - BS, Computer Science, 3.95 at UC Berkeley College of Engineering
bookTsinghua University High School
github-logo-circle

Github Skills (14)

javas10
kafka10
bigquery10
pubsub10
apache-beam10
java10
data-engineering9
metric9
go4
batch4
streaming4
python4
batching4
sql4

Programming languages (2)

JavaPython

Github contributions (5)

github-logo-circle
apache/beam

Jan 2023 - Jul 2023

Apache Beam is a unified programming model for Batch and Streaming data processing.
Role in this project:
userBack-end Developer
Contributions:14 reviews, 13 PRs, 28 comments in 5 months
Contributions summary:Nick primarily contributed to the Apache Beam project by implementing and refining features related to BigQuery integration, including adding counter metrics and improving error handling within the BigQuery write schema transforms. They also made changes to the Pub/Sub and Kafka integration components. The user addressed issues related to the default write disposition and metric naming conventions. Moreover, the user introduced DLQ (Dead Letter Queue) support for PubsubLite writes and incorporated Kafka write metrics.
golangpythonstreaming-databeambatch
Google-provided Cloud Dataflow template pipelines for solving simple in-Cloud data tasks
Contributions:104 pushes, 6 branches in 4 months
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
Nick Li - Senior Software Engineer at Google