Matthew Davey

PHP Developer with over 15 years of experience building and maintaining web applications, managing MariaDB databases, and administering Linux servers. I have a passion for writing clean, efficient and scalable code, combined with a proven ability to manage the full backend lifecycle, ensuring system stability and performance.
Email:[email protected]
Phone+61 421 986 574
Blogproject-2501.net
GitHubgithub.com/mdavey
Profile picture of Matthew Davey

Technical Skills

PHP Developer Advanced

Extensive experience writing PHP code for over 15 years. Have written a significant amount of modern PHP code, as well as porting and updating legacy code. Worked with common frameworks, custom frameworks, and code written without any framework at all.

Managed medium-sized MySQL/MariaDB databases, including server management, backups and performance tuning.

Comfortable with project management tools and source control systems like Git.

Linux Server Management Intermediate

Managed physical and virtual Linux servers using various operating systems for over 10 years. Key areas of experience:

  • Configuration automation such as Ansible
  • On-site and off-site backups and recovery strategies
  • Disaster recovery
  • Basic firewall, network and security knowledge

Asterisk based VoIP Systems Intermediate

Built and managed several Asterisk VoIP systems. From version 1.4 to 22.0, using IAX, SIP and PJSIP endpoints and handwritten configuration files. Have also set up and managed FreePBX instances, and small ViciDial clusters along with custom integration with other systems (such as CTD, CDR, notifications, and call transcriptions).


Experience

Lead Developer iCustomer 2014 - 2024

Full time, Hybrid role managing existing IT systems and leading new projects in the sales and telecommunications industry.

  • Led the design and implementation of an automated telephony system with deep CRM integration using PHP, Python, MariaDB, Asterisk, and Whisper, enabling >80 concurrent VoIP calls per server.
  • Delivered high-performance, scalable systems with live call monitoring, recording and transcription, allowing non-technical staff to independently manage day-to-day operations.
  • Reduced operational costs by eliminating reliance on two external BPO providers through strategic automation and in-house capability development.
  • Directed the end-to-end migration of IT infrastructure to the cloud, leveraging multiple data centres to enhance performance, resilience, and geographic coverage.
  • Developed comprehensive automation scripts and documentation, streamlining server deployment and management processes across the new cloud environment.
  • Enabled seamless remote work transition during COVID lock-downs, by proactively modernising systems and ensuring robust, cloud-based IT infrastructure.

IT Manager Marketcom 2010 - 2014

As part of working at Marketcom (the parent company of Bergamot Solutions) took on more responsibility with IT while continuing to spend 30-50% of time working on the PHP/JavaScript/MySQL based Bergamot CRM.

  • Spearheaded the complete setup of a new 40-person office under significant time and budget constraints.
  • As part of the office setup, negotiated with key stakeholders on how to achieve a minimum viable product, and then developed a plan to fully complete the project.
  • Greatly reduced the amount of time spent manually processing incomplete or invalid data by developing a new import/export pipeline for the CRM. Allowing hundreds of thousands of records to be processed quickly, and with little manual intervention.

PHP Developer Bergamot Solutions 2006 - 2010

Worked on a web-based CRM and sales management system written in PHP, JavaScript and MySQL. The role involved porting a legacy PHP system to the new CRM framework.

  • Reduced the infrastructure, and day-to-day operation costs of the CRM by updating the entire legacy PHP code-base to a modern version and implementing modern design patterns.
  • Automated appointment assignment by integrating GIS into the CRM. Resulting in significantly fewer mistakes when booking appointments.
  • Greatly reduced overhead and manual work required for processing customer exports by building a data verification system.
  • Ensured a strict deadline for a customer export project was met by working closely with the data-team and implementing a rapid development processes.

Personal Details

Hobbies and Interests


Education

Monash University Systems Development 2002 - 2005

Bachelor of Computing at Monash University. Double major in Systems Development & Multimedia Technology.