An analytical, and self-motivated computer and programming hobbyist with enthusiasm for computer technology, teamwork, teaching, training, entrepreneurship, and the media. Strong in the belief that the best worker is forever a student.
Greater than nine years of experience professionally developing and maintaining full LAMP stack web applications. Good written, verbal, and presentational communication skills. Takes an interest in working with others to solve operational problems.
Email: [email protected]
Technology Lead • June 2018 - Present
I led the planning, development, and execution of multiple high-profile technology projects allowing Total Merchandise to expand their dominance in the promotional merchandise sector. These projects included bespoke rewrites of internal CRM systems, multiple website improvement projects, and multiple automation projects. With the release of these projects Total Merchandise is now an industry leader in its use of technology and has seen record growth throughout this period.
During this time I built a team of software developers to allow us to adapt to the rapidly changing needs of the business. I mentored multiple junior developers to a senior level, selecting juniors with the most promise and then working hands-on to develop their skill and quality of work.
As a hands-on technology lead I maintained an active role in all projects. Technologies used include Docker, Linux, AWS (EC2, RDS, Lambda), PHP, JavaScript, MySQL, Redis, GitLab CI, PHP, Symfony, React, and Elasticsearch. By keeping hands-on I could further my skills, guide my team better, and pass this knowledge on to them.
As technology became an increasingly important cornerstone of the business I became responsible for making larger business decisions including the rollout strategies of new projects. I have been responsible for coordinating the software development and release of hundreds of high-profile projects, and thousands of routine deployments on a rapid release schedule. This helped the business remain agile despite the increasing scale of operations.
Total Merchandise gave me a fantastic opportunity to build everything from scratch including the development staff, practices, tools, and codebase. I have developed a wealth of experience by working hands-on with a huge array of technologies and a range of departments throughout the business including sales, marketing, and finance. I remain very proud of the meteoric growth that technology has had within this company.
PHP Developer • May 2017 - June 2018
At HouseSimple I had the opportunity to work within small agile teams to develop and maintain large enterprise applications based on the Symfony and Zend PHP frameworks.
HouseSimple made use of Amazon infrastructure such as S3, EC2, and Elasticsearch from which accumulated a wealth of experience.
My primary role was to maintain and replace legacy systems with modern HATEOAS and RESTful APIs. I worked closely with the front-end application developers to integrate these APIs into their work to produce a cohesive and deliverable product. This required expert knowledge of PHP 7, MySQL, and a fundamental understanding of the system architecture.
I also frequently leveraged tools such as Elasticsearch and Kibana to track application performance, this helped aid architectural and business decisions.
I enjoyed working closely with business analysts to develop solutions that solved operational problems in our offices.
This work was very rewarding in that I could see a requirement through from inception to delivery, completion, and retrospective. This frequently involved working in a team where communicating ideas and listening to others’ considerations is vital.
In 2017 I was given the opportunity to go to the Symfony Live Conference which aided and inspired my further learning within the rapidly evolving PHP ecosystem. I then implemented my learnings in experimental projects and shared my findings with the team.
Lead Web Developer & Sysadmin • February 2014 - May 2017
As the lead project developer I have the responsibility of managing the entire software development life cycle. I liaise between clients, designers, and management as a part of daily operations. Projects include, remote client dedicated server management, bespoke software development, WordPress theme development and site development, e-commerce store creation based on OpenCart, and bespoke web development for a recruitment agency.
Working at Virtual Head Office has given me great experience of working within a business that does not specialise in technology. Due to these reasons, I was required to have excellent written and vocal communication, as well as good planning skills, to be able to convey sometimes technical information effectively, and manage and plan my time effectively.
Notable projects include:
Web Developer & Blog Writer • June 2011 - July 2014
Throughout my three years here, working Saturdays and full-time during holidays, I have had roles in all areas of web development. I came to Designaweb with very little ability, however taught myself the skills I needed at home to pursue more interesting roles.
I developed my programming skills, specifically in HTML, CSS, JavaScript and PHP. By 2013 I was the lead developer for an affiliate marketing platform. My main role involved developing websites using the full LAMP stack based on mock designs from a designer.
Aside from my core responsibilities I was also responsible for communicating with clients, in both a customer support role and during client consultation stages. As a general IT enthusiast, I was often asked to install new networking hardware within the office, set up the CCTV system and provide IT support to clients
Notable projects include: