Andrew Coulton is a founder and seasoned software professional with 15 years’ experience blending product leadership and hands-on backend engineering from Edinburgh. He leads inGenerator while bringing prior leadership experience as Administrative Director at the Edinburgh International Book Festival and a decade running PROScenia, demonstrating an unusual mix of cultural management and technical delivery. Technically he contributes to well-known open-source projects such as Kohana core and Doctrine ORM, focusing on robust backend fixes, strict redirect handling, and improving test coverage and PHPUnit compatibility. His work shows an eye for correctness and maintainability—adding unit tests and clarifying array-callback behavior—rather than flashy features. Trained in stage management and theatre production, he leverages production-driven thinking and operational discipline to ship reliable systems. Based in Scotland, he combines entrepreneurial grit with meticulous engineering and a knack for improving legacy codebases.
15 years of coding experience
13 years of employment as a software developer
Stage Management and Theatre Production, Stage Management and Theatre Production at Queen Margaret University
Contributions:80 commits, 29 PRs, 30 pushes in 5 years 2 months
Contributions summary:Andrew primarily focused on fixing and clarifying syntax related to the `Arr::map` method within the Kohana core, addressing issues concerning array callbacks. Their work involved modifying the `classes/kohana/arr.php` file to ensure correct behavior and provide clearer usage examples. Additionally, the user contributed to the request client module, implementing strict redirect options and resending request bodies in specific scenarios for enhanced functionality. The commits also include the addition of unit tests for the changes.
Contributions:8 reviews, 8 commits, 3 PRs in 27 days
Contributions summary:Andrew contributed to improving the test coverage and quality of the Doctrine ORM library. They added tests to cover scenarios like passing optimistic lock versions as strings and fixed unit tests related to database driver configuration within the CI environment. Additionally, the user refactored test configuration and updated tests to be compatible with PHPUnit 9, including the use of forward-compatibility wrappers for deprecated assertion methods. Their contributions involved modifying existing test files, improving the testing infrastructure, and addressing compatibility issues.
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.