Michael Devery is a pragmatic PHP backend developer with 11 years of experience building and maintaining web applications and APIs, from bespoke civic tools to enterprise projects. He has shipped production systems at Apple and created Council Tracker, a civic-data importer and viewer, demonstrating both large-company and founder-level execution. An active open-source contributor, Michael improved flexibility and PHP-version compatibility in widely used projects like FOSElasticaBundle and made targeted backend enhancements to the CiviCRM core. Based in Khon Kaen, Thailand, he pairs deep Symfony/Elastica expertise with practical API design and testing discipline, and has a background in international work and teaching that supports clear communication across distributed teams.
11 years of coding experience
9 years of employment as a software developer
Bachelor of Arts (B.A.) Information Technology, Bachelor of Arts (B.A.) Information Technology at University of Galway
Research Program Computer Programming, Research Program Computer Programming at Hiroshima City University
Sustainable Horticulture & Permaculture Horticultural Science, Sustainable Horticulture & Permaculture Horticultural Science at Kinsale College
Japanese Language, Japanese Language at Hiroshima YMCA
Contributions:35 commits, 23 PRs, 100 comments in 1 year 2 months
Contributions summary:Michael primarily contributed to the CiviCRM core application, focusing on backend logic and API enhancements. They modified existing code to address specific issues related to custom field options, relationship types, and generic API functionalities. These changes involved refining existing code, adding new functionalities for API interactions, and improving the handling of specific parameters within the application. Additionally, the user made improvements to the advanced search form.
Contributions:10 commits, 2 PRs, 8 comments in 13 days
Contributions summary:Michael primarily focused on enhancing the functionality and maintainability of the FOSElasticBundle. Their contributions included making various components (ORM, provider, listener, and finder) optional and introducing serializer group support, which improved flexibility and integration with other Symfony components. The user also added tests to ensure code quality and compatibility across different PHP versions, which involved adjustments for PHP 5.3 compatibility and updates to testing frameworks. These changes collectively improved the bundle's usability and compatibility.
elasticabundlephpsymfony-bundlesymfony-project
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.