Dan Ackroyd

Senior Developer at Hello Future Ltd

Bristol, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
Dan Ackroyd is a Senior Developer based in Bristol with 14 years of hands-on experience building PHP and JavaScript applications. A recovering video game developer turned backend specialist, he maintains the Imagick PHP extension and contributes to high-profile open-source projects like PHPUnit, Guzzle, and Composer—focusing on test quality, OAuth reliability, and package management correctness. At Hello Future Ltd he leads development work, having previously improved legacy publishing platforms and reusable web applications at Immediate Media. He blends pragmatic engineering with a strong attention to test coverage and interoperability, and colleagues will notice his work both in CI pipelines and in well-named variables. Off the clock he’s active on social channels and known for a conspicuous beard.
code14 years of coding experience
job1 year of employment as a software developer
github-logo-circle

Github Skills (24)

dependency-manager10
mstest10
testing10
teste10
guzzle10
phpunit10
psr-710
testing-library10
http-client10
php10
code-coverage10
package-manager10
ui-testing10
composer10
oauth10

Programming languages (20)

C#PowerShellJavaCSSCMakefileGoHTML

Github contributions (5)

github-logo-circle
composer/composer

Aug 2013 - Feb 2014

Dependency Manager for PHP
Role in this project:
userBack-end Developer
Contributions:6 commits, 1 PR, 15 comments in 6 months
Contributions summary:Dan focused on improving the `ArtifactRepository` class within the Composer dependency manager. They fixed an issue related to incorrect `composer.json` file usage, improved variable names for clarity, and added and moved tests to ensure correct behavior. Further, they refactored code to only allow `composer.json` files in the root or first-level directory and added comments. This indicates a focus on the core functionality and stability of the package management system.
phppackage-managerdependency-managerpackagescomposer
guzzle/guzzle

Apr 2013 - Jul 2013

Guzzle, an extensible PHP HTTP client
Role in this project:
userBack-end Developer
Contributions:10 commits in 3 months
Contributions summary:Dan primarily contributed to the `Guzzle` library's Oauth plugin. Their work involved refactoring the Oauth plugin code, including the logic for signing parameters, fixing code indentation, and addressing issues related to optional parameters. They also corrected a test and addressed a typo in the test files. These changes improve the functionality and reliability of the Oauth implementation.
http-headerguzzlehttp-clientphpcurl
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
Dan Ackroyd - Senior Developer at Hello Future Ltd