Skip to content
Hello, my name isCharlotteI am a full stack developer

About Me

I’ve been programming and developing websites since I was very young and I’m still just as passionate now as I was then, constantly learning and embracing new technology.
I love all aspects of web development, from system architecture, backend coding, front end coding, design, dev ops and automated testing.
I have an Engineering degree in Computer Science from the University of York and over 11 years industry experience since graduation.



Contract Full Stack Developer

Dec 2018 - Current

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

Line Manager

Jan 2018 - Dec 2018

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

Technical Architect

Jan 2017 - Dec 2018

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

Sep 2013 - Dec 2018

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)

Sep 2013 - Jan 2014

Working within the marketing team doing full stack development on the site and new campaigns. Using Episerver, Javascript, .net, CSS

Compare the Market

Freelance Web Developer

Apr 2012 - Sep 2013

Software Engineer

Jan 2008 - Mar 2012

Perceptive Informatics

Computer Science BEng

Sep 2004 - Jul 2007

The University of York

Contact Me