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
github-logo-circle

Github Skills (21)

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

Programming languages (16)

JavaC++CRustObjective-C++MakefileTeXTypeScript

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:19 reviews, 12 commits, 416 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.
frontendlibretrocretroarch
hrydgard/ppsspp

Jan 2023 - Mar 2026

A PSP emulator for Android, Windows, Mac, Linux and iOS, written in C++. Want to contribute? Join us on Discord at https://discord.gg/5NJB6dD or just send pull requests / issues.
Role in this project:
userMobile Developer
Contributions:1 review, 31 PRs, 11 comments in 3 years 2 months
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.
androidcppdiscordioslinux
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