& DEVELOPMENT PORTFOLIO CURRICULUM VITAE PHP / LAMP Developer
Think Finance A New and Unique Financial Payday Loan Product Senior PHP Developer, Facilitated The Build and Implementation Of: PSR-0 Compatable Existing Class Conversion Architectual Planning Of Central Loan Mechanics Including MySQL Database Design Class method chaining and binding Cleanly implementing business logic requirements and rules to transactions. Caching and Centralised Configuration Classes Taking advantage of PHP 5.3 closures Driver-based design pattern allowing for different storage / cache methods Leveraging front-end Zend components where suitable for validation of data etc.
SRG Europe Bespoke Recruitment Website Build Lead Developer On The Project, Technologies Used: PHP ( CodeIgniter ) MVC Framework Sybase SQL Anywhere Library and Classes & Remote Sybase API Interaction MySQL, MooTools, Git VCS, Twitter / YouTube API, Secure File Upload / Storage Communication with client s job management system to display all jobs / manage users User management / job shortlisting / job applications / fully automated system for client Wordpress Blog Integration Search Engine Optimisation Ability for clients to upload details / CV
UK South Wing Chun Kung Fu Member Driven Martial Arts Website Technologies Used: PHP ( Laravel ) MVC Framework. MySQL, jquery Javascript, Google Maps API Integration, Amazon S3 Storage Of Video. Custom Admin Area Developed (open sourced on GitHub as Laravel-Bootstrap by me, davzie). Vanilla Forums Integration. Instructors Can Manage Their Own Profiles. Venue Management, Image Gallery Management, Instructional Video Lessons. Blog / News Updating System. Member downloads and member specific pricing for online shop items.
Star Cadets Technologies Used: PHP (CodeIgniter). MySQL. MooTools. Cadet Signup. Score System (takes into account multiweighted options). Event Administration. Email Subscription Management. A Multitude of other front-end features designed to engage children between the ages of 8 and 13. Choice Discount Store Technologies Used: PHP (CodeIgniter). MySQL. MooTools. Product Management (including category management). Site Modification Approval System (only admin can make changes live). YourChoice newsletter signup system and management portal. Store management (including Google Maps integration and marker adjustment). Careers System (also allowing application of jobs through website).
Swan Design Intranet Bespoke Intranet Development For Web Agency Lead Developer On The Project, Technologies Used: PHP ( CodeIgniter ) MVC Framework Whois PHP API (For Domain Expiration Checks) MySQL / MooTools / Direction Communication With Plesk Database Client Server Password Lookup Internal Workstation / License Management Domain / Hosting Traking, Billing & Forecasting Company Directory With Risk Scores Associated With Each Customer Business Management Tools Relating To Print Quoting Project Management Solution and Time Management For Client Billing
Current Employment Think Finance LTD (2012 - Current) Senior Contract PHP Developer I was introduced onto the development team at Think Finance to help build the underlying foundations of a new short-term lending product due to launch in Summer 2013. Due to NDAs I cannot go into too much detail about exactly what was build however the languages, technologies and processes that I used were: MVC PHP (Zend, Laravel) Procedural PHP (Legacy Code) SVN Version Control MySQL / Percona & Arcitechtual Design Implementation of Memcached Caching Systems HTML5 and CSS3 Javascript Development ( vanilla and jquery ) Conversion of legacy classes to PSR-0 Consultancy of coding standards Agile (scrum) workflow Built the majority of the new interest, payment and billing systems present in the new product. Performance orientated development. Refactoring legacy classes and implementing suitable interfaces and abstract base classes to ensure future extendability. The role also involved working with a team of 8 other developers across two different offices giving me my first-taste of managing interoffice relationships. Previous Employment White Stores LTD (2011-2012) Web Development & Systems Manager At White Stores I was responsible for the running and development of all internal web applications and business tools. I also oversee the ongoing development of all online portals and presences, including but not limited to: Magento websites, ebay and Amazon listings, all integrated together into a central, stock management system through custom APIs. I oversaw a team of 4 people developing basic HTML / CSS mini-sites, small e-commerce websites and providing internal systems support to all staff. I directed the complete transformation of the systems and web infrastructure of White Stores, moving all internal email systems to Google Apps, centralising stock management with existing e-commerce solutions using complex API s, implementing both internal and cloud-based backups and Linux based internal workstations. Languages and technologies that we use and I have taught to my employees include: MVC PHP (Zend, Laravel, CodeIgniter) Extensive Magento / Wordpress Experience Google Adwords and Analytics (inc integration) MySQL, Apache2 and Nginx HTML5, CSS and pre-processors Centralled Hosted Git Version Control JavaScript, including jquery, Prototype, MooTools ZSH, Unix / Bash / Shell Scripting
Previous Employment Swan Web (2010-2011) Senior Web Developer Duties included but were not limited to seeing projects through from quote to completion, streamlining the business practices through implementation of an internal company intranet with ongoing feature builds and looking for ways to reduce time spent on repetative internal tasks. I facilitated the switch from bare-basic PHP development to Object Orientated PHP Frameworks such as CodeIgniter which they now use on a day-to-day basis to speed up development of site builds. Additionally I introduced the use of local workstation development and version control through the implementation of a Git workflow and Git deployment using hooks to their development and live servers. The majority of languages and technology that I used on a daily basis include: PHP (CodeIgniter, Laravel) MySQL, Apache Linux / Unix & Bash / Shell Scripting CSS (Including LESS, CSS3) & HTML5 Git Version Control (For Deployment Too) MooTools Education South East Essex College (2004-2006) BTEC National Diploma for IT Practitioners: Triple Merit: Software Development Woodlands School (1999-2004) GCSE Results: Grade A: GCSE Music Grade B: GCSE History Grade B: GCSE IT Higher Tier (Excellence for 5 years) Grade B: GCSE German Higher Tier Grade B: GCSE Mathematics Higher Tier Grade BB: GCSE Double Science Higher Tier Grade CC: GCSE Language & Literature Higher Tier My Skillset PHP, Laravel, CodeIgniter, MVC Frameworks PSR-0, PSR-1, PSR-2 and PSR-3 standards JavaScript, jquery, MooTools, AJAX MySQL & MSSQL Using a Git / SVN Workflow (Team based and singularly) HTML & CSS (inc HTML5 and CSS3) & LESS Unix Shell Scripting Adobe Photoshop & Adobe Illustrator The ability to think outside of the box and to pick things up very quickly. Although these are the main languages and technologies that I know and can confidently use, I am always eager to learn new ones whenever I can. Unfortunately there aren t enough hours in the day sometimes! About Me I ve been a musician since the age of six and so my primary hobby is playing piano both at home and with some friends, it s my equivilent of cigaretttes. Alongside my music I am very passionate about my Wing Chun Kung Fu training that I partake in most weeks. I love to get to grips with new technology and web trends and am always reading the latest web articles online to find out how I can better myself. I like to develop open source applications, one being Laravel Bootstrap that I run on Github (and am currently completely re-writing in Laravel 4 due to it being quite dated and not following best practices). I find this keeps me sharp outside of client work, knowledge which ultimately makes its way back to whomever I m working with at the time. I am confident enough to pass on my knowledge to any interest parted and humble enough to receive it in the same light. I m extremely open minded and am always willing to experiment with new ideas in order to streamline a specific process or job.