Stephen Ritchie is a seasoned engineering leader with 14+ years in software and a decades-long career advancing teams from hands-on development to executive engineering roles. He combines deep technical craft—TDD, refactoring, CI/CD, ensemble programming—and fluency in C#/.NET, Python, and TypeScript with a people-first management style focused on mentoring, coaching, and rapid decision-making. Stephen has led engineering organizations as VP and Director, written Pro .NET Best Practices, and continues to codify practical techniques that raise team productivity and software quality. He excels at transforming team dynamics through collaboration, prioritization, and effective planning so organizations become more adaptive and engaged. Based in Ashburn, VA, he blends academic rigor (Caltech BS) with real-world delivery across startups and consulting, often surfacing process changes that yield measurable velocity gains.
14 years of coding experience
26 years of employment as a software developer
BA Chemistry Physics, BA Chemistry Physics at Bowdoin College
Graduate-level coursework toward MS in Project Management, Graduate-level coursework toward MS in Project Management at The George Washington University School of Business
Contributions:11 commits, 2 pushes, 2 comments in 4 years 5 months
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
Stephen Ritchie - Senior Engineering Manager at ICF