Matthew Davey

Email

[email protected]

Phone

+61 421 986 574

Blog

project-2501.net

GitHub

github.com/mdavey

Melbourne based software developer. Experienced in backend PHP development, and system administration.

Experience

Lead Developer

iCustomer 2015 - Current

Started working on a new CRM Product in the Telephony space. Work is a mix of new features and updating existing technology.

IT Manager

Marketcom 2010 - 2014

Continued to spend 30-50% of my time on the design and development of the Bergamot CRM. New roles involved the managing of IT resources including:

  • Web, proxy and database servers
  • Multiple MySQL databases
  • Xen virtual servers
  • VoIP telephone system and handsets

Web Developer

Bergamot Solutions 2006 - 2010

Worked on a web based CRM / Sales management system with a team of three. Small-medium code base of PHP and Javascript. Data was stored in a MySQL database (~1 billion rows). My role involved:

  • Identifying and fixing code defects
  • Developing new modules and records
  • Management of large data sets
Skills

PHP Developer

Advanced

Setup and managed Apache, Lighttpd and Nginx servers with manually managed Fast CGI processes and PHP-FPM.

Edited/committed over 240,000 lines of PHP 5.2 and later code.

Managed small/medium MySQL databases. Roles included identify poor performing indexes, and managing triggers for performance and data integrity.

Cloud Infrastructure

Intermediate

Managed dedicated and virtual servers with multiple providers.

Server Management

Intermediate

General housekeeping tasks:

  • Account management
  • On-site and off-site backups and recovery strategies
  • Application and OS updates (scheduled and for security)

Notable projects:

  • Setting up an Asterisk-Asterisk connection over an VPN with South African client. Setup involved authentication and CDR data be integrated with existing CRM
  • Migrated ~10 physical servers to a combination of dedicated and virtual servers. Each migration included updating legacy code, implementing new backup procedures and updating (or in some cases creating) documentation for the service
  • Managing the data side of importing, validation, cleanup and exporting of 1.5 million customer records over 18 months
  • Created a system to help users enter Australian address information into a CRM by parsing, validating the address and then highlighting problems and suggesting solutions.

Personal Projects

Many small projects in PHP, Python, and Lua.

  • vBulletin forum to RSS feed (backed by database)
  • Multi-threaded downloader
  • Sand-boxed Lua interpreter for personal Wiki
  • ADSL modem monitoring with graphs
  • Bot to play a flash game (poorly)
  • Log parsers for several games (e.g. FFXIV, WoW)
  • Automatic generation of lower third titles for a video project
  • Raspberry PI based temperature logger and IR controller
  • Exacting data from several game datafiles (e.g. Crimson land)

Hobbies

  1. Electronics
  2. Quad-copters
  3. 3D printing
  4. Photography
Education

Monash University

Systems Development 2002-2005

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