CV

Personal Statement

I am a Senior Web Developer with over 10 years of practical experience, specialising in LAMP development using PHP and Perl in the Finance sector. I have experience at every level of the project life cycle, from requirements gathering to delivery. I excel in database architecture, development and quality assurance. I’m always keen to innovate and automate processes wherever possible. As Team Leader I am highly organised and am always pushing the team to be more productive and efficient whilst maintaining a high level of motivation. I am always keen to improve my understanding of the latest technologies. I am a good communicator and take great pride in my work.


Key Technical Skill

Development: HTML5, JavaScript, CSS, PHP, Perl, ASP, ASP.NET
Frameworks: Zend Framework 1 & 2, Cake PHP, Silex
Servers: Windows IIS, Apache Web Server, Linux, AWS
Databases: MySQL, MSSQL Server, MS Access, Oracle, MongoDB
Methodologies: Agile/Scrum, Waterfall


 Experience

Interactive Investor

Software Engineer, Scrum Master 2014-Current

Achievements

  • Helped deliver The Telegraph white label in time on a very tight deadline
  • Introduced processes to improve the quality of code being delivered
  • Worked on the delivery of project Solomon, a single page portfolio management service built using Node with Angular

Responsibilities

  • Acted as scrum master on the UX project

Raymond James

Senior Software Engineer, Team Lead 2008-2014

Achievements

  • Co-built the bespoke MVC framework (based loosely on CodeIgnitor) on which all RJIS tools are built
  • Adopted Agile principles using Scrum
  • Upgraded the entire codebase from PHP4 to PHP5, and incorporated namespaces and modularisation
  • Built core operational scripts using PHP5 and Shell scripts for code deployment, error reporting and management reporting
  • Substantial contributor to Investor Access, a secure access portal for clients to view their cash and stock holdings
  • Substantial contributor to RJISNet, a CMS to support the company intranet including content for wealth managers
  • Substantial contributor to Cash Account, a transactional system supporting the safe custody of client money
  • Substantial contributor to the development of admin tools to administer all aspects of business operations
  • Built development operations admin scripts for MySQL backup and replication
  • Integrated systems with multiple 3rd party vendors using FTP, SFTP, GPG encryption, SSH keys, RSync and 7Zip
  • Evolved the code version control systems from CVS to SVN, and from SVN to GIT
  • Incorporated and documented work flows and procedures
  • Set up PHPUnit test suite and encouraged test driven development
  • Managed and developed the migration of the RJIS legacy data warehouse

 

Responsibilities

  • Adopted the role of Scrum Master for projects
  • Provided monthly status reports including key performance indicator updates
  • Organised resourcing for projects, assignments, change requests and support tasks
  • Organised the bi-weekly releases which included peer reviewing and management sign-off
  • Provided development representation at key departmental and supervisory meetings
  • Kept the moral of the team high by maintaining positivity and using other ‘quirky’ techniques

 

Digital Look/CMC Markets

Perl Developer 2006-2008

Achievements

  • Built core functionality on the Digital Look public site using PERL on a LAMP environment
  • Took the lead on several projects including the site redesign
  • Built the personal finance section of the site, using XML feeds from product providers
  • Built the i-Look section of the site which included customisable widgets using AJAX and jQuery
  • Improved SEO on the personal finance section to improve PPC revenue

 

Responsibilities

  • Provided bug fixes for the CFD live trading platform for CMC Markets
  • Provided custom reports about our user base for the sales team
  • Provided bug fixes for white labelled products for clients such as BBC and City Index

Nomad/Esuasion

Web Developer 2004-2006

Achievements

  • Built several custom solutions for clients using a range of technologies including ASP.NET, ASP, PHP, Flash, MS Access, MySQL and HTML
  • Built a complex CMS system from scratch using ASP.Net and Microsoft Access for Axel
  • Built client management desktop application using .NET and Visual Studio for a local accountancy firm
  • Customised shops and forums for clients using PHPBB and OSCommerce

 

Responsibilities

  • Point of contact for the clients
  • Provided support for HP’s asset log database within Microsoft Access

 

Transferrable Skills

Technical Management

  • Responsible for hiring, developing and managing the team of developers and quality assurance assistants. This included appraisals, performance reviews, disciplinary meetings and training
  • Defined, documented and introduced procedures for smooth running of the department
  • Recognised problems arising due to lack of clarity and being able to get the key people to come to a decision on how we tackle the issue head on
  • Tackled production issues calmly to come to a sensible resolution

 

Project Management

  • Carried out the business analysis for the most ambitious projects
  • Introduced Agile principles to the team using Scrum. Actively played the role of Scrum Master
  • Resourced projects and recognised issues with lack of resources, lack of collaboration and common team goals
  • Provided technical guidance on business challenges offering a range of proposed solutions

 

Education

De Montfort University

1998-2001

During this time I achieved a 2.1 in BSc (Hons) Media Technology. This course covered all aspects of the media and allowed me to experience everything from web design to film making.


 

Additional Information

Hobbies include technology, being a Dad, playing the guitar, recording music, football, cricket and films
References available on request