Experienced PHP developer who has spent the last 13 years developing well designed and well built web applications and web services.
I’ve been creating applications with PHP from the early days of PHP and have experienced PHP develop from a scripting language into a fairly fully fledged programming language with OOP support.
Over the years I’ve worked with a varied client base, and as a result I’ve been lucky to have worked on many different types of PHP projects. I’ve developed simple solutions from single page data collection forms, to content management systems, lead management systems, web services and APIs, invoicing systems and learning management tools. Some of these example are fairly simple and involve very little in terms of OOP understanding and design principles, while other more complex projects have required a great deal of experience and knowledge to overcome problems posed by the complexity of the project.
My experience as a PHP developer has lead me to using a number of tools and frameworks, including Laravel, Lumen, Slim, Git, Docker and PHPStorm. I’ve worked with a number of 3rd party tools, including but not limited to Magento, Wordpress and Moodle, however I do not regularly work with these tools and concentrate more on bespoke PHP development and web services.
Laravel is my preferred PHP framework. Laravel provides a hell of a lot of functionality out of the box which helps to reduce the amount of development time needed for a project so the time can be assigned to other tasks to help create better web applications. It utilises the MVC design pattern to create a clear separation between application layers. The availability of excellent documentation allows other developers to easily work on a project where necessary.
Utilising my skill and experience I apply suitable development processes, design principles and design patterns to each project to create web applications and web services that are stable, perform well, are well built, easily maintainable and easy to expand upon.