| Address: | 86, Fernlea Road, |
|---|---|
| Telephone: | 07973 553385 |
| Email: | dave@mag-sol.com |
| Programming Languages: | Perl (including Object-Oriented
Perl, Moose, CGI, DBI/DBIx::Class and Template Toolkit) |
|---|---|
| Mark-up Languages: | HTML (including XHTML and CSS), XML (including RSS, Atom, XPath and XSLT) |
| Databases: | MySQL, Oracle, Sybase |
| Web Servers: | Apache |
| Operating Systems: | Unix (Linux, Solaris), Windows |
| Version Control: | Git, Subversion |
| Networking: | TCP/IP |
| Other Software: | Standard Unix tools (awk, sed, grep, etc.), OpenOffice.org, Movable Type |
| Mar 2009 - Present |
Perl Developer (Contract)Gumtree.com, London System architecture was Perl and MySQL running on Debian servers with a mixture of Apache and lighttpd web servers. Perl processes ran under FastCGI. Development was carried out using Scrum. |
| Oct 2008 - Feb 2009 |
Perl Developer (Contract)LoveFilm, London Developed APIs which sat on top of these classes and were used by front-end developers to create web pages. Working from high-level specifications written by business analysts and worked with front-end developers to determine exact requirements. |
| Jul 2008 - Sep 2008 |
Blog Developer (Contract)Guardian News & Media, London This role involved maintaining and enhancing the current blog platform (editing templates, changing navigation, implementing new performance tracking code). There was also some work supporting the team who were porting the blogs to the new platform. This included advising them on the structure of the Movable Type database and providing data dumps to enable them to test their processes. In parallel with this, there was also work acting as a general "toolsmith" providing useful utilities to the development team. In particular, I built a system that parsed data files containing details of Cyclometric Complexity and made that data available to developers through a web-based application. |
| Jul 2007 - Jun 2008 |
Developer (Contract)UBS, London |
| Apr 2007 - Jun 2007 |
Software Engineer (Contract)BBC Future Media &Technology |
| Apr 2006 - Mar 2007 |
Web Developer (Contract)UBS, London |
| Jul 2005 - Mar 2006 |
Developer (Contract)BBC New Media and Technology, London Carried out maintenance and enhancements on a number of systems used to build the BBC's home page. Implementing replacement data feeds. Liaised with web producers responsible for content of web site. Acted as main maintenance developer on postcoder application. |
| Jan 2005 - Jun 2005 |
Developer (Contract)Guardian Unlimited, London Various fixes to browser-based applications to increase cross-browser compatibility. Work on an application to take XML data feeds from newspaper systems and convert them for web site use using XSLT. Various bug fixes and enhancements to Perl programs. |
| May 2004 - Dec 2004 |
Senior Perl Developer (Permanent)Outcome Technologies, London Introduced Template Toolkit and Class::DBI to increase programmer efficiency. Designed new localisation framework. Line management of team of four developers. Developed system to move system configuration from code to data. |
| Jan 2004 - Mar 2004 |
Developer (Contract)KarmaDownload.com, London Replaced old Windows/IIS/Access/Cold Fusion architecture with Linux, Apache, MySQL and Perl. Used Class::DBI to simplify database code. Automated and streamlined of business processes. Integrated systems with third party online payment system. |
| Oct 2003 - Dec 2003 |
Developer (Contract)Guardian Unlimited, London Designed and implemented of system to filter and load NewsML files into database using Xpath. Refactored various data feed systems. Mentored team members in Perl and Extreme Programming |
| Dec 2002 - Sep 2003 |
Developer (Contract)AMP, London Training and mentoring other developers in Perl and web technologies. Designed and developed system to extract statistics on the success of marketing campaigns. |
| Jun 2002 - Nov 2002 |
Technical Architect (Permanent)Bibliotech, London Integrated site with WorldPay ecommerce services using Perl over HTTP and HTTPS. Added RSS data feeds to site. Designed and implemented web-based interface to file storage area of site. |
| Mar 2002 |
Developer (Contract)Alaris Medical Systems, Basingstoke |
| Jan 2001 - Jan 2002 |
Developer/Trainer (Contract)Acxiom, London Implemented a system to reconcile new contact data against existing contact records. Built a system to send emails automatically to users who had registered on a web site. Designed and implemented a rule-based system to process the responses from questionnaires |
| Sep 2000 - Dec 2000 |
Developer (Contract)Sportal.com, London |
| Jun 2000 - Aug 2000 |
Developer (Contract)Credit Suisse First Boston, London |
| Nov 1999 - May 2000 |
Webmaster/Developer (Contract)Industrial Bank of Japan, London |
| Sep 1999 - Nov 1999 |
Support Team Leader (Contract)Fidelity Investments Ltd., Kingswood, Surrey |
| Jun 1999 - Aug 1999 |
Developer (Contract)QXL Ltd., London |
| Jun 1998 - Apr 1999 |
Developer (Contract)Credit Suisse First Boston, London |
| Nov 1996 - Jun 1998 |
Developer (Contract)SBC Warburg, London |
| Oct 1995 - Sep 1996 |
Team Leader (Contract)Nomura Research International, London |
| Apr 1995 - Oct 1995 |
Developer (Contract)Banque Paribas, London |
| Feb 1993 - Apr 1995 |
Senior Analyst Programmer (Permanent)The Walt Disney Company Ltd, London |
| Aug 1992 - Feb 1993 |
Software Engineer (Permanent)Comtext International Ltd, London |
| Aug 1988 - Aug 1992 |
Programmer/Senior Programmer (Permanent)Learmonth & Burchett Management Systems Plc, London |
| 1984 - 1988 | South Bank Polytechnic, London First Class BSc Honours degree in Computer Studies |
| 1981 - 1982 | The City University, London Studied first year of BSc in Applied Physics |
| 1974 - 1981 | Clacton County High School, Clacton-on-Sea |
| 1979 |
GCE 'O' Levels in Mathematics,
English Language, English Literature, Physics, Chemistry, German
and History |
| 1981 |
GCE 'A' Levels in Pure Mathematics, Applied Mathematics and Physics |