Contract Full Stack Developer
Working as a consultant on varying length contracts for different clients within multiple technology stacks. Recent work includes full Shopify store development, Shopify admin app development (using Node, Next.js, Koa, MongoDB, React, Redux, Jest and Shopify Polaris), Woocommerce store development, headless Magento with GatsbyJS.Charlotte's Digital Web
Managing 6 members of staff as their first line of contact. Regular monthly meetings are set-up to discuss their well-being, career progression and any other concerns, as well as additional ad hoc meetings when needed. A supportive role within the company, ensuring that team members are as happy as they can be in their roles and working with upper management to try to resolve any issues that arise.MMT Digital
Responsible for architecting all projects within the PHP team. This involves liaising with clients to come up with the best technical solution for their requirements, managing any 3r d party integrations, leading technical meetings, costing new work, setting up the deployment and continuous integration processes, story kick-offs with developers, code reviewing pull requests, ensuring that the team’s best processes are followed and handing over projects to in house developers at the end of development.
I have been involved in multiple projects setting up AWS servers, using EC2 instances, load balancing and auto scaling. These were fully automated using Jenkins and bespoke shell scripts. I have also set up many projects using Drupal 8 and Acquia cloud with additional continuous integration using Bitbucket Pipelines.MMT Digital
Senior Full Stack Developer
Working in a fast-paced, agency environment as a lead developer, using the Agile methodology. Delivering multiple successful projects over 5 years for multiple clients. Involvement in the whole development cycle including: kick off meetings, setting up continuous integration and delivery, front-end and back-end development, integrating 3r d party systems, testing and giving demonstrations to project stakeholders.
Working in an agency, it sometimes also involves taking over as lead developer on existing projects, occasionally where the previous development team were no longer contactable; this often requires needing to quickly pick up new technology and the confidence to be able to navigate through large, unfamiliar codebases and implement changes.MMT Digital
Full Stack Developer (Contract)