Mike Roda is a Senior Software Developer with 15 years of professional experience focused on secure, enterprise-grade authentication and identity solutions. Based in Cary, NC, he specializes in Java and Spring Boot microservices and has deep hands-on expertise across OAuth 2.0, OpenID Connect, SAML, LDAP, SCIM and Kerberos while integrating with IAM systems like Azure AD and Okta. A long-time contributor to Cloud Foundry UAA and other open-source identity projects, he has improved token handling, refresh rotation, CORS, and reverse-proxy authentication scenarios to harden real-world deployments. His career spans large enterprises such as SAS and Verizon, backed by a strong academic record including a master’s in computer science, and he’s currently expanding his toolset by learning Go. Notably, Mike blends security-first engineering with careful refactoring and test-driven improvements that keep authentication infrastructure maintainable and robust.
15 years of coding experience
20 years of employment as a software developer
Master, Computer Science, 4.0, Master, Computer Science, 4.0 at North Carolina State University
Bachelor of Science, Computer Science, 3.8, Bachelor of Science, Computer Science, 3.8 at SUNY Brockport
Associates in Applied Science, Computer Technology, 3.4, Associates in Applied Science, Computer Technology, 3.4 at Monroe Community College
CloudFoundry User Account and Authentication (UAA) Server
Role in this project:
Back-end Developer
Contributions:6 reviews, 10 commits, 30 PRs in 5 years 6 months
Contributions summary:Mike primarily focused on back-end improvements within the CloudFoundry UAA server. Their contributions involved refactoring code to use interfaces for token services, enhancing the CORS filter to improve request handling, and updating user authentication details for scenarios behind reverse proxies. Additionally, they fixed issues related to refresh token rotation for public clients, handled email generation for external logins, and addressed group membership synchronization to ensure data integrity. These changes contribute to the server's stability, security, and overall functionality.
Expertiza is a web application through which students can submit and peer-review learning objects (articles, code, web sites, etc). The Expertiza project is supported by the National Science Foundation.
Role in this project:
Back-end Developer
Contributions:14 commits in 18 days
Contributions summary:Mike primarily worked on back-end functionalities related to user notifications and publishing rights within the Expertiza application. They modified controllers and database migrations to incorporate a "notification_accepted" flag, improving the notification system. Additionally, the user implemented changes to ensure proper key generation and permission handling for digital signatures. They also refactored the UI elements to improve display of publishing rights.
nationalpeer-reviewexpertiza-wikidjangoexpertiza
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.