Xiang Fu

Founder at StarTree.ai

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
Xiang Fu is a founder and seasoned software engineer with 12 years of experience building distributed, real-time data systems, currently leading engineering efforts at a stealth startup in San Francisco. He previously drove realtime data serving, processing, and analytics at Uber and helped build Apache Pinot at LinkedIn, contributing to a production-grade OLAP datastore used widely for low-latency analytics. An active open-source maintainer and contributor, he has improved query performance, datatype support, security, and connector integrations across high-profile projects like Apache Pinot and Trino/Presto. Comfortable at the intersection of systems design and production optimization, he brings deep expertise in storage, query execution, and connector engineering informed by graduate studies at Georgia Tech and an undergrad from Tsinghua.
code12 years of coding experience
bookMaster, Master at Georgia Institute of Technology
bookB.Eng., B.Eng. at Tsinghua University
github-logo-circle

Github Skills (19)

apache-pinot10
data-set10
databases10
query-optimization10
big-data10
data-structure10
java10
data-model10
javas10
sql10
user-data10
performance-tuning10
data-structures10
query-engine10
documentation10

Programming languages (7)

TypeScriptJavaJavaScriptGoHTMLPythonClojure

Github contributions (5)

github-logo-circle
apache/pinot

Dec 2014 - Jan 2023

Apache Pinot - A realtime distributed OLAP datastore
Role in this project:
userBack-end Developer
Contributions:17 releases, 1954 reviews, 646 commits in 8 years 2 months
Contributions summary:Xiang made multiple contributions to improve query performance by optimizing data structures and query execution logic. They made performance improvements to GroupBy queries through initial size settings and also provided a fix to address the issue that "datetimeConvert" wasn't working correctly for double values. The user also provided support for the creation of a new class with added function, which may indicate the addition of features.
realtimedata-streamolapapachedatastore
prestodb/presto

Mar 2020 - Sep 2022

The official home of the Presto distributed SQL query engine for big data
Role in this project:
userBack-end Developer
Contributions:105 reviews, 50 commits, 58 PRs in 2 years 6 months
Contributions summary:Xiang primarily contributed to enhancing the Presto Pinot connector. Their work focused on upgrading the connector to be compatible with the new Pinot Broker APIs, involving changes to the routing table and time boundary functionalities. They added support for Date and Timestamp data types and implemented pushdown capabilities for distinct count functions, including related group by operations. In addition, the user implemented and added configuration for features like https and extra gRPC metadata.
distributed-sqlquerybigdataquery-enginesql
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
Xiang Fu - Founder at StarTree.ai