Nathan Ostgard is a Senior Software Engineer in Portland with 16 years of experience building scalable backends, data pipelines, and interactive front-ends using Go, Python, React, and TypeScript. He pairs low-level systems and game development expertise in C/C++ with cloud-native production engineering—designing architectures, leading teams, and shipping high-throughput analytics and monetization platforms. His open-source contributions span tooling and security (notably improvements to an HTTP MITM proxy and the Elodie photo workflow) and earlier game framework work that optimized collision and performance in FlashPunk. Comfortable across DevOps, Docker, and AWS, he has a track record of turning complex integration problems into reliable, maintainable systems. Pragmatic and hands-on, he often moves between coding, architecture, and operational ownership to deliver end-to-end solutions.
A free ActionScript 3 library designed for developing 2D Flash games. It provides you with a fast, clean framework to prototype and develop your games in. This means that most of the dirty work (timestep, animation, input, and collision to name a few) is already coded for you and ready to go, giving you more time and energy to concentrate on the design and testing of your game.
Role in this project:
Software Developer (Game Framework)
Contributions:18 commits in 8 months
Contributions summary:Nathan contributed significantly to the Flashpunk game framework, primarily focusing on bug fixes and feature enhancements. They addressed issues related to collision detection, including Grid vs. Grid collisions, and optimized existing code. Furthermore, the user added new functionalities, such as image locking for performance gains and the ability to start Spritemap animations from a specific frame, improving the framework's usability and performance. Additionally, they made several smaller improvements to the framework's internal workings.
An EXIF-based photo assistant, organizer and workflow automation tool.
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:16 commits, 9 PRs, 37 comments in 1 month
Contributions summary:Nathan primarily contributed to the Elodie project by fixing bugs and adding new features. They addressed issues like files with empty extensions being incorrectly identified and refactored the import process. Additionally, the user implemented features like adding friendly error messages for missing dependencies and integrating functionality to move files to the trash during import. Furthermore, the user integrated a Dockerfile for the project.
pythonorganizerclidropboxsynology
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
Nathan Ostgard - Senior Software Engineer at Embrace