
About
I am a front-end specialist (but am comfortable across the entire stack) with over 14 years of experience across a range of business sectors; recently I worked in the financial, music and health sectors.
I am passionate about user interface design, user experience and development, and I enjoy both the minutiae of UI design in Sketch, Figma etc and deploying designs at scale using design systems and component libraries.
I believe technology is only a tool, and building great products requires a broad application of technologies that no one developer can master. That said, my core expertise is in the broader JavaScript ecosystem.
I am proficient in web application design and engineering using React, Next.js, GraphQL, TypeScript, web standards and various other frameworks, libraries and tools (see more in the Highlights section below).
I care about the impact I can have in your company, and the positive impact we’ll have together for the benefit of our users. Accessibility, inclusivity and performance are at the heart of what I do; what we create has to work for the greatest number of users.
Contact
Work Experience
Currently building a cryptocurrency exchange for one of Fathom's clients.
Tech stack
React, TypeScript, Node.js services, CI/CD with GitHub Actions, Storybook
Worked on the updated version of Rostr.cc
Tech stack
React, Remix, TypeScript, Node.js services, MongoDB, Chakra UI, CI/CD with GitLab CI/CD, Storybook, Cypress component and end-to-end tests
Work on their two main internal tools used by health practitioners and internal staff and then on a project to convert those apps into a micro-frontend architecture.
Tech stack
Micro-frontends (single-spa), React, TypeScript, GraphQL, Apollo, Formik, MUI, CI/CD with GitHub Actions & CircleCI, Storybook, Cypress component and end-to-end tests
Created a client-facing platform for hiring managers to view and meet trainees and another, internal platform to manage everything.
Tech stack
React, TypeScript, GraphQL, Hasura, Firebase (Authentication, Functions, Hosting & Database), Vite, React Query, React Router, Formik, Theme UI, Radix UI, drag and drop, Nivo charts, CI/CD with GitHub Actions, Storybook, Cypress component and end-to-end tests
In 7 weeks, I created a bespoke component library (using Theme UI) and migrated from Shopify to Gatsby before relaunching ahead of a new, very successful crowdfunding round.
This project used the Contentful CMS extensively and in a fast-paced environment, content model migration scripts were needed to alleviate human-errors.
Tech stack
React, TypeScript, Gatsby, GraphQL, React Query, CI/CD with CircleCI, npm, Storybook, Contentful CMS
I worked on various internal and external applications for their product.
Tech stack
React, TypeScript, PostgreSQL, TypeORM, React Router, Redux, Fastify, React Hook Form, Storybook
A short and intense contract for Hackney City Council (on the HackIT team) maintaining three in-house web applications.
Worked on an e-commerce project for their client, doTERRA.
Worked on a greenfield project to integrate Curve with Samsung Pay.
Side Projects
A bookmarking/note-taking/social-capturing app for my online life. built using Next.js, React, TypeScript, Supabase Database and Authentication.
Display and filter your recent GitHub stars in Raycast
Search and favorite npm packages from within Raycast