Ciaran Mcnulty is a London-based director and seasoned software engineer with 15 years of experience coaching, training and delivering PHP-centric projects across startups and enterprise teams. He runs Crania Ltd, providing consultancy and hands-on training in Agile, BDD, DDD and TDD, and previously led training programmes at Inviqa while managing development teams and project delivery at BEAM.TV. A long-term open-source contributor, Ciaran has improved prominent PHP BDD and testing tools—phpspec, Behat and Gherkin—focusing on stability, clearer error messaging and parser internationalisation. He blends people leadership with deep backend craftsmanship, often surfacing small language and test refinements that significantly improve maintainability and developer experience. Trained at the University of Cambridge, he combines academic rigour with practical coaching to uplift engineering practices across organisations.
15 years of coding experience
17 years of employment as a software developer
MA Computer Science, MA Computer Science at University of Cambridge
Contributions:91 releases, 32 reviews, 1258 commits in 9 years 8 months
Contributions summary:Ciaran's commits primarily focused on improving the error messages in the testing framework by refining the wording and correcting grammatical errors. They made specific code changes to the negative failure exception messages, specifically modifying messages related to method calls. The user also adjusted tests to reflect the language changes and fixed incorrect code snippets. This includes changes to the Exception messages and tests, which indicate a focus on maintaining and improving the quality of the test framework.
Back-end Developer & QA Engineer / Test Automation Engineer
Contributions:18 releases, 7 reviews, 175 commits in 7 years 11 months
Contributions summary:Ciaran primarily focused on improving the `phpspec/prophecy` mocking framework by adding functionality to record arguments passed to methods when exceptions occur, specifically for MethodNotFoundException. This involved modifying existing classes and writing new specifications to test the updated behavior. The user also addressed minor code style issues and performed refactoring to improve test clarity and maintainability.
php-5testingphpmockingphpunit
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.