Michael Devery

Michael Devery

Mentor
5.0
(1 reviews)
US$10.00
For every 15 mins
1
Sessions/Jobs
ABOUT ME
Backend developer with experience in API design
Backend developer with experience in API design

Mostly I've worked with PHP, and out of that experience mostly with Symfony. I prefer to work on the backend, but am fine with some simple frontend work. I like to write well-tested, clean code and make things easy to maintain.

Japanese, English
Bangkok (+07:00)
Joined October 2020
EXPERTISE
6 years experience
6 years experience
5 years experience
6 years experience
3 years experience
4 years experience

REVIEWS FROM CLIENTS

Michael's profile has been carefully vetted and approved as a Codementor. Connect with Michael now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
civicrm-docker
Dockerfile for creating environment to run CiviCRM
Shell
2
2
frontyard
JavaScript
0
0
Stack Overflow
2694 Reputation
1
17
32
EMPLOYMENTS
Software Developer
Apple
2019-02-01-2023-02-01
  • Complete overhaul of legacy code base
  • Wrote API wrappers for multiple internal Apple services
  • Updating developmen...
  • Complete overhaul of legacy code base
  • Wrote API wrappers for multiple internal Apple services
  • Updating development practices (SVN->Git, PR workflow)
  • Introduced automated testing
  • Upgrading and migrating servers, automating server maintenance
HTML/CSS
PHP
MySQL
View more
HTML/CSS
PHP
MySQL
Git
GitHub
Jenkins
Ansible
Symfony
React
JavaScript
View more
PROJECTS
Cork Council TrackerView Project
2019
In my spare time I created a site using the Symfony framework to help make the minutes of Cork City Council meetings more accessible to p...
In my spare time I created a site using the Symfony framework to help make the minutes of Cork City Council meetings more accessible to people. It involved parsing PDFs and auto-importing data into a sqlite database. It is hosted in Google Cloud and can be viewed at corkcounciltracker.ie
HTML
API
Symfony
View more
HTML
API
Symfony
CSS
View more
Client Usage Monitoring
2017
I was responsible for the design, development and deployment of a system to track client usage statistics. Based on the specification I d...
I was responsible for the design, development and deployment of a system to track client usage statistics. Based on the specification I designed a JSON request body that would include all required data. I used an OOP approach and created classes to represent the data in our PHP extension for the CiviCRM platform. I created the server API endpoint to listen for client requests, validate and store the data in a MySQL database. Both client and server code had extensive PHPUnit test suites, using TDD in the creation of many of the required classes. During development I relied heavily on Postman and Xdebug to test and debug requests.
PHP
Drupal
View more
PHP
Drupal
View more