I'm a London based full-stack developer with a breadth of experience across industries, from early stage product startups to marketing agencies. I'm happiest writing clean, functional code, solving real business needs and streamlining operations.
These days I'm usually writing React or node commercially, but I've got experience integrating with and contributing to services written in a wide range of stacks/languages.
Over the past 2 years I’ve worked on and off with Oak to expand their offering via their online classroom and teacher hub. Responsibilities spanned the entire stack, from data modelling and ingesting, to stateful UI work.
Recent highlights include migrating their CMS from Contentful to Sanity during their redesign, and assisting in their transition from static rendering to Next.js’ ISR mode.
Skills: Next.js, Serverless architecture (GCP, Cloudflare workers), Postgres, Sanity.io
- Extended functionality of Lifted’s home-care platform, with features spanning the web, APIs and mobile.
- Assisted building a platform for rapid creation of cms-driven marketing sites & onboarding experiments
- Assisted architecting and building zero-1’s startup platform.
- Training, mentoring and pairing with junior developers
Skills: Typescript (+ tsoa, typeorm, typegraphql), Next.js, React Native, Postgres
Implemented a custom authentication/access control system across the serverless stack, CMS and Next.js app. Deep sanity integration for user group and permission management.
Skills: sanity.io, auth0, Next.js
Created a web app to wrap Zappar’s WebAR experience, handling all non-AR user flows and integrating with a third-party provided backend.
Created a complex interactive learning experience for medical professionals to learn about new immunotherapy treatments.
Skills: React, complex state management
I've worked with Moving Brands on a number of projects, including:
- Adding realtime session functionality to deliver virtual tours of a large manufacturer's facilities during COVID-19.
- Building a marketing site for a california based electric vehicle company, including user generated content submissions.
Skills: Next.js, Hapi, sanity.io, Serverless framework, Gatsby.js
Re-platformed YunoJuno’s hard-coded gatsby marketing site to be CMS driven.
Skills: React, Gatsby.js, Contentful
Led a team to build the first stages of a the Wizarding World web platform.
Skills: React (SSR), GraphQL, Node, Contentful, Jest, CSS Modules
Built components for use across the client’s ecommerce and marketing platforms.
Skills: React, Jest, Styled components
Built a financial dashboard powered by a modular CMS, integrating with both new and legacy APIs.
Skills: React, Component-driven development
Built the platform to power the next generation of marketing sites for a range of household beauty & fragrance companies.
Skills: Node, Chai, Cucumber
Created cutting-edge digital experiences including a digital treasure-trail housed in a web-based OS and a webGL + AI-powered fashion designer.
Skills: React, Redux, websockets, adapting projects for installations, OS.js
Built both the prototype and v1 of a real-time restaurant management platform.
Skills: React, Redux, websockets, Stripe
Redeveloped a legacy site whilst creating a component-library for use in microsites.
Skills: ES6, Jekyll, Wordpress
Refreshed marketing site to reflect new brand direction, extracted shared components from marketing & e-commerce projects into a component library.
Skills: ES6, CSS, Static-site generators, accessible & responsive design
Built large scale innovative campaigns for clients such as the UN, sporting celebrities and musicians. Rapid prototyping of campaigns in conjunction with creatives.
Skills: React, Redux, prototyping
Developed a tool for journalists to enrich articles with contextual information, with similar tools now used by many big name digital news sites.
Skills: React, Bootstrap, UX, prototyping
Built the early stages of a platform to help charities and business better measure and report their social impact. Worked closely with designers and stakeholders to rapidly prototype and test features.
Skills: React, Node, MongoDB, Product design
Kota Creative (2014)
Led development on a host of websites for clients in the hospitality sector.
Skills: Front-end, Wordpress
FuelStory / Converge Collective (2013)
Worked on the rebranding and strategy for a rapidly growing London coworking space and prototyped a number of small apps and websites, handling everything from design to competitor research and market analysis.
Skills: Prototyping, Front-end, Design, Research
BA Digital Media Design (2012 - 2015)
London College of Communication
Skills: Creative coding, hardware, motion graphics, 3D, video editing