Craig Chamberlain is a senior software engineer and founder with almost 25 years of engineering and IT experience, currently driving software delivery at GlobalReach and leading Agile Domain Ltd. He blends deep Ruby on Rails expertise with practical systems and operations knowledge gained from roles spanning IT management, Oracle E-Business, and embedded systems. A pragmatic problem-solver, Craig has repeatedly turned manufacturing, quality and logistics challenges into scalable software solutions and built cloud-hosted products for clients using agile practices. He is also an active open-source contributor to the widely used CanCanCan Rails authorization gem, adapting it across Rails/ActiveRecord versions and helping smooth the framework’s evolution. Based in Edinburgh, he pairs hands-on coding with leadership and consultancy experience across hospitality voice assistants, enterprise services and hardware-integrated systems.
11 years of coding experience
30 years of employment as a software developer
BSc(Eng), Electronics & Electrical Engineering, BSc(Eng), Electronics & Electrical Engineering at University of Glasgow
Contributions:11 commits, 3 PRs, 18 comments in 4 months
Contributions summary:Craig contributed to the CanCanCan authorization gem for Ruby on Rails, focusing on adapting the gem to work with different versions of ActiveRecord. Their contributions include adding support for ActiveRecord 5, updating the code to reflect Rails 5 beta 2 changes, and making adjustments to the controller additions related to before and after filters. They also addressed deprecation warnings by changing filter-related actions to the current accepted terminology, demonstrating a strong understanding of Rails evolution.
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
Craig Chamberlain - Senior Software Engineer at AGILE DOMAIN LIMITED