Mark Styles

I'm a web developer with crossover into devops/sysadmin work. At my current position I manage Drupal, MySQL and Apache SOLR on a dozen servers using shell scripts and Ansible as well as doing backend development work on Drupal modules.



Several DrupalCons and DrupalCamps, Lullabot training, Agile courses


Kingston College of Further Education - HNC Computer Science


Palmers Sixth Form College - A Levels


Gable Hall Secondary School - O Levels


Web Developer / Analyst - McGill University

Management of 700+ Drupal sites in a load balanced multisite installation using Apache Solr and Google Search Appliances for search and a replicated MySQL environment for database. A combination of shell scripts and Ansible handle automated deployment processes.

PHP and Drupal module development using Subversion and Git for version control and Trac for task management.

Working in a small agile team using the Scrum framework.

Developer / Analyst - McGill University

Developing web applications for financial administrative tasks.

Developer / Analyst - CN

Producing reports for train manifests.

Oracle/Unix Consultant - BT

Developed an automated management reporting system for private telephone networks using Oracle and Unix shell scripts.

Analyst Programmer - Whitaker Teleordering

Developed EDI system for book ordering in C and Shell scripts.

Technical Support Analyst - Croner Publications

Unix sysadmin, Oracle DBA, Network admin, developer assistant.

Technical Experience

Open Source

Programming Languages

PHP: 7 years professional experience plus 8 years personal experience.

Bash: 20+ years experience writing scripts for server management.

Python: 7 years professional experience.

SQL: 20+ years experience writing SQL for development and DBA work.

Basic knowledge of C, PL/SQL, Basic

Interests / Hobbies

My main interest is in computers, but I also enjoy cooking, gaming, reading, music, movies, socialising, snooker, and pool. I love travelling, and have worked as a volunteer on Earthwatch projects.

• 514 488 0161