I design and build web and mobile experiences that solve problems in people’s lives, whether sketching out user journeys or writing JavaScript.

Here are some more details about what I do:

Front-end Development

A product can only be as great as the code it's written in. So I’ve always been involved in front-end development to make sure we deliver the best possible experience.

I have extensive knowledge of web technologies. I’ve produced interactive prototypes and large scale client-side interfaces for a range of organisations.

I’ve led, hired and trained front-end development teams.

My experience includes:

  • Implementing mobile-first responsive design
  • Designing and implementing a scalable CSS framework using the principle of OOCSS
  • Producing fully accessible experiences using progressive enhancement & graceful degradation
  • Building client-side applications using JS frameworks