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
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
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
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