Established technical leader with over 15 years of hands-on experience across the entire stack, with a focus and interest in front end technologies and the challenges they provide. Capable of blending technical expertise with strategic vision to drive successful project outcomes.
Proven track record of leading cross-functional teams and delivering high-quality, scalable solutions. Passionate about staying at the forefront of emerging front-end technologies, best practices and user experience patterns. Adept at fostering collaboration, mentorship, and innovation within development teams.
Treatwell
Technical LeadLed the rebuild of three separate applications into React and a more modern stack of technologies. This included:
Provided technical leadership on larger features to product, marketing and development teams. This included B2C applications on the Treatwell marketplace as well as B2B Sass products used by partners in various types of venues.
Worked alongside native iOS/Android teams to coordinate the implementation of React Native into the Treatwell app.
Led a team of five front end developers of varying seniority to ensure
products are delivered efficiently, including creating backlogs, code reviews and mentoring. Worked closely with Engineering Managers to collate feedback for team members and ensure their career goals are aligned.
Worked in a more platform focused role of front end development, assisting other engineers with leading the development of business critical features. This allowed focus on providing tooling, library/framework updates and various other tasks that support engineers day to day.
Keen proponent of accessibility at Treatwell and ensured the applications were a pleasant experience for less able users, including those relying on screenreaders and keyboard use.
Designed a interview process for hiring senior front end engineers to replace the existing process. This led to the successful hiring of several engineers across different teams.
Worked on an internal open source repository of reusable components, hooks and other modules that implement Treatwell's atomic design system. Includes atoms for Text, Button, Input as well as Molecules like Dropdown, Modal etc.
Provided low level layout components for layout like Stack and Inline. All of this can be themed with CSS custom properties to allow different teams to adopt them.
Sky
Senior JavaScript Engineer (Contract)Worked on the NowTV React + Redux single page application deployed on web and various Smart TV devices.
Introduced Emotion CSS-in-JS library to replace existing Sass BEM styling.
Mentored junior team members with React and JavaScript development.
Improved accessibility across the web application by implementing WAI ARIA.
Simba Sleep
Lead Front End Engineer (Contract)Used Vue.js with Nuxt to build a new website that communicates with Shopify via the Buy SDK.
Built a NodeJS Express API to wrap the Shopify Buy SDK. This also involved various non-trivial data transformations to provide sensible payloads for the Nuxt application.
Led knowledge sharing sessions on various topics with junior members of the team.
Carried out a round of performance focused improvements on the existing Shopify site. This resulted in a 3 second load time on mobile, down from 30 seconds.
Assisted with interviewing and general hiring tasks.
Sky
Senior JavaScript Engineer (Contract)Led a small team on the redesign of the existing Now TV React & Redux single page application.
Wrote, refactored and tested dozens of new components, including best practices for styling in a large code base.
Code reviews and pairing with other team members to learn and share knowledge.
Managing expectations with other teams in the business (design requirements, API changes).
BCG Digital Ventures
Senior JavaScript Engineer (Contract)Olive Jar
Senior Front End Engineer (Contract)New Look
Senior JavaScript Engineer (Contract)BBC Three
Senior Front End Engineer (Contract)Shopa
Front End Engineer (Contract)BBC
Senior JavaScript Developer (Contract)Universal Music
Senior UI Engineer (Contract)Immediate Media Co.
Senior UI DeveloperQMetric
Senior UI DeveloperBBC Worldwide
Lead UI DeveloperSUIT CSS
Core team member. SUIT CSS was an open-source project for best practices when writing and distributing UI components. Used by Twitter, BBC and many others before more modern alternatives arrived
Open Source
Active on GitHub with a range of projects:
interlopers.net
Creating, owning and maintaining a large level design community. The site has been online for 20 years and is a recognised resource for Source engine development.