Steven Noonan

Steven Noonan Email and Phone Number

Principal Software Engineer @ Edera
Post Falls, ID, US
Steven Noonan's Location
Post Falls, Idaho, United States, United States
Steven Noonan's Contact Details

Steven Noonan personal email

n/a

Steven Noonan phone numbers

About Steven Noonan

I am looking for a fully remote software engineering role.I'm a C, C++, and Python developer. I have developed and/or ported cross-platform games for macOS, Linux, and Windows. I have particular experience in game development, performance tuning, code optimization, portability, emulation, power efficiency, etc.

Steven Noonan's Current Company Details
Edera

Edera

View
Principal Software Engineer
Post Falls, ID, US
Website:
edera.dev
Employees:
25
Steven Noonan Work Experience Details
  • Edera
    Principal Software Engineer
    Edera
    Post Falls, Id, Us
  • Geico
    Senior Staff Software Engineer
    Geico Dec 2024 - Present
    Chevy Chase, Md, Us
  • Introversion Software
    Freelance Software Developer
    Introversion Software Mar 2020 - Present
    During the COVID-19 pandemic, I needed something to sharpen my skills and fill my personal time. I developed the "10000th Anniversary Edition" remaster of Darwinia, which is currently available on Steam and GOG. I rewrote the majority of the 2005-era game engine to perform better and be more compatible with modern hardware.I redesigned and rewrote graphics subsystem to support OpenGL 3.3 core and OpenGL ES 3.0. Uses ANGLE to support multiple rendering backends: Vulkan, Direct3D, Metal, OpenGL. I introduced support for MSAA/SSAA/SMAA/FXAA for anti-aliasing, and AMD FSR 1.0 for scaling. Changes were implemented with a strong focus on performance and higher fidelity visuals. The original game engine only used the fixed-function OpenGL pipeline and had no support for any of the modern graphics tools like vertex buffers, framebuffer objects, vertex arrays, or shaders.Rewrote custom UI toolkit to use dynamic DPI scaling for high DPI displays.Rewrote sound engine to use MiniAudio for spatialized multithreaded high-performance cross-platform game audio. Supports up to 7.1-channel surround sound. The original engine only supported spatialization with DirectSound and supported up to 2-channel (stereo) audio.Improved platform portability, introducing support for 64-bit CPU architectures, native Apple Silicon support, and optimizations for tile-based renderers other tile-based renderers.Significantly improved game performance through rendering, game math, and core design optimizations.Fixed numerous long-standing gameplay, graphics and audio bugs.Worked with numerous graphics hardware/driver vendors to solve bugs discovered in their driver implementations (AMD, NVIDIA, Intel, Qualcomm).Contributed to the MiniAudio, ANGLE, and SDL projects to solve bugs or add new features.Providing long-term game updates on Steam and Good Old Games (GOG) with support for macOS, Windows, and Linux.
  • Uplink Laboratories
    Owner
    Uplink Laboratories Jun 2004 - Present
    Bellevue, Wa, Us
    Independent open source development and game porting.
  • Aviatrix
    Principal Software Engineer
    Aviatrix Feb 2024 - Oct 2024
    Santa Clara, California, Us
    Improved stability and performance of customer-facing Terraform modules and infrastructure.Developed new end-to-end testing infrastructure, with greater visibility and insight into: long-tail runs, distinct failure modes, cloud service provider reliability, product reliability, etc.Designed and implemented new product release qualification procedures and requirements, focusing on customer experience, minimizing customer frustration.Implemented new TCMS infrastructure using Qase (migrating from TestRail) for cost-saving and reliability reasons.
  • Samsung Austin Research And Development Center (Sarc) And Advanced Computing Lab (Acl)
    Staff Software Engineer
    Samsung Austin Research And Development Center (Sarc) And Advanced Computing Lab (Acl) Mar 2023 - Jan 2024
    Contributed to Vulkan graphics drivers for the AMD-based GPU in Samsung phones with Exynos SoC.Solved multiple conformance issues with Vulkan dEQP in the Samsung user mode driver.Implemented new features to better support ANGLE and improve rendering performance.
  • Valve Corporation
    Principal Software Engineer
    Valve Corporation Aug 2015 - Dec 2022
    Bellevue, Wa, Us
    Worked on Valve Anti-Cheat and Steam Trust machine learning model and infrastructure. Implemented several new detection methods and heuristics for cheat and bot detection.Steam Datagram Relay (SDR) infrastructure and game server performance tuning, and accompanying tooling.Linux game and software porting/developmentAnti-fraud and anti-bot infrastructure to combat automated account creation, cheating, and other malicious activity. Worked with Google to improve reCAPTCHA and other anti-fraud tooling for Valve's use case.Optimization, performance debuggingContributed several improvements to the Steam Hardware Survey, improving data sanitization and gatheringCo-developed Game Networking Sockets library, managed the open source release process and built CI infrastructure.Steam Play (Proton) development, mostly on the Wine side. Focused on performance and compatibility.
  • Amazon Web Services, Ec2
    Software Engineer, Kernel And Operating Systems Platform Team
    Amazon Web Services, Ec2 Jan 2011 - Aug 2015
    Seattle, Wa, Us
    I am a Linux kernel and Xen hypervisor engineer, software engineer, and performance guru. I've focused on several areas during my time with Amazon Web Services: block I/O performance, network throughput/latency, hypervisor scheduling and resource allocation, scalable fleet validation and testing infrastructures, and new platform development.I've served as the primary platform team engineer responsible for the High Storage (HS1), SSD-based High I/O (HI1 and I2) platforms. Through these platforms, I developed userspace tooling around effective/fair resource management (PID affinity, IRQ affinity, vCPU/pCPU pinning) and kernel patches for improved throughput and latency with high IOPS workloads.I've also been one of the primary authors and maintainers for a fast, scalable, and reliable test infrastructure used for platform qualification, benchmarking, and testing, as well as for operational use cases. The tooling has enabled engineers to rapidly prototype new platforms and verify functionality both from a configuration validation standpoint as well as from a user acceptance standpoint.
  • Exosyphen Studios
    Linux And Mac Developer
    Exosyphen Studios Jun 2008 - Oct 2010
    Ported Hacker Evolution: Untold to Mac OS X and Linux. The game originally extensively used DirectX APIs for graphics, audio, user input, etc. I replaced all these with SDL, OpenGL, and SDL_mixer.
  • Google
    Google Summer Of Code Participant
    Google May 2010 - Aug 2010
    Worked on the Unladen Swallow project (Python 2.6 JIT) to reduce memory consumption in the Just-in-Time compiler.
  • Introversion Software
    Linux And Mac Developer
    Introversion Software Jul 2006 - Jul 2007
    Ported DEFCON (a Windows computer game) to Linux and Mac OS X. Used C/C++, OpenGL, SDL, and glew.

Steven Noonan Skills

Linux C++ Python Linux Kernel Opengl Amazon Web Services Software Engineering Bash Programming C Cloud Computing Git Distributed Systems Operating Systems Scalability Shell Scripting Mysql Os X Virtualization Mac Os X Algorithms Xen Kernel Amazon Ec2 Data Structures Llvm Arm X86 Assembly Windows Regular Expressions Sdl Hypervisor Kvm Compilers Sleep Deprivation Sarcasm

Steven Noonan Education Details

  • Seattle Pacific University
    Seattle Pacific University
    Computer Engineering

Frequently Asked Questions about Steven Noonan

What company does Steven Noonan work for?

Steven Noonan works for Edera

What is Steven Noonan's role at the current company?

Steven Noonan's current role is Principal Software Engineer.

What is Steven Noonan's email address?

Steven Noonan's email address is st****@****are.com

What is Steven Noonan's direct phone number?

Steven Noonan's direct phone number is +120649*****

What schools did Steven Noonan attend?

Steven Noonan attended Seattle Pacific University.

What are some of Steven Noonan's interests?

Steven Noonan has interest in Mathematics, Kindle, Computer Programming, Coffee, Amazon, Python (Programming Language), Amazon Web Services, Computer Science, Ruby (Programming Language), Linux.

What skills is Steven Noonan known for?

Steven Noonan has skills like Linux, C++, Python, Linux Kernel, Opengl, Amazon Web Services, Software Engineering, Bash, Programming, C, Cloud Computing, Git.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.