Nathan Gingrich is a Staff Software Engineer in Chicago with 11 years of experience building web applications, currently advancing platform and product engineering at Sprout Social after progressing from Software Engineer to Staff since 2020. He brings strong Ruby on Rails and front-end skills (JavaScript, React, HTML/CSS) and a BS in Computer Science from Hope College, pairing backend reliability with polished UI work. Nathan contributes to open-source projects such as the OpenDota web interface, where he implemented and refined complex UI components for the drafts experience. Known for pragmatic componentization and attention to UX details like time tracking and conditional rendering, he balances shipping features quickly with maintainable code. His background in live event production hints at calm, operational problem-solving under pressure and hands-on team support.
11 years of coding experience
8 years of employment as a software developer
Bachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Hope College
OpenDota: React web UI for Dota 2 statistics using the OpenDota platform
Role in this project:
Front-end Developer
Contributions:20 commits, 1 PR, 9 comments in 1 month
Contributions summary:Nathan primarily contributed to the front-end development of the OpenDota platform's React web interface. Their work focused on creating and refining UI components, specifically related to the "drafts" page. The commits demonstrate the implementation of a Draft component and related UI elements, including hero icons, pick/ban indicators, and time tracking. Further refinements involved componentization, data attribute fixes, and conditional rendering.
Contributions:148 pushes, 3 branches in 9 years 2 months
aoc-2024-in-deno
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.