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: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.
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:
Mobile 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.