Martin Burford

Front-End Developer

Portfolio

This page shows all jobs that I've worked on since 2004. I worked for a number of years prior to that, but I've not felt the need to categorize this work, as it was more application development rather than dedicated Front-End Development, which I focus on solely these days.

Contract
Frieze

Lead React Developer

Frieze

  • April 2024 - April 2025
  • London, UK
Frieze

I was hired to lead the re-architecture and subsequent re-building of the front-end of 3x Frieze sites. Due to the nature of shared (along with site-specific) components, Turborepo was the perfect tool for the job. An extremely comprehensive component library was created, consisting of around 100 React / TypeScript / Sass front-end components. The front-end pulled data from 3x unique Drupal instances, in order to allow a fully headless set of websites to be created. The websites were built in such a way whereby components, scripts, styles along with general configuration could be globally shar...(more ...)

Contract
Alex Howard Group

Lead React Developer

Alex Howard Group

  • July 2024 - September 2024
  • London, UK
Alex Howard Group

Alex Howard were wanting to bring the development of their suite of websites in-house, having out-sourced the work for the past few years. The long-term wishes of the business were to have permanent team members to work on this. I however had a past working relationship with one of the members of the leadership team, and was asked to build the foundations of a project re-platform whilst the permanent hires were sourced. I therefore spent 3 full months (albeit on a part-time basis) working on building a completely new front-end design system, with extensive documentation for the (yet to be hire...(more ...)

Contract
Freshfields Bruckhaus Deringer

Lead React Developer

Freshfields Bruckhaus Deringer

  • December 2023 - April 2024
  • London, UK
Freshfields Bruckhaus Deringer

  • Contract extended multiple times

I led all aspects of the front-end development of a project which required an existing Sharepoint instance (consisting of over 1,500 sites) to be completely re-skinned. I built a comprehensive set of React components, using Sass and TypeScript, which were then published as a component library to a privately scoped NPM package. This was then imported into Sharepoint, and via SPFX, was used to create custom Sharepoint Webparts, which ultimately led to having a largely headless Sharepoint instance to play with. The project was a huge success, as it allowed what had become an ageing (Sharepoint) i...(more ...)

Contract
Personal portfolio

Front-End Developer

Personal portfolio

  • September 2023 - December 2023
  • London, UK

Whilst I was looking for work in late 2023, I decided to be productive alongside job-hunting, by re-writing my portfolio for the first time in 7 years. It's often the case that a Developers (particularly a Front-End Developers) website is never that representative of what they do for work. So I thought it was the perfect time to give things a refresh and a complete overhaul.

Contract
Aigence

Senior React Developer

Aigence

  • September 2022 - August 2023
  • London, UK
Aigence

  • Contract extended multiple times

I led a team of 3x Front-End Developers, working on a greenfield HR platform. It aims to provide the features of solutions such as Workday, in terms of Leave Requests, Payroll, Timesheets etc, but in a way whereby the control is put in the fingers of the users. The need to depend on a HR team can therefore be removed, resulting in increases to the speed and efficiency of the tasks needing to be done.

Contract
Deals Plus

Senior React Developer

Deals Plus

  • February 2022 - September 2022
  • London, UK
Deals Plus

  • Contract extended multiple times

I worked as the sole Front-End Developer, working on a complete re-write of a platform, which focused on offering a dashboard-style set of screens showing complex datasets for investment portfolios for both individuals and companies. The nature of the data involved was often complex, as a result leaning on comprehensive use of AG Grid for tabular data, along with close to 100 bespoke written React components, utilising both Sass and TypeScript. Also of note within this project was the inclusion of react-hook-form, since there were around 50 forms, enabling authenticated users to add, edit and ...(more ...)

Perm
Live Area

Front-End Architect

Live Area

  • March 2021 - February 2022
  • London, UK
Live Area

I was the sole Front-End Developer working on a UI component library, consisting of approximately 120 components, built from the ground up using React, TypeScript and Sass, in an Atomic Design pattern. I built a fully interactive headless eCommerce site, demonstrating all of the UI components via a NextJS app. I also built a comprehensive Storybook, helping to demonstrate all components rendered in a number of different ways, eg: different colour themes, different locales, left-to-right and right-to-left rendering. All components were fully responsive.

Contract
Zellar

Senior React / Redux Developer

Zellar

  • February 2020 - March 2021
  • London, UK
Zellar

  • Contract extended multiple times

I was the sole Front-End Developer working on a Server-side rendered / re-hydrated React application built using React, Redux, TypeScript and Sass. The application provided the ability for companies to register and become part of a wider online community related to energy consumption, carbon emissions and ultimately, energy switching. The Front-End worked hand-in-hand with a custom built back-end, providing around 50 endpoints, catering for Authentication through to Registration, Signing in, Account playback etc. Extensive documentation of the project was built via a heavily customised Storybo...(more ...)

Contract
Hi Mum Said Dad

Senior React Developer

Hi Mum Said Dad

  • November 2020 - December 2020
  • London, UK
Hi Mum Said Dad

I built a single page application in React which allows chefs to search for ingredients and see how different flavour combinations pair favourably with them Re: molecular fit. Data persistence was managed across the entire application via Redux. Whilst the client requirements asked only for support for mobile, I created the app as a PWA, with full responsive support for mobile, tablet and desktop resolutions. Much of the real-time updating of the UI was built to rely on multiple API calls via client-provided API endpoints.

Contract
Somo Global

React Developer

Somo Global

  • December 2019 - February 2020
  • London, UK
Somo Global

I was one of two Front-End Developers working on a Single Page Application build using both React and Redux. The application allowed for a website to be built and subsequently configured using a bespoke suite of components and templates. My involvement related to adjusting existing websites. This was achieved by accessing the configurable options of each component making up a websites page, getting both existing and setting new configuration values. On saving any configuration changes, the website was automatically updated, reflecting the changes made.

Contract
Rehab

React / Redux Developer

Rehab

  • September 2019 - September 2019
  • London, UK
Rehab

I was one of two Developers working on a Single Page Application build using both React and Redux. The application was built to demonstrate to potential clients the flows of an existing Crypto Currency platform. The initial delivery was for the application to be used as part of a tradeshow / expo. Clients were able to enter their own information, with the walkthroughs / demonstrations then using their information in real-time. Live APIs were consumed in order to pull down live conversion rates, which were then applied against a number of computations within the application. Content was dynamic...(more ...)

Contract
Lloyds Bank

Creative Technologist / React Developer

Lloyds Bank

  • January 2019 - July 2019
  • London, UK
Lloyds Bank

  • Contract extended multiple times

I was the sole Front-End Developer on the Strong Customer Authentication team. Created a single page React / Redux application which acted as a clickable prototype for user research sessions, to help determine which variants of multiple CX journeys were best received by members of the general public. 8x separate journeys comprising of approximately 70 different steps were built into the SPA. 6x separate languages (via i18Next) were supported. 4x separate branding / styles were supported. 2x separate ECMA Script modules were published as part of the project, 1 of which was consumed by an extern...(more ...)

Contract
Biglight

Senior Front-End Developer

Biglight

  • May 2018 - October 2018
  • London, UK
Biglight

  • Contract extended multiple times

Biglight hired me as the only Front-End Developer to work on an internal project for them, which would be used for managing test campaigns across all of their brands. Prior to the existence of this, the system in place was in need of updating as it involved data being kept in multiple spreadsheets, and was therefore not the easiest to work with. The new system was a completely greenfield project, whereby myself and a single back-end Developer worked on creating a new platform for the business which would replace in its entirety the existing system. It was also a requirement that clients would ...(more ...)

Contract
Tangent

Senior Front-End Developer

Tangent

  • January 2018 - March 2018
  • London, UK
Tangent

  • Contract extended multiple times

I was hired by Tangent to help with the second phase of a digital project rollout for one of their largest clients. Whilst phase 1 was largely completed by the time I started working, phase 2 was built using a completely different development platform, so was essentially a greenfield project. The relationship with this particular client was based on Tangent providing static front-end pages/assets to a remotely located back-end integration company, responsible for integrating that code into Sitecore. Despite this, the front-end tech stack worked on the basis of JSON data generating HTML pages v...(more ...)

Contract
Bond and Coyne

Senior Front-End Developer

Bond and Coyne

  • August 2017 - November 2017
  • London, UK
Bond and Coyne

  • Contract extended multiple times

I spent a few months at Bond & Coyne, working on a website build for their largest client. The project I worked on was a single page (fully responsive) site and was built from scratch using a mixture of HTML, JavaScript and Sass. In the main, the site was built to compliment an offline brochure, however there were a few sections to the site which extended well beyond this. One such example was a data visualization feature, which was built to represent 2 different datasets with a total of a little over 175 million records. I had to write quite a few NodeJS scripts to manipulate the data into a ...(more ...)

Contract
Personal portfolio

Front-End Developer

Personal portfolio

  • May 2017 - June 2017
  • London, UK

  • Contract extended multiple times

As a developer, I've always found that I'm far too busy to put together a website for myself, including my CV, online portfolio, screenshots, videos, LinkedIn recomemendations, GitHub code samples etc, which I feel truly represents the work that I do. In mid-2017, I decided to take some time off from work to put it all together. I also took the opportunity to ensure that my social channels were fully synchronized, in terms of the information the new website contained.

Contract
HSBC

Lead Web Developer

HSBC

  • January 2017 - February 2017
  • London, UK
HSBC

I was hired by HSBC to bring to life a conceptual project, in the form of a fully working prototype. The project was an XHR driven interface, integrated alongside a fully functional API, built to be responsive across a number of breakpoints. Once the prototype was completed and the concept was successfully proven to the relevant business units, it was handed over to an existing development team to drive the longer-term piece of work forward.

Contract
Sapient Nitro

Senior Front-End Developer

Sapient Nitro

  • December 2016 - December 2016
  • London, UK
Sapient Nitro

I was hired by Sapient to work on the front-end element of an internal Christmas project. The timeframes were extremely tight, and the hours were long. In working alongside a couple of very talented developers, and a supporting team of designers and UX staff, we managed to deliver something pretty amazing, taking into account the time we had available. The concept was to allow a user to submit URLs, which proved that 2016 wasn't all bad news, and that some of the things that happened over the course of the year were incredible and heart-warming. URLs provided were then scraped, tidied up a bit...(more ...)

Contract
Trinity Mirror

Senior Front-End Developer

Trinity Mirror

  • August 2015 - November 2016
  • London, UK
Trinity Mirror

  • Contract extended multiple times

I returned to Trinity Mirror to work on a huge greenfield project (circa 60+ sites), helping with the overall architecture and development of the new digital platform for a company with monthly traffic levels in the tens of millions. The development teams technical stack comprised of full native JavaScript using Express on Node, alongside the templating language of Jade, which was used to translate the back-end data layer into both front-end components and pages. In addition, some of the other technologies used were Grunt, Karma, Mocha, Jade, Browserify, SASS. The list goes on. The project was...(more ...)

Contract
Barclays

Lead UI Developer

Barclays

  • August 2014 - August 2015
  • London, UK
Barclays

  • Contract extended multiple times

I worked at Barclays on a front and back-end component library, built via a combination of custom templates and a JSON configuration engine. My responsibility related to the complete ownership of the JavaScript controller and the interactive functionality of all individual components. In addition to that, I also wrote the projects entire set of GruntJS automation scripts, enabling full sites (consisting of hundreds of pages) to be compiled in a matter of seconds. For the 12 months I spent at Barclays, I played a lead role in the team overseeing all aspects of the overall front-end development.

Contract
Trinity Mirror

Senior Front-End Developer

Trinity Mirror

  • July 2013 - August 2014
  • London, UK
Trinity Mirror

  • Contract extended multiple times

I was originally hired by Trinity Mirror to bring to life several complex prototypes in order establish the feasibility of a number of new technologies, in respect of Trinity Mirrors existing content. After completing these prototypes, one such piece of work I built was so well received by the business that budget was allocated for the technologies I had written to be harnessed for a much larger football based project. Partnering with Opta, who perform statistical analysis on the Barclays Premier League, I wrote a real-time consumption framework of their data to allow Trinity Mirror to show li...(more ...)

Contract
VML

Senior Interactive Developer

VML

  • March 2013 - July 2013
  • London, UK
VML

  • Contract extended multiple times

I was hired by VML to lead the development of a full responsive site build for their client Whitbread. The site comprised of approximately 125 pages and approaching 100 unique components. Due to the browser/device requirements, and a lack of browser support, I was unable to use CSS media queries. As a result, I opted to use the Adapt.js responsive framework. The website designs required both visual and functional differences between the different render modes (mobile and desktop), so I built an extensive framework to compliment Adapt, in order to activate and de-activate significant areas of s...(more ...)

Contract
Profero

Senior Front-End Developer

Profero

  • December 2012 - March 2013
  • London, UK
Profero

I worked on 2 fairly similar projects during my 4 months at Profero. Both were extremely rich (in functionality) responsive front-end websites, built to work across desktop, mobile and tablet using a combination of HTML4/5, CSS 2/3 and JavaScript. The first site was designed and built as a full-screen immersive user experience, whereas the second was restricted and governed by a Sharepoint set of templates, running at fixed-width dimensions. Both were built 100% by me from scratch through to completion. The full-screen site required the building of a complete timelining JavaScript framework, a...(more ...)

Contract
Engine Group

Senior Front-End Developer

Engine Group

  • October 2012 - November 2012
  • London, UK
Engine Group

This was a 1 month contract where I was hired to build a fully functional set of CSS, HTML and JavaScript-rich templates for Jams client, Sky. Once supplied to Sky, their own in-house development team were then fully responsible for data integration, which for this particular project, consumed a number of their own secure APIs, providing data for Skys tv listings and functionality for many of their unique offerings such as remote record.

Contract
Ogilvy

Senior Front-End Developer

Ogilvy

  • September 2012 - October 2012
  • London, UK
Ogilvy

I was hired by Ogilvy Action originally to build a highly interactive JavaScript website from scratch. That was cancelled on my first morning, so I ended up working on lots of bits and pieces for around 2 months. This included a HTML5 LocalStorage reporting framework, a bespoke PhoneGap iPad app from the ground up as well as creating a new eDetail iPad platform, with some fairly significant CSS3 flip effect functionality.

Contract
New Brand Vision

Senior Front-End Developer

New Brand Vision

  • September 2012 - September 2012
  • London, UK
New Brand Vision

I was hired by New Brand Vision to bring to life a concept their internal team had come up with, whereby they wanted a fullscreen horizontal scroller to indicate different sections of a clients website, much like the new BBC site. I built this from scratch within 2-3 days, and was inclusive of full 'no JavaScript' support, as well as full multi-gesture support, for the scrolling between different slides. In addition to this work, there were also a number of other templates which required building, for content population by the internal team after I finished

Contract
Fox Parrack Singapour

Senior JavaScript Developer

Fox Parrack Singapour

  • August 2012 - August 2012
  • London, UK
Fox Parrack Singapour

I was hired by Fox Parrack Singapour to convert a piece of print work produced for Cisco over to a website. The delivery of this was via a single-page site, but using the concept of slides, where many slides could belong to a single page. It worked a little like an interactive slideshow, with many clever jQuery animations built, to make it both look and function very smoothly. I built all CSS, HTML and JavaScript over the course of the 1 week long contract.

Contract
The Mill

Front-End Technical Lead

The Mill

  • May 2012 - July 2012
  • London, UK
The Mill

  • Contract extended multiple times

I worked at The Mill in London for 3 months, helping out their digital team with a couple of websites for their client, Acer. These sites were both multi-lingual, built to work in over 35 unique languages. I was responsible for writing the entire code structure of the sites, inclusive of all CSS, HTML, JavaScript, along with the framework to perform the translation capabilities. The HTML5 version of the site included a huge level of fully bespoke written animation wrapped into a number of JavaScript namespaces and custom jQuery plugins.

Contract
Stink Digital

Senior Front-End Developer

Stink Digital

  • April 2012 - May 2012
  • London, UK
Stink Digital

I was hired by Stink Digital to build a YouTube channel for their client, Sonar. Sonar is an annual multi-day music festival, in 2012, taking place in Sao Paulo, Brazil. The requirement from Stink was to build the channel in 3 separate languages, English, Portugese and Spanish. Many of the components I built for this project were XML driven, at the request of Stink, along with a number of custom written jQuery plugins and a significant language translation engine I bespoke wrote, to work alongside the Python and AppEngine back-end.

Contract
LBi

Lead Internet Engineer

LBi

  • December 2011 - March 2012
  • London, UK
LBi

I was hired by LBi to work on quite a few different projects. This included building a number of interactive, webservice driven image galleries, with both left-to-right and full right-to-left support. On another client, FOM, I was asked to build some of the more complex elements to the GP2 and GP3 motorsport series websites. This functionality involved intricate countdown timers, catering for all associated timezones, offsets, UTC vs GMT and so on. Finally, I built the entire front-end framework for a tablet-focused site for Barclays, which formed their main UK .co.uk website.

Contract
AKQA

Senior Web Developer

AKQA

  • October 2011 - December 2011
  • London, UK
AKQA

I worked at AKQA on a large project for one of their biggest clients, Nike, focusing on a complex mapping implementation. This involved latitudinal and longitudinal projections to enable dynamic tile loading via cached webservices. The main reason for this was because the mapping application was expected to receive around 100,000+ marker points, which quite obviously couldn't all be added to a single map instance at once. I wrote all the JavaScript through a number of custom Nike namespaces to allow a huge number of configurable variations of just how (and more importantly, when) different geo...(more ...)

Contract
Timeout

Lead Front-End Engineer

Timeout

  • July 2011 - October 2011
  • London, UK
Timeout

I re-built the entire front-end platform (encompassing CSS 2/3, HTML 4/5 and JavaScript/jQuery) for Timeout.com which initially covered comprehensive and complex template builds for their London, Paris and New York websites. Subsequent site deployments to a large number of world cities (in a variety of different languages) is to follow using the code I wrote as the core front-end codebase.

Contract
Publicis Modem

Senior JavaScript Engineer

Publicis Modem

  • June 2011 - July 2011
  • London, UK
Publicis Modem

I contracted back at Publicis, returning to work on the site I built for around 5 months in the early part of 2011. The work this time involved adding localization to the site. To start with, full support had to be added for Spanish and Russian languages.

Contract
Tribal DDB

Senior JavaScript Engineer

Tribal DDB

  • May 2011 - June 2011
  • London, UK
Tribal DDB

I spent just under a month at Tribal building a highly interactive JavaScript overlay widget for the existing Volkswagen UK website, which offers the functionality of booking a testdrive from a range of different VW cars/models. Functionality was also built to support real-time (closest) dealer lookups as well as reservation slots in order to make the user experience as easy and interactive as possible.

Contract
Publicis Modem

Senior JavaScript Engineer

Publicis Modem

  • January 2011 - May 2011
  • London, UK
Publicis Modem

  • Contract extended multiple times

For my 5 months at Publicis Modem, I worked on a rich interface build, including significant levels of sequence animations to work with both standard web browsers as well as touchscreen devices, inclusive of iPhone and iPad. In order to allow for this, I built a robust and extendable framework to allow for numerous rendering modes, handling a variety of browser and device quirks. The site was also built to fully support complete customization and localization.

Contract
RGA

Senior Developer

RGA

  • October 2010 - December 2010
  • London, UK
RGA

I worked at R/GA on a complex HTML and JavaScript (jQuery) build which is a functional set of administration screens to a nationwide touchscreen in-store system for Nokia. Architecture-wise, .net 4 MVC was used, and I was responsible for creating all of the front-end development, whilst working with the lead .net developer to ensure simple front-end to back-end integration. I wrote 6 bespoke jQuery plugins, enabling both optimal code and ease of extensibility in the future, combined with progressive enhancement and complete browser consistency.

Contract
Digitas

Senior JavaScript Engineer

Digitas

  • August 2010 - September 2010
  • London, UK
Digitas

I returned to Digitas London to continue working on an advanced JavaScript project which focuses on API communication with both Amazons and Tescos open APIs to transparently add items to peoples shopping carts away from either of the retailers commercial .com domains. The delivery of this functionality is via Flash ad banners, and is made possible via an extensive Java set of APIs which are consumed using jQuery and JSON.

Contract
LBi

Senior JavaScript Engineer

LBi

  • July 2010 - August 2010
  • London, UK
LBi

Having built the entire front-end framework for LBis client, House of Parliament during a previous 6 month contract, I was asked to return for a shorter contract in order to build a highly interactive jQuery-based slideshow. This was coded as a standalone jQuery plugin, and contained high levels of animation, time sequencing, inline vs overlay functionality along with dynamic content population via .net webservices serving up JSON data objects.

Contract
Digitas

Senior JavaScript Engineer

Digitas

  • June 2010 - July 2010
  • London, UK
Digitas

I freelanced at Digitas London on an advanced JavaScript project which focused on API communication with both Amazons and Tescos open APIs to transparently add items to peoples shopping carts away from either of the retailers commericial .com domains. The delivery of this functionality was via Flash ad banners, and was made possible via an extensive Java set of APIs which were consumed using jQuery and JSON.

Contract
Sapient Nitro

Lead Internet Engineer

Sapient Nitro

  • May 2010 - June 2010
  • London, UK
Sapient Nitro

I was bought on board at Sapient to lead the front-end development of the re-skin and re-architecture of Lebara.com, a set of multi-lingual sites offering purchase of pre-pay SIM cards online. Amongst other things, this included educating the development team as to the intracacies and best development practices of right-to-left reading sites.

Contract
LBi

Lead Internet Engineer

LBi

  • December 2009 - May 2010
  • London, UK
LBi

  • Contract extended multiple times

This was initially a 3 month contract (extended to 5 months) whereby I re-wrote the official website for the UK Parliament, http://www.parliament.uk. I coded the entire front-end using HTML, CSS, JavaScript (jQuery), AJAX and JSON. I also worked closely with the back-end development team to ensure integration into the back-end epiServer architecture was as simple and effective as possible.

Contract
Autoquake

Lead Client-side Developer

Autoquake

  • August 2009 - November 2009
  • London, UK
Autoquake

  • Contract extended multiple times

Autoquake are the UKs biggest online retailer of used cars, and hired me to enable their existing platform to be able to support white-labelling, allowing for the underlying architecture and functionality to be easily and cost-effectively rolled out to partnering suppliers of cars. The role, recently completed, enabled Autoquake to offer clients the ability to operate standalone versions of their ecommerce platform, branded to meet any design. Technically, this was possible via a highly configurable Spring and JSTL back-end along with a strongly architected front-end allowing for visual and fu...(more ...)

Contract
Clash Media

Lead Developer

Clash Media

  • March 2009 - June 2009
  • London, UK
Clash Media

Clash Media hired me to re-build their global online presence. This is currently an ongoing project and involves the building of a complete CMS along with all of the elements to build the front-end sites across 6 separate languages.

Contract
Cognitive Acceleration

Lead Developer

Cognitive Acceleration

  • February 2009 - March 2009
  • London, UK
Cognitive Acceleration

I was approached by Cognitive Acceleration, to put together their online presence, alongside their own in-house designer at the time.

Perm
Digitas

Principle Software Engineer

Digitas

  • September 2004 - August 2008
  • London, UK
Digitas

At Digitas, my role varied greatly from day to day. With extensive front-end and back-end development experience along with team management skills, I was involved in the majority of technology-based client work that Digitas did. This typically ranged from general management of an entire project to full CMS builds to multi-lingual xml-based flash integrations. All work in this role (subject to client requirements) met 'AA' W3C WAI compliancy regulations utilizing CSS2, and where applicable, CSS3. All layouts were 100% relative, were stringently built to be fully cross-browser between PC and Mac...(more ...)