Michael Devery

PHP Developer

Khon Kaen Province, Thailand
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
🎓
Top School
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.
code11 years of coding experience
job9 years of employment as a software developer
bookBachelor of Arts (B.A.) Information Technology, Bachelor of Arts (B.A.) Information Technology at University of Galway
bookResearch Program Computer Programming, Research Program Computer Programming at Hiroshima City University
bookSustainable Horticulture & Permaculture Horticultural Science, Sustainable Horticulture & Permaculture Horticultural Science at Kinsale College
bookJapanese Language, Japanese Language at Hiroshima YMCA
languagesEnglish, Japanese, Korean
stackoverflow-logo

Stackoverflow

Stats
3,417reputation
437kreached
113answers
22questions
Badges
php
top-5%
symfony
top-5%
github-logo-circle

Github Skills (29)

back-end-development10
apidoc10
civicrm10
amazon-elasticsearch10
testing10
bundle10
elasticsearchquery10
php10
api10
aws-elasticsearch10
symfony10
symfony-ux10
elasticsearch10
elastica10
elasticsearch-api10

Programming languages (11)

TypeScriptJavaDockerfileShellCSSJavaScriptGoPHP

Github contributions (5)

github-logo-circle
civicrm/civicrm-core

Mar 2017 - May 2018

CiviCRM (Core Application and Framework)
Role in this project:
userBack-end Developer
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.
backbonejscivicrm
Role in this project:
userBack-end Developer
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.
Request Free Trial