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-nowPlatform Architect, Ylly
Ylly is a web agnecy located in Paris.
2007-2010Lead 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
2009Contract 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 - 2001BTEC Computer Studies, Weymouth College
2 year course concerning procedural programming in Pascal and COBOL, flow chart software design, quantative mathmatics etc.
2001-2003BTEC Music Technology, Weymouth College
2 year course, creating music on computers using and music theory
2003-2006BA Music Technology, Bath Spa University
3 year degree level course teaching advanced music creation with technology.
English
Francais