Yupeng Fu

Principal Software Engineer at Uber

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
Yupeng Fu is a Principal Software Engineer based in San Francisco with a decade of experience building scalable backend systems for data-intensive platforms. At Uber and as an active open-source contributor, he focuses on distributed data orchestration and real-time OLAP tooling, with notable contributions to Alluxio and Apache Pinot that touch serialization (Thrift), block and file system management, geo-spatial query support, and Helix messaging constraints. He combines deep JVM and RPC/serialization expertise with practical engineering—frequently modifying core data structures and controller logic to improve performance and functionality at scale. Colleagues rely on him to translate complex distributed-systems requirements into robust, production-ready implementations.
code10 years of coding experience
github-logo-circle

Github Skills (10)

javas10
apache-pinot10
alluxio10
thrift10
back-end-development10
java10
computer-engineering9
data-storage9
data-serialization8
serialization8

Programming languages (4)

JavaHTMLRubyPython

Github contributions (5)

github-logo-circle
Alluxio/alluxio

Aug 2015 - Jul 2018

Alluxio, data orchestration for analytics and machine learning in the cloud
Role in this project:
userBack-end Developer
Contributions:1766 commits, 1099 PRs, 806 pushes in 3 years
Contributions summary:Yupeng's commits focused on modifications to the Alluxio Thrift interface files and related code, indicating a specialization in back-end development. The code changes involve modifications to the data structures and methods related to block management and file systems in Alluxio. The user's work involved the adjustment of remote code (e.g., Java) and serialization data structures (e.g., Thrift), suggesting contributions in enhancing the Alluxio API to the underlying data structures.
data-analysisvirtual-distributed-filesystemanalyticsorchestrationdata-science
apache/pinot

Jun 2020 - Dec 2022

Apache Pinot - A realtime distributed OLAP datastore
Role in this project:
userBack-end Developer
Contributions:3 releases, 341 reviews, 54 commits in 2 years 7 months
Contributions summary:Yupeng primarily focused on enhancing the Apache Pinot datastore's capabilities. Their contributions included adding multi-value support to the `SegmentDumpTool`, which involved modifying Java code within the `pinot-tools` module. They also introduced a message constraint for all instances in Helix to manage the total number of messages, which involved changes to `pinot-controller`. Furthermore, they added geo-spatial support and related functions for querying and data serialization in Apache Pinot.
realtimedata-streamolapapachedatastore
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
Yupeng Fu - Principal Software Engineer at Uber