Experience

    Civic Space / Lead front end developer & architect

    October 2023 – February 2024contract

    • Architected, designed, and built the front end of the Civic Space prototype web app.
    • Working closely with a small team of developers, I integrated satellite imagery and data visualisation elements into a user-friendly interface, that met the specific needs of civil society organisations while balancing development time constraints.
    • The core of the app utilised React, Remix, and Mapbox technologies to enhance the application’s functionality.
    • One of the key focuses during the development process was data and API security. The team took extensive measures to ensure that user data was protected at all times.
    • To avoid vendor lock-in and ensure data security, we made use of open source libraries and self-hosted solutions.

    Parallel / Senior front end developer

    August  – November 2023contract

    • Sole developer working on the development of the OVO Energy Dashboard for the COP28, the 2023 United Nations Climate Change Conference.
    • Built using the React Remix framework and the Recharts D3.js based charting library to create visualisations using a bespoke graphing library.
    • All content was stored in a bespoke Sanity CMS component based system to allow granular content changes in the future.

    More Air / Lead front end developer

    July  – August 2023contract

    • Rapid and time-sensitive build of a site for Cobot, a US robotics start up, to announce their Series A funding round and spur further funding initiatives.
    • Build with React using the Remix framework, Sanity CMS, styled with Tailwind, and extensively animated with Framer Motion.

    Founders Factory / Senior front end developer

    May  – June 2023contract

    • Returned to the Founders Factory site working the design, marketing, and tech teams to add more UI components.
    • Upgraded the core architecture to use modern web technologies.
    • Restyled the entire site to a new revamped design.

    Browser Group / Lead front end developer

    January  – March 2023permanent

    • Promoted to Lead Front End Developer with duties to provide technical analysis to directors and plan project architecture.
    • Made initial moves to overhaul developer tooling, developer processes, and hiring.
    • Continued to work on front end projects for Aalto and Ohealio.

    Browser Group / Senior front end developer

    May 2022 – January 2023permanent

    • Built and architected both the Ohealio and Aalto projects.
    • Both projects made extensive use of Next.js, Typescript, Sanity headless CMS, and Storybook.
    • Hired, interviewed, and managed freelance developers to support projects.
    • Also worked on the legacy projects using Laravel, Vue.js 2.0, and GraphQL.

    Browser Group / Senior front end consultant

    April  – May 2022contract

    Consulted on plans for the front end architecture and rough development estimates for Browser Group’s upcoming health e-commerce project.

    My Art Broker / Senior front end developer

    March  – April 2022contract

    • Worked on post-launch updates and bug fixes on the My Art Broker site built upon Next.js and Sanity CMS.
    • Integrated Turborepo tooling to solve the build time speed issues.

    More Air / Front end architect

    February  – March 2022contract

    • Architected and built a fully fleshed out pitch prototype UI component library for pitch to Nokia.
    • Each component was laid out in Storybook, styled and themed using Stitches.js and typed in Typescript with extensive documentation for ongoing development.

    Connecterra / Lead front end developer

    April 2021 – January 2022contract

    • Architected and built a multi-lingual site for Ida, an AI farming start up using AI to help farmers manage their cow herds.
    • Designed to allow the client to populate the entire site themselves with the goal of zero ongoing developer support being required.
    • Built with Next.js and fully typed in Typescript.
    • Featured a custom CMS by utilising Sanity.
    • Laid out and tested all components using the Storybook.
    • Integrated HubSpot marketing forms via the CMS.

    Hi Mum! Said Dad / React developer

    November  – December 2021contract

    • Made site updates and performed general maintenance on Gatsby.js and React sites for a London estate management and building company.
    • Provided estimated for upcoming projects.

    Ivo / Shopify developer

    October   2021contract

    • Performed maintenance and made updates to multiple Shopify Liquid e-commerce sites.
    • Upgraded front end UI core architecture.

    Stink Studios / Lead front end developer

    March  – April 2021contract

    • Built the front end elements for a basketball web game as part of the AJ Tracey’s ‘Flu Game’ album launch.
    • Worked closely with the WebGL developers to create the game scoring logic and integrate the scoring into the UI.
    • Integrated complex GSAP animations and audio elements for game events.
    • Ensured the entire app fully responsive making using of complex fluid resizing of UI and text elements.
    • Integrated Sono, Stink Studios open-source audio library to improve audio loading times.

    Brighter Shaving / Shopify developer

    February  – March 2021contract

    • Worked closely with a designer to build a bespoke design Shopify Liquid theme for a mens razor start up.
    • Architected marketing content into a modular component system for use in Shopify’s internal CMS.
    • Integrated product subscription and shipping addons.

    Earthwave / Senior front end developer

    October 2020 – February 2021contract

    • Built the cs2eo app, a high performance geospatial-temporal query platform for earth observation data. The app enables users to discover, visualise and download the spatial and temporal intersections between ESA, NASA and other earth observation datasets.
    • Designed and built the complex search UI to allow users to interact with the API searching by lat/long co-ordinates, search polygons, time and dataset.
    • Worked with backend developers on the design of the API serving precalculated intesection data.
    • Built using Next.js making extensive use of Redux Toolkit and serverless functions. Data was rendered onto a virtual globe using the CesiumJS mapping library.

    Purpose / Senior front end developer

    May  – November 2020contract

    • Crash project to rebuild a multilingual Next.js site in just two and half days for the Share Verified global launch by the Office of the United Nations Secretary-General.
    • Built in full multi-lingual support in nine separate languages including Arabic RTL support.
    • Created a bespoke Sanity headless CMS studio serving all text content and image assets.
    • Integrated MUX headless video support via the Sanity studio to ensure fast loading times and easy content updates.
    • Integrated ActionKit to add newsletter sign up and unsubscribe functionality.
    • Made UI changes and refactored some app elements over the following six months.

    Mediablaze / Senior frontend developer

    July  – October 2020contract

    • Worked on two sister projects; A greenfield build of MediaBlaze’s company portfolio and and an internal client-facing site for Amway.
    • Both site were built with Gatsby.js and Storyblok CMS.
    • Strongly typed in Typescript.
    • Each UI component was built into a Storybook component for testing and client preview with links to the Figma designs.
    • The Amway site authentication was handled via serverless functions to ensure client privacy.

    Founders Factory / Senior front end developer

    March  – April 2020contract

    • Initially brought into make small upgrades to the Founders Factory Gatsby.js portfolio site before the client opted for full refactor of an existing three year old site.
    • Switched to use StoryBlok, a headless CMS in tandem a combination of existing Contentful and static JSON content.
    • Rebuilt the front end code into a modular component system compatible with StoryBlok’s architecture.
    • Restyled and refactoring the codebase to use CSS-in-JS Styled Components and Rebass primitives components.
    • Individual component theming with CMS integration.
    • Integrated Mailchimp newsletter signup functionality.

    Brandwidth / Front end developer

    November 2019 – February 2020contract

    • Worked on multiple HTML5 games, micro-sites and surveys deployed on a variety of devices with securely tested API integrations.
    • Technologies used included; React with Context and Hooks, plain vanilla & ES6 JavaScript, Vue.js and Phaser.js, C++/ASP routing, and ScrollSpy & GSAP animations.

    Waterleaf / Full stack front end developer

    October  – November 2019contract

    • Designed, architected and built a cutting ecommerce JAMstack site selling antique maps and prints.
    • Built using a serverless Next.js React front end with a Sanity.io CMS to handle the data layer.
    • Secure Stripe Payments API integration via serverless functions.
    • Auth0 integration with secure customer profile and order status functionality.
    • Designed and built inventory management via webhooks and AWS Lambda functions.
    • Strictly typed with Typescript.
    • Setup Next.js and Sanity Studio serverless deployment to Zeit Now.

    H+K Studio / Lead front end developer

    September  – October 2019contract

    • Built a iPad-based static web app for use at multiple Intel Corporation events at the London Science Museum.
    • Architected and developed the logic to extract user answers from basic Typeform questionnaires to select an end to the user journey.

    Envoy Digital / Lead UI developer

    May  – September 2019contract

    • Build and styled UI components for ComputaCenter’s large scale B2B ecommerce Hybris site for serving clients such as Deutsche Bank, BMW, UBS, and the UK Government.
    • Working closely with senior backend Hybris Java developers in the UK and India using Agile methodologies.
    • Built and tested HTML emails.

    Perfect Day / Front end developer

    May   2019contract

    • Built an interactive animated prototype for a client pitch for the BBC’s Micro:bit Do Your Bit project which aims to teach kids to code.
    • The prototype was built using vanilla HTML, CSS, and GSAP.js animations.

    Manifesto / Lead front end developer

    February  – April 2019contract

    • Worked on pre-launch fixes for new Kew Gardens Drupal 8 site.
    • Built Twig templates and vanilla JS UI for the Royal College of Anaesthetists.
    • Made site updates for Unicef Soccer Aid, the National Trust, and Meat Free Mondays sites.

    This Place / Front end developer

    June  – December 2018contract

    • Built front end templates for the Delhaize SAP Hybris e-commerce platform serving millions of customers across Europe.
    • Built and architected a WordPress e-commerce site for Delhaize Belgium’s busy Christmas season.
    • Helped plan, research, and present to the client a plan to integrate Hybris JSON API functionality using Angular 2.
    • Managed freelance developers to support projects.
    • Worked in tandem with a junior developer to build React chatbot for both This Place’s clients and T-Mobile for their respective Christmas celebrations.

    Honey Creative / Front end developer

    April  – May 2018contract

    • Provided developer support during the launch the 2018 FTSE Women’s Leaders WordPress site.
    • Helped plan the user testing and made last minute updates.

    This Place / Front end developer

    March  – April 2018contract

    • Built front end templates for the Delhaize SAP Hybris e-commerce platform serving millions of customers across Europe.
    • Investigated API mocking requirements for future Delhaize backend integration work.
    • Began initial work on T-Mobile’s International AG’s 2017 annual report.

    MRM//McCann / Lead front end developer

    January  – February 2018contract

    Planned and built the initial architecture and templating of a green-field Drupal 8 site for Vauxhall making extensive use of Drupal Form Builder and multiple API integrations.

    Radley Yeldar / Front end developer

    January   2018contract

    Templating and content module updates on various Umbraco sites for Coca Cola and GateGroup global sites.

    IBM iX / React developer

    December   2017contract

    Highly polished Gatsby.js React web app built to support a pitch to BP worth £100m. CSS Modules and styled-components where used for styling.

    Telegraph Media Group / React developer

    November  – December 2017contract

    Built a prototype React premium holiday advertising app making extensive use of animations and staggered asset loading.

    DeskPro / Lead front end developer

    August  – November 2017contract

    • Rapidly rebuild Deskpro’s company site in static format.
    • Built in a modular fashion using Nunjucks static templating and Webpack tooling.

    AIA Worldwide / UI developer

    August   2017contract

    Bug fixing and templating of front end elements on a Drupal based careers site for Marks & Spencer.

    Mediablaze / React developer

    July  – August 2017contract

    Final pre-launch bug fixing React code on a React and Laravel based web app for a national gym chain.

    Ted Baker / Front end developer

    July   2017contract

    Built three separate static HTML editorial sites with subtle animations to launch the new Ted Baker AW17 collection.

    ?What If! Innovation / Front end developer

    July   2017contract

    Prototyped a web app to test user journeys through a home insurance signup process.

    Radley Yeldar / Front end developer

    June   2017contract

    Accessibility testing updates for LFM and integrating new navigation elements to Maersk’s 2016 annual report.

    Hugo & Cat / Senior front end developer

    May  – June 2017contract

    • Worked on a React/OpenSeaDragon prototype for an upcoming HBO show launch.
    • Upgraded tooling on multiple projects.
    • Consulted on the best ways improve front end processes and team culture.

    ?What If! Innovation / SquareSpace developer

    May   2017contract

    Rapidly built a Squarespace site from scratch for an upcoming financial software product’s beta launch.

    This Place / Front end developer

    March  – April 2017contract

    • Built a fully responsive site for T-Mobile International AG’s 2016 annual report.
    • Integrated Adobe Javascript web animations.

    Prescient Healthcare Group / React/WordPress developer

    February  – March 2017contract

    Greenfield project to rebuild a company site using a React-Redux front end and the WordPress REST API providing a bespoke backend CMS.

    Waterleaf / Shopify developer

    December 2016 – February 2017contract

    Initial research and development on a long term project to build a Shopify store for an antique maps company.

    Royal Pharmaceutical Society / Angular developer

    October  – December 2016contract

    Converting an Angular.js and Scala based pharmaceutical web app to work on Internet Explorer 8+ and fix multiple bugs as part of an NHS app.

    ?What If! Innovation / WordPress developer

    September  – October 2016contract

    • Fully rebuilt a design consultancy agency site using responsive design methods.
    • Initial work was done in Squarespace, but the clients goals changed mid-way requiring a change to using WordPress, a custom theme, and extensive use of Advanced Custom Fields.

    H+K Strategies (formally Bisqit) / Full stack developer

    July  – August 2016contract

    Site maintenance and project scoping across multiple projects using a variety of WordPress, Umbraco, and static tech stacks.

    Saatchi & Saatchi / Full stack developer

    July   2016contract

    Project specification work of a React and Node.js web app for an internal project at Saatchi & Saatchi.

    Precedent / UI Developer

    June  – July 2016contract

    Front end development to complete work on modular templates for UCL and Australian local government.

    TH_NK / Front end developer

    June   2016contract

    • Worked on a rapid HTML 5 prototype build for a full website redesign pitch to Arup.
    • Made extensive use of the GSAP and ScrollMagic JS libraries.

    H+K Strategies (formally Bisqit) / WordPress developer

    April  – May 2016contract

    Worked primarily on a full stack build and architecture of multi-lingual WordPress sites and a complex single page app for global clients.

    River Digital / WordPress developer

    February   2016contract

    Final fixes and amends to the Pacific Gate Complex WordPress site in the run up to launch.

    Pixeled Eggs / Mid-weight front end developer

    January  – February 2016permanent

    Front end build of highly modular static and WordPress sites making extensive use of Jade and atomic design principles.

    Publicis Sapient / Banner developer

    November  – December 2015contract

    Developed animated HTML5 banners and prototyping for RBS, NatWest, Vodafone, and Sky.

    Haygarth / Mid-weight front end developer

    March 2014 – September 2015permanent

    Mid-weight front end development position working on responsive builds, experiential installations, UX design, prototyping, emails and banners.

    Fitzgerald Shurey Tarbuck (rebranded to 3cc) / Lead front end developer

    July 2013 – January 2014contract

    Responsible for front end responsive design & build, planning, prototyping and wire-framing for Giles Deacon, Dumfries House, TONI&GUY, Essensuals, Fitzgerald Shurey Tarbuck, Wrapped UK, and Clementine Productions.

    Ambr / Web developer and designer

    August 2012 – April 2013permanent

    Responsible for all web production and the art design on multiple projects for a digital design start up.



Education & academic citations

European Space Agency cs2eo project

Ewart, M., Bizon, J., Alford, J., Easthope, R., Gourmelen, N., Horton, A., Incatasciato, A., Parrinello, T., Bouffard, J., Di Bella, A., Goss, T., Michael, C., Meloni, M. 2022. cs2eo Version 3, http://cs2eo.org. European Space Agency, 17/07/2024