Don Olmstead

Staff Software Engineer at PlayStation

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
Don Olmstead is a Staff Software Engineer in San Francisco with 15 years of experience designing robust software architectures, particularly for real-time graphics and game engine tooling. He brings deep expertise in real-time computer graphics, UI design, and cross-platform build systems, having shipped engine and toolchain improvements at PlayStation and earlier studios. An active open-source contributor, he added Node.js/V8 bindings to a GLSL optimizer once used by Unity and improved build/configuration across widely used projects like curl and vcpkg. Don combines low-level systems work (non-blocking sockets, compression detection, build fixes) with higher-level engine and immersive-media experience, reflecting both academic research in AR and practical production delivery. He’s comfortable bridging graphics, tooling, and build infrastructure to keep complex pipelines performant and portable.
code14 years of coding experience
job6 years of employment as a software developer
bookBS, Computer Science, BS, Computer Science at University of Illinois Chicago
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
21reputation
1kreached
1answer
0questions
github-logo-circle

Github Skills (30)

javascript10
c-language10
lib10
v810
build-system10
cmake10
c1110
webkit10
libcurl10
c1710
nodejs10
package-manager10
cprogramming-language10
glsl9
cross-compiling8

Programming languages (16)

PowerShellC++BikeshedCCMakeTeXGoHTML

Github contributions (5)

github-logo-circle
WPE WebKit port (downstream)
Role in this project:
userBack-end Developer
Contributions:455 commits in 10 years 7 months
Contributions summary:Don primarily contributed to the core WebKit project, specifically focusing on non-unified build fixes across various modules and source files. They addressed build issues related to animation, bindings, DOM elements, and the network process. The user also worked on incorporating fixes for libcurl's internal cookie support, alongside adjustments to the accessibility features of the project. Furthermore, the user made several modifications to improve build processes.
wpedownstreamwebkit
curl/curl

Mar 2018 - Oct 2022

A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features
Role in this project:
userBackend & Build Engineer
Contributions:1 review, 9 commits, 10 PRs in 4 years 7 months
Contributions summary:Don primarily contributed to the build system and configuration of the curl library. They added support for Brotli compression detection in CMake and synchronized the configuration options across different build files. The user also made changes to improve cross-platform compatibility by updating header files and supporting a wider range of operating systems for non-blocking socket operations. They enhanced ngtcp2 support and provided updates to the build files.
rtmppop3dictscptelnet
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