Eric Warmenhoven

Washington, DC area · eric@warmenhoven.org · linkedin.com/in/ericwarmenhoven


Professional Summary

Staff software engineer with 24+ years of experience building systems across the full stack, from embedded devices to cloud services. Proven track record of technical leadership on high-impact projects at Netflix, spanning streaming infrastructure on millions of consumer devices, engineering management, and cloud-based gaming platforms. Deep expertise in embedded systems, cross-platform SDKs, and constrained device optimization. Active open-source contributor with experience shipping software used by millions of users worldwide.


Technical Skills

Languages: C, C++, Objective-C, Swift, JavaScript, TypeScript, Java, Python, Perl, Shell scripting

Technologies: iOS/tvOS, Embedded Linux, WebAssembly, GraphQL, Node.js, WebKit, Docker, REST APIs, DRM systems

Domains: Embedded Systems, Streaming Media, Gaming SDKs, Cross-platform Development, Distributed Systems, High Availability

Tools: Git, Perforce, Xcode, GDB, Make/CMake, CI/CD pipelines, Atlassian suite


Professional Experience

Staff Software Engineer, Games SDK

Netflix | Remote (Maryland) | February 2021 - Present

Senior Software Engineer, Platform

Netflix | Remote (Maryland) | September 2017 - February 2021

Engineering Manager, TV Platform

Netflix | San Francisco Bay Area | January 2013 - August 2017

Senior Software Engineer, Core SDK

Netflix | Los Gatos, CA | March 2010 - January 2013

Member of Technical Staff, Software Engineer

TiVo | Alviso, CA | March 2007 - February 2010

Staff Software Engineer

Brocade Communications | San Jose, CA | June 2002 - March 2007


Open Source Contributions

Libretro

Contributor | 2021 - Present

Active contributor to RetroArch cross-platform gaming emulation frontend and many libretro cores, focusing on macOS/iOS/tvOS platform support, CI/CD pipeline using gitlab and docker, crash analysis, performance optimization, and build system improvements.

Debian

Developer | 2005 - 2014

Maintain packages for the Debian Linux distribution.

Gaim/Pidgin

Lead Developer | 2000 - 2002

Led development of multi-protocol instant messaging client. Redesigned networking for non-blocking I/O, created plugin architecture, and implemented support for AIM, Yahoo, MSN, and other protocols. Software now used by millions worldwide.


Education

Bachelor of Science in Computer Science

University of California, Santa Barbara | Graduated June 2002


Patents

Three patents awarded for Fibre Channel networking innovations at Brocade Communications (2002-2007)