I'm an experienced developer specialising in interactive web applications and I take pride in creating modern, responsive and progressive user experiences.
Recent experience
Software Engineer
Webflow (opens in a new tab)from September 2021 – February 2023
- Worked mainly with React and CSS-in-JS supported by Jest, Cypress and BuildKite
- My work initially focused on the Audit panel and default element accessibility, which helps users ensure the sites they build can meet various accessibility requirements
- As part of the Productivity team, my work on automating our accessibility testing helped educate engineers on building accessible by default
- I also had the opportunity to assist the design system team. Helping to build and update design system components with a particular focus on accessibility
Senior Software Engineer
FanDuel (opens in a new tab)from May 2018 – August 2021
- Worked mainly with React, Redux and CSS-in-JS supported by Jest, Cypress and BuildKite
- Worked as part of a scrum team to build and maintain Deposit and Withdrawal pages
- Led a team of engineers, from intern to lead engineer, who worked across the account and wallet screens
** Further experience is continued below.
Core skills
- HTML
- CSS
- JS
- TS
- NodeJS
- React
Learning
These are technologies or skills that I work with in my own time and therefore likely don't have commercial experience with.
NextJS
I'm currently learning the NextJS framework through several projects; including a re-write of my website.
Flutter
I have built several Flutter apps as learning experiences, including an app to organize Table Tennis leagues.
UI Developer
DeepMatter (opens in a new tab)from January 2018 – May 2018
- Worked with React as part of a multi-disciplined scrum team
- Took ownership of improvements to code quality and consistency for the web team
- Created and maintained the CI pipelines for web and backend
UI Developer
CGI UK (opens in a new tab)from January 2016 – January 2018
- Worked with HTML, CSS, NodeJS and Handlebars as part of a multi-disciplined scrum team
- Developed the online jury response system for England and Wales ensuring strict adherence to the GDS Guidelines while using the publicly available design system
- Developed a detailed suite of end-to-end tests which made use of Cucumber to translate business requirements into test steps
Web Developer
Everyone (opens in a new tab)from February 2015 – January 2016
- Worked with HTML, CSS, jQuery, PHP and MySQL
- Develop and maintain client websites
- Worked closely with the design team to implement pixel-perfect, modern and performant web experiences
Web Developer
Arquila (opens in a new tab)from May 2013 – February 2015
** Company was renamed Binary Technologies sometime after my departure
- Worked with HTML, CSS, jQuery, PHP and MySQL
- Worked as part of a small feature development team building business management software for small to medium businesses
Web Developer
SuperControl (opens in a new tab)from December 2011 – May 2013
- Worked with Classic ASP and PrototypeJS as part of a small feature development team
- Built new features and integrations to the existing self-catering management system
- Built client websites, often integrated tightly with the SuperControl system