Michael Knepper is a senior software engineer with 12 years of experience building secure, platform-focused systems and developer tooling, now contributing at NVIDIA from Chicago. He combines systems thinking with hands-on implementation across cloud-native AWS platforms, serverless data pipelines, and a wide language palette including Ruby, Scala, Python, Java, and TypeScript. At 8th Light he led a security-first AWS platform effort that remediated 100+ audit findings, boosted CIS benchmark scores dramatically, and replaced most static IAM keys with role-based patterns. He is comfortable moving between high-level architecture and low-level adapters—evidenced by open-source work adapting the Manticore HTTP client for the popular WebMock Ruby library and Java examples demonstrating SOLID principles. Known for quickly establishing trust with stakeholders, he pairs pragmatic delivery with developer experience and automated compliance to reduce operational risk. His background in literature and philosophy gives him an unusual knack for clear explanations and tooling that anticipates human workflows.
12 years of coding experience
12 years of employment as a software developer
Web Development, Web Development at The Starter League
English, Philosophy, English, Philosophy at Trinity College Dublin
B.A., Comparative and World Literature, B.A., Comparative and World Literature at University of Illinois Urbana-Champaign
Contributions summary:Michael's contributions primarily focused on demonstrating the SOLID design principles in Java. They added examples of violations and adherence to the Open/Closed and Interface Segregation principles. The user also created examples of Liskov Substitution and Dependency Inversion principles, showcasing the application of these design patterns. These contributions demonstrate a strong understanding of object-oriented design principles.
Library for stubbing and setting expectations on HTTP requests in Ruby.
Role in this project:
Backend Developer
Contributions:6 commits, 3 PRs, 9 comments in 1 month
Contributions summary:Michael primarily contributed to integrating and adapting the Manticore HTTP client for WebMock. They added the Manticore adapter, including code to enable and disable it. They also refactored the adapter for readability and updated it to support Manticore 0.5.x, addressing breaking changes. Finally, they added support for stubbing requests when using the Manticore facade.
http-requestssettingstubbingexpectationsruby
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
Michael Knepper - Senior Software Engineer at NVIDIA