Adam Crownoble is a Principal Software Engineer with over 20 years of end-to-end web and infrastructure experience, currently shaping enterprise SaaS at Instructure while running his own consultancy, Codenoble. He is a true full-stack engineer who moves comfortably between frontend, backend and ops, and has led teams at startups as well as architected production systems for universities and education platforms. A longtime open-source contributor, Adam has improved authentication and CMS tooling—adding compatibility, internationalization, and robust testing to projects like rubycas-server and MODX Evolution. He combines startup agility and founder grit with enterprise discipline, favoring simple, maintainable solutions to complex problems. Based in Conroe, Texas, he brings both hands-on coding and pragmatic leadership to delivery and mentorship.
20 years of coding experience
18 years of employment as a software developer
Certificate Cross-Cultural Communication, Certificate Cross-Cultural Communication at Bethany Global University
This repository was Frozen. Welcome to the new evolution of MODX Evolution!
Role in this project:
Full-stack Developer
Contributions:53 commits in 5 months
Contributions summary:Adam appears to have primarily worked on the QuickEdit module, making it multi-lingual and improving its functionality. They added support for new features, including in-toolbar checkbox TVs and Apply and Revert functionality. The user also refactored the code, replacing deprecated functions and updating the toolbar layout. These changes indicate a focus on enhancing the user experience and expanding the module's capabilities within the MODX Evolution CMS.
Provides single sign-on authentication for web applications, implementing the server-end of Jasig's CAS protocol.
Role in this project:
Back-end Developer
Contributions:10 commits in 17 days
Contributions summary:Adam primarily focused on enhancing the functionality and maintainability of the RubyCAS server. Their contributions involved adding missing namespaces to the LogoutRequest XML for improved compatibility, introducing convenience variables to simplify custom view creation, and implementing a whitelist for allowed service IPs. They also added tests to validate single sign-out XML and added helper methods for authentication.
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
Adam Crownoble - Principal Software Engineer at Instructure