Hi, I am Mike, a Manchester LAMP Stack Developer.

My About Bit

and welcome. I am Mike Thornley, a Manchester based LAMP stack Developer, living in Bury, Greater Manchester. I have had several iterations of my website over the years but now prefer this much simpler and cleaner look and feel.

I have a few years of development experience under my belt working mostly with the LAMP stack of technologies and whilst I have some front-end experience, I don't consider myself truly "full-stack". My experience has consisted of a well established motor factor and some experience within the shipping and freight industry, but the last couple of years I have spent time working in the public sector on a variety of projects - some of which have exposed me to Machine Learning. I have written different applications for very differing sectors and being diverse has enabled me to truly hone my skills and maximise getting to know customer requirements better, as requirements have varied so greatly between roles.

As my last role involved EdTech, the team I worked within explored the possible use of machine learning within current and new PHP applications, these were mostly behaviour management related. My main focus was PHP development, but did on ocassion involve utilising the Watson API in order to create and extend the usual development approach and saw me involved with creating tailored, yet intelligent, educational applications maximising intelligently sourced data. Applications as a result could be written yielding contexualised results and augmented other roles within my organisation. This assisted staff members to work smarter, enabling them to access relevant information quickly and in a more intelligent manner from the organisations datasets.

Additionally, I am a good communicator - with proven interpersonal skills and have a natural ability to convey technical concepts to an often, non technical and multi-discplinary audience.

I am also fairly adept in grasping new technologies, which I love, and am very keen to maintain a best practice approach in writing clean and well documented code. In an attempt to upskill, I am currenting focusing my efforts on learning the PHP Laravel and CodeIgnitor frameworks and have been getting familiar here. I am currently working as a Technical Analyst for the Local Authority.

My Skills



CSS3 & Bootstrap




Data modeliing & MySQL/MariaDB




JQuery & AJAX






git version control










My services


I write clean, semantic, HTML5 and CSS3 markup on the frontend with usually a spattering of jQuery. Often for projects these days, I tend to utilise Bootstrap as I find this meets my project needs quickly and adequately. I aim for a clean look and due to browser incompatabilities and differing standards, the fact Bootstrap is cross platform compliant and most importantly, device agnostic, proves a useful addition. (A mobile first approach is definitely the way I work, regardless of the tools used). I have also used some templating engines, like blade. Additionally, I have working experience and quite like both JavaScript and jQuery, which complement my back end development skills well. I plan to move on to visit Vue.js and perhaps, GridCSS pretty soon to try and eleviate some weight on the front-end coming down the pipe. Overall, I much prefer to work on and lean towards the back-end stuff, feeling most at home dabbling with classes and databases.


LAMP stack development is the core of my experience so far - whether that has involved simple projects or more complex solutions, including code written using the MVC framework methology. I've also worked in an Agile environment so can see the benefits that approach can often have to projects. I have also used several custom MVC Frameworks, as well as the very lightweight and lesser known PHP micro-framework for smaller projects, Fat Free. I am getting more familiar with PHP 7, having migrated my last employers code base to the newer version along with updating code to work with the newer MySQL APIs and drivers. From a CMS prospective, I also like and have some basic knowledge of the WordPress platform and prior to this site, it was my preference for a site build. As always, in order to collaberate and control code versions, I use version control to organise and store code, using git. This is my prefered versioning tool for the management of project code using online repos, usually stored on Bitbucket.


For an organisations datasets to be used efficently and utilised to their full potential, an intelligient approach can be adopted in order to provide contextualised results for many areas of an industry. I have some experience of contributing to APIs for a Machine Learning client bot using this very principal and can see the benefits to this technology. Utilising various in-house datasets and external APIs, namely the IBM's Watson engine, I have worked on personalised services in order for results to be contexualised and gathered intelligently using NLG and NLP. As a tertiary service to the projects I have worked on, my team and I have also used Wolfram Alpha API as a further fall back when results could not be provided due to the nature or language used in a particular query. In 2018, the team I was previously part of were lucky enough to be nominated for 'Outstanding use of technology for improving teaching, learning and assessment' at the TES Awards in London. We later then went on win the Association of Colleges Beacon Award.

contact me

Bury, MCR

Send message

You can contact me through the services above, or using the contact form below, or directly by email. I am always happy to chat with people about work projects, learning technologies and networking opportunities, or perhaps you want to stop by and just say, "Hi" .