Daniel Leech

Web Developer

Professional PHP developer with over 7 years experience.

  • D.O.B.1980-09-05
  • Mobile(+33) 633788030
  • Websitehttp://www.dantleech.com
  • Emaildan.t.leech [at] gmail.com
  • LocationFrance
  • LanguagesEnglish, French (learning)

Experience

2010-now
Platform Architect, Ylly

Ylly is a web agnecy located in Paris.

2007-2010
Lead Web Developer, Gradwell dot com

Gradwell is a Hosting and VoIP service provider. During my time in the company I worked on control panels, project management systems, signup wizards and backend systems. I strove to incorporate best practices within the company, including unit testing, version control, documentation and the use of frameworks such as Symfony and jQuery.

  • CRM Syncronization gateway

    Queues incoming data for transmission and updates local cache from CRM in realtime

  • Transactional Command Processor

    Framework to encapsulate different stages of a product activation procedure, providing a full log and ability to rollback any changes on error.

  • gwProject

    Project management system featuring full time tracking, multiple projects, reporting, SVN integration and comments

  • gwProjectNav

    Navigation sub-framework for Symfony. Enables an XML tree to be used to define all the routes and pages in a site, the developer can add arbitary attributes to each node. The library makes generating menus and site navigation trivial. Caches object tree and replaces routing.yml

2009
Contract Management System, Bourne Engineering

Bourne Engineering is a contruction engineering company, designing and building things such as multi-level car parks and stadiums. The contract management system tracks employees timesheets, contract costs and provides complex reports for specific contracts and globally.

Skills

PHP

Have been programming almost exclusively in PHP for over 5 years and have a good knowledge of both the language and best practices. I use Object Oriented Programming in all my projects.

  • Symfony Framework (1.0 - 1.4)
  • Propel ORM (1.0 - 1.4)
  • Doctrine ORM (1.2)
  • PHPUnit test framework
  • Lime test framework
  • PHP DOM library

MySQL

Good knowledge of the MySQL query language and database optimization techniques

Javascript

Increasingly familiar with Javascript programming concepts in addition to being competent at writing jQuery plugins from scratch.

HTML / CSS

Although not a designer by trade I have a good knowledge of both HTML and CSS, and am interested in using both technologies in a semantic way.

XML

Have taken an active interest in using XML as a meta language where applicable, and have used the technology to generate code, documentation and database schemas. I developed an open-source PHP application for generating graphical reports similar to those generated by MS Access, XML Reporter

  • XML Schema
  • DocBook

Version Control

  • GIT
  • SVN

GNU / Linux

I have been using Linux and GNU both at work and at home for the past 5 years.

  • VIM
  • Debian
  • Apache2 Web Server
  • Awesome WM

Education

1999 - 2001
BTEC Computer Studies, Weymouth College

2 year course concerning procedural programming in Pascal and COBOL, flow chart software design, quantative mathmatics etc.

2001-2003
BTEC Music Technology, Weymouth College

2 year course, creating music on computers using and music theory

2003-2006
BA Music Technology, Bath Spa University

3 year degree level course teaching advanced music creation with technology.