Steven Noonan

Principal Software Engineer at Edera

Post Falls, Idaho, 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
Steven Noonan is a Principal Software Engineer with 26 years of systems, game, and performance-focused software experience, now seeking fully remote roles. He is a seasoned C, C++, and Python engineer who has shipped cross-platform game ports and remasters (notably a modernized Darwinia edition) and contributed to major open-source projects including Proton, SDL, ANGLE, and Valve's GameNetworkingSockets. His strengths lie in performance tuning, portability, low-level systems work (kernel, networking, hypervisor), and squeezing efficiency from graphics and audio stacks—skills honed at companies from AWS and Valve to Samsung. Steven combines hands-on engine rewrites, cross-platform build and CI improvements, and debugging with hardware vendors to resolve driver issues, and maintains long-term open-source engagement (e.g., miniaudio and netdata). A quirky detail: he balances this deep technical focus with a chronic NetHack addiction, hinting at a lifelong passion for complex systems and emergent gameplay.
code26 years of coding experience
job17 years of employment as a software developer
bookComputer Engineering, Computer Engineering at Seattle Pacific University
languagesenglish (us), english (uk)
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
1answer
0questions
github-logo-circle

Github Skills (88)

proton10
performance-analytics10
interpretation10
python10
package-management10
sdl10
windows10
cmake10
c1110
security10
c1710
build-automation10
systemd10
wine10
ssh10

Programming languages (24)

C#JavaC++CSSCRustObjective-C++Makefile

Github contributions (5)

github-logo-circle
Reliable & unreliable messages over UDP. Robust message fragmentation & reassembly. P2P networking / NAT traversal. Encryption.
Role in this project:
userBack-end Developer & Build Engineer
Contributions:1 release, 1 review, 299 commits in 2 years 10 months
Contributions summary:Steven primarily focused on build system improvements and cross-platform compatibility, particularly for MinGW. Their contributions included fixing build errors, addressing missing includes, and resolving issues related to compiler flags and macro definitions. They also added and updated CMake build files, and enabled the use of WebRTC and, later, OpenSSL for the underlying crypto library. The user's work directly impacted the project's portability and build process.
fragmentationp2pnetworkingreliable-messagesgame-development
libsdl-org/SDL

Apr 2021 - Sep 2022

Simple Directmedia Layer
Role in this project:
userBack-end Developer
Contributions:9 reviews, 9 commits, 4 PRs in 1 year 5 months
Contributions summary:Steven primarily focused on enhancing the Simple Directmedia Layer (SDL) library's OpenGL and EGL support. Their work involved modifying the library's code to implement platform-agnostic handling of EGL, including Windows and macOS. Furthermore, the user implemented new functions for obtaining internal EGL handles, allowing applications to call EGL functions and supporting custom EGL attributes. They also addressed window and context lifecycle management, and added support for custom EGL attributes via callbacks.
sdlsdl2directmediasdl3
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