David Schnurr

Member Of Technical Staff at OpenAI

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
David Schnurr is a Member of Technical Staff at OpenAI with 12 years of experience building applied AI platforms and developer-facing APIs from San Francisco. He previously led visualization engineering at Graphiq (now powering Amazon Alexa visual features) and shipped design-system and data-visualization work at Uber, demonstrating a blend of front-end craftsmanship and backend API design. His open-source contributions include notable work on Uber’s Base Web React component library and updates to the official OpenAI Node client, reflecting strengths in UI components, theming, and API schema evolution. Comfortable spanning the stack, he combines product-focused engineering with attention to tests and documentation to make components and APIs more usable. Collected from a UCSB computer science foundation, his career shows a pattern of turning complex visualization and AI requirements into polished, production-ready systems. An often-overlooked detail: he balances deep front-end UX sensitivity with low-level API interface changes—bridging designers’ intent and developer ergonomics.
code12 years of coding experience
job3 years of employment as a software developer
bookBachelor of Science, Computer Science, Bachelor of Science, Computer Science at University of California, Santa Barbara
github-logo-circle

Github Skills (21)

javascript10
api-design10
component-development10
typescript10
ui-design10
uid10
component-kit10
component-library10
front-end-development10
typescript-types10
nodejs10
typescripts10
openapi10
react10
testing9

Programming languages (12)

TypeScriptMDXC#JavaRustJavaScriptGoPHP

Github contributions (5)

github-logo-circle
openai/openai-node

Feb 2022 - Jan 2023

Official JavaScript / TypeScript library for the OpenAI API
Role in this project:
userBack-end Developer
Contributions:18 releases, 31 reviews, 16 commits in 10 months
Contributions summary:David's commits primarily focused on updating and modifying API definitions within the `api.ts` and `api.d.ts` files. These changes involve updating OpenAPI specifications, including version updates and the addition of new request/response interfaces, such as those related to chat completions and audio transcriptions. The updates included adjusting existing data structures and adding new parameters to existing API calls. These modifications are geared towards improving the capabilities of the OpenAI API client library.
javascriptopenai-apitypescriptnodejsopenai
uber/baseweb

Jun 2018 - Aug 2019

A React Component library implementing the Base design language
Role in this project:
userFront-end Developer
Contributions:51 commits, 60 PRs, 41 pushes in 1 year 2 months
Contributions summary:David's contributions primarily focus on developing and maintaining React components within the `uber/baseweb` repository, which is a React component library. They implemented a new popover component, updated existing components, and added features to the tooltip component. The user also made code changes related to styling and theming, indicating a focus on UI development and component integration within the design system. Furthermore, the user added tests and documentation for these components, enhancing their usability.
react-component-libraryreactcomponent-libraryreact-componentsdesign-systems
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