is a Freelance Developer based in London
I am available for new contracts in February, 2024
Job Title: UI Engineer Tech: React, GraphQL, Nx, Recoil, Storybook
CAIS is a US-based FinTech company.
Job Title: UI Engineer Tech: React, Redux, TypeScript, Protocol Buffers, Highcharts, AG-Grid, D3, Storybook
Mosaic is a small FinTech start-up building data insights and visualisations that large banks can't.
During my time contracting for HSBC I worked on three major projects:
Job Title: Technical Architect Tech: Node.js, vanilla JS, mocha, chai and jsdom, Docker, RancherOS, ELK, Tridion CMS, Couchbase, haproxy, Varnish
I was attracted back to Amaze to work on the Emirates project. I worked as a Technical Architect, which ended up being 50% TA and 50% Tech Lead - I had a small team of 2 people to build out a frontend.
This was a very challenging project and I was heavily involved in the full stack. We built a micro services architecture with the intention of allowing each service to scale with demand - the Emirates homepage gets millions of visits a day.
I designed component-based frontend solution using vanilla JS for the frontend to fit Emirates' bespoke requirements. Accessibility was an important aspect of this project, as airlines are legally required to support WCAG AAA standard.
Job Title: Senior Developer Tech: React, AVA, React.NET (embedded V8 in C# for SSR), SiteCore CMS
At AKQA I worked primarily on a car configurator for Volvo. When I joined the team the project was a hybrid Backbone / React app (+jQuery), I convinced people on the team that flux architecture using Redux & React would be easier to maintain, with a smaller bundle size and better performance.
This was a dynamic web application allowing the user to configure their car's trim level.
Job Title: Started as a Junior Developer, when I left my title was Senior Developer Tech: Vanilla JS, jQuery, Backbone, XML, XSLT, HTML Canvas
Amaze is an agency that I started at Amaze working for in 2013, this was my first job. I worked on the Lexus Europe website where I worked on a number of features, including an interactive 360 degree view of various Lexus models.
I was involved in various projects over the three years, working on projects for the Co-Op and Pizza Hut.
My final project (2014 - 2015) was a rewrite of the Lexus frontend that allowed pages to be dynamically configured using the Tridion CMS, the frontend architecture was based on components that were nestable and configurable. Internationalisation is at the core of the design for this website, as it needs to support 48 languages, one of which was right to left.