I have 10 years professional experience in front-end development and now provide freelance development and consultancy — helping teams collaborate and work better together, streamline workflow, and deliver quality websites and applications.

I’ve spent my career so far at software companies and in some of the top digital agencies in the UK. I have worked on huge scale, multi-lingual, content-managed platforms for companies around the world.

I currently live in the the UK and can travel or work remotely where required. I’m looking for front-end development and consultancy work for digital agencies or companies building their own products.

My expertise is in:

  • HTML: templating languages, style guides, pattern libraries, prototyping
  • CSS: Sass, Less, PostCSS
  • JavaScript: ES6+, React, Redux, Flux, React Native, Angular
  • Accessibility: testing, audits, education and improvement
  • Team management: code standards and best practises, training, consultation, hiring
  • Workflow: Git, automation, testing, continuous integration and delivery

Read about my recent experience on my CV or LinkedIn.

Services and availability

With over 10 years of experience in coding, I have now refined my skill set and concentrate on improving standards, quality, and communication within teams.

While I still get hands-on to code and develop websites and applications my focus is now consulting on technical management and helping teams collaborate and work better together to streamline workflow and improve deliverables.


Technical direction, front-end development, consultation.


JS, ES6+, React, Redux, Angular, HTML, CSS.


Git, automation, testing, continuous integration and delivery.

Partners and friends

A handful of the amazing businesses and teams I’ve worked with in my career so far.
Celebrity Cruises
Equal Experts
Macmillan Cancer Research
Universal Orlando

Case studies

A selection of my recent experience. These case studies delve into the technical detail of the projects and products that I’ve worked on, the companies and people that I’ve helped and what I learned from the experience.

view all case studies 

Booking.com (Transport Unit)

Booking.com (Transport Unit)

One month working on re-platforming a legacy in-house Angular app to a React/Next.JS application for the customer service team.

Now in the Web Tooling Framework team, building centralised front-end workflow tools to be distributed across 7 teams of multi-disciplinary engineers, to improve code quality and consistency within the entire re-platforming department.

  • Date February 2019 - now
  • Technologies Webpack, NPM, React, Next
  • Location On-site: Manchester

Dept UK (Building Blocks)

Dept UK (Building Blocks)

I was brought in to Dept for a contract role after having previously worked with them (as Building Blocks) in a permanent position.

My job here was to take over and help lead a project that had been in progress for some time, and to refactor and help finish the work. Collaborating with, and visiting a team of front-end developers in Amsterdam and back-end developers in Manchester, we got the project back on track and are improving the quality of the product.

View case study
  • Date July - Oct 2018
  • Technologies React, JavaScript, Sass
  • Location On-site: Manchester + Amsterdam

Rainmaker Solutions

Rainmaker Solutions

My latest fully remote role was consulting with Rainmaker, their project teams and London-based clients. I worked on refactoring and restructuring projects that they are bringing in from 3rd-party partners in order to scale and maintain them.

This involved taking on the front-end lead role on behalf of the business and consulting with their clients and partners on the quality and maintainability of their HTML, CSS and JavaScript codebases.

View case study
  • Date March - June 2018, February 2019
  • Technologies React, JavaScript, Sass
  • Location Remote: London + Bristol

Want to work together?

I’m always up for new challenges where I can collaborate with people and companies to realise their products. Don’t be a stranger, say hello!

get in touch