Eric Warmenhoven

Senior Software Engineer at Netflix

Bethesda, Maryland, 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
Eric Warmenhoven is a senior software engineer with 26 years of experience building high-performance multimedia and platform software, currently shaping the Netflix Games SDK with C++, Objective-C, and Swift. He combines hands-on implementation (iOS/tvOS clients, Vulkan/Metal work) with architecture, API and security design, and has owned backend-for-frontend playback services and TV video player teams at Netflix. A longtime contributor to prominent open-source emulation frontends like RetroArch and PPSSPP, he has implemented Vulkan on iOS and fixed Metal/MoltenVK integration issues—work that demonstrates deep cross-platform graphics and systems expertise. Based in Bethesda, MD, he brings a rare blend of low-level systems debugging and product-focused technical leadership honed across set-top, console and streaming platforms.
code26 years of coding experience
job19 years of employment as a software developer
bookBS, Computer Science, BS, Computer Science at University of California, Santa Barbara
stackoverflow-logo

Stackoverflow

Stats
2,942reputation
139kreached
42answers
0questions
Badges
emacs
top-5%
github-logo-circle

Github Skills (32)

objective-c10
vulkan10
c-language10
ios10
rc10
c1110
c1710
arch10
tvos10
libretro10
moltenvk10
cprogramming-language10
ps10
emulation10
opengl9

Programming languages (15)

JavaC++CRustObjective-C++TeXMakefileTypeScript

Github contributions (5)

github-logo-circle
libretro/RetroArch

Jan 2023 - Jan 2023

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
Role in this project:
userMobile Developer (iOS)
Contributions:16 reviews, 12 commits, 358 PRs in 22 days
Contributions summary:Eric focused on enhancing and fixing the Vulkan and OpenGL video drivers for the RetroArch project, specifically targeting the Metal and MoltenVK backends on macOS and iOS. They implemented Vulkan support for iOS, including surface creation and video mode settings, and addressed fullscreening issues within Metal builds. Additionally, the user updated and fixed issues within the UI and core components to improve platform-specific performance and compatibility with the Metal and MoltenVK drivers.
apilicensedretroarchlinuxlibretro-api
hrydgard/ppsspp

Jan 2023 - Jan 2025

A PSP emulator for Android, Windows, Mac and Linux, written in C++. Want to contribute? Join us on Discord at https://discord.gg/5NJB6dD or just send pull requests / issues. For discussion use the forums at forums.ppsspp.org.
Role in this project:
userMobile Developer
Contributions:1 review, 26 PRs, 10 comments in 2 years
Contributions summary:Eric focused on building the PPSSPP emulator as a libretro core for iOS and tvOS platforms. They added support for iOS and tvOS builds, including platform-specific configurations, and made changes to incorporate iOS-specific features like JIT usage and Vulkan support using MoltenVK. Further improvements included fixing fast forwarding functionality and adjusting the VulkanLoader.
emulatorsppssppemulatorwindowscpp
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
Eric Warmenhoven - Senior Software Engineer at Netflix