Josh Cain is a senior .NET software engineer and cloud-certified technologist with a decade-plus of hands-on experience building enterprise systems and leading teams. He has progressed from internship roles to development leadership, driving backend, integration, and automation work across payments, education, and healthcare technology companies. Known for designing practical tooling—such as a generic AngularJS-driven process that automated reconciliation and reconciled hundreds of millions in invoices—he pairs strong SQL/EF skills with a pragmatic approach to documentation and operational reliability. Based in Lone Jack, Missouri, Josh blends individual contributor depth with people leadership, having led development teams at EVERSANA INTOUCH and now contributing at Ascend Learning. His career shows a pattern of improving throughput and reducing friction through automation, clear process ownership, and cross-functional collaboration.
8 years of coding experience
14 years of employment as a software developer
Bachelor of Science (B.S.) Computer and Information Sciences General, Bachelor of Science (B.S.) Computer and Information Sciences General at Missouri State University
AutoPlexx offers a seamless, fully-automated Plex Media Server setup using Docker, designed to simplify your media streaming experience. With a single command, deploy an integrated stack of essential services, including Plex, content downloaders, and robust monitoring tools.
Contributions:20 PRs, 38 pushes, 18 branches in 2 years 1 month
automationdockergrafanalidarrlinuxserver
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
Josh Cain - Senior Software Engineer at Ascend Learning