Eric Oestrich is a Staff Backend Engineer with 15 years building reliable server-side systems, currently at Adobe after leadership and principal engineering roles across SmartRent, Stord, and SmartLogic. He specializes in Ruby/Rails and Elixir/Phoenix, combining deep backend craftsmanship with Linux administration to deliver scalable APIs and infrastructure. A pragmatic manager-turned-individual-contributor, he’s proven at refactoring legacy code and shaping API design—evident from his core contributions to the rspec_api_documentation project where he removed monkey patches, introduced a DSL for headers, and expanded format support. Based in Brownsburg, Indiana, he brings a hands-on, code-first approach to architecture and mentoring, often favoring clean modular design and cross-language interoperability.
15 years of coding experience
15 years of employment as a software developer
BS Computer Science, BS Computer Science at Towson University
BS Computer Science, BS Computer Science at Arcadia University
Automatically generate API documentation from RSpec
Role in this project:
Back-end Developer & API Developer
Contributions:4 releases, 483 commits, 88 PRs in 8 years
Contributions summary:Eric primarily focused on developing the core functionalities of the rspec-api-documentation library. Their contributions included refactoring the code base by removing monkey patching and implementing a DSL for setting headers. They also added capabilities to handle different data formats like XML and JSON, further improving the versatility of the documentation generation. Their work involved restructuring the code into separate modules, defining parameters for API documentation, and improving output quality.
Contributions:102 commits, 4 PRs, 68 pushes in 9 months
test-servertestingweb-clienttelnetgrapevine
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.