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.
26 years of coding experience
19 years of employment as a software developer
BS, Computer Science, BS, Computer Science at University of California, Santa Barbara
Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
Role in this project:
Mobile 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.
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:
Mobile 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