Charlie Gu is a Senior Engineering Manager leading Pinterest's Analytics Platform with 11 years of experience building data-driven systems and teams. He progressed through hands-on engineering roles to leadership at Pinterest, blending technical ownership—from query execution and backend integrations to UI polish—with people and program management. A full-stack contributor in notable open-source projects like the Querybook big-data UI and DefinitelyTyped (improving TypeScript typings for Gestalt), he brings practical UX sensibilities to analytics tooling. He holds a BCS from University of Waterloo and an MS in Computer Science from UT Austin, combining strong academic training with production experience at scale. Known for crossing the front-end/back-end boundary, he often surfaces subtle UX and typing improvements that reduce developer friction while improving platform reliability.
11 years of coding experience
8 years of employment as a software developer
Master of Science - MS Computer Science, Master of Science - MS Computer Science at The University of Texas at Austin
Bachelor of Computer Science Computer Science, Bachelor of Computer Science Computer Science at University of Waterloo
Querybook is a Big Data Querying UI, combining collocated table metadata and a simple notebook interface.
Role in this project:
Full-stack Developer
Contributions:1 release, 1071 reviews, 496 commits in 2 years 10 months
Contributions summary:Charlie made various updates to the Querybook codebase, contributing across both the front-end and back-end. Their work included implementing UI improvements by modifying React components and updating styles. They also addressed database and API interactions, with contributions to the query execution process and related UI elements. In addition, the user focused on improving the user experience and adding additional functionalities to the app.
The repository for high quality TypeScript type definitions.
Role in this project:
Front-end Developer
Contributions:15 reviews, 7 commits, 6 PRs in 1 year 1 month
Contributions summary:Charlie primarily contributed to the type definitions for the Gestalt design system, specifically focusing on updating and maintaining the TypeScript definitions for various components. Their work involved aligning the type definitions with the latest versions of Gestalt, adding new interfaces, and modifying existing ones to reflect changes in the component APIs. This included adding JSDoc comments, adjusting ref typing, and updating the examples to ensure compatibility and accuracy with the Gestalt library.
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
Charlie Gu - Senior Engineering Manager, Analytics Platform