Martin Burford

Front-End Developer

  • I'm currently available for work

Introduction to me

I believe that Development is problem-solving first, coding second. To date, I've built in excess of 150 different websites over the past 25 years, and in that time I've worked in all manner of companies, ranging from media agencies, through to law firms, banks, SasS startups, publishing houses and many many more. Technically, there's not much that's come along that I haven't worked with. Things like data visualization, dynamic report generation, dashboards, widgets, mapping, heatmaps, live updating interfaces, animation libraries, component library builds, responsive web development, light and dark mode, multi-lingual sites, right-to-left rendering sites ... you name it, I've built it.


My most recent role

In my most recent role, 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. Microsoft try so incredibly hard to get you to not do this. So, this project required a very delicate touch, to make sure that what was bespoke built wouldn't interfere with the bits of Sharepoint that were important to the business and needed to remain ... and there were MANY! To do this, 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 were then fed data from the Sharepoint graph. This ultimately led to having a largely headless Sharepoint instance to play with, which was absolutely what the client had asked for ... and they weren't actually sure if it could technically be done. The project was a huge success, as it allowed what had become an ageing (Sharepoint) intranet from the past few years to be given a new lease of life.

The core tech-stack (although there were MANY more elements to the project) were:

Azure DevOps
Babel
CSS
ES6
Flexbox
HTML
JavaScript
NPM
React
Responsive
Rollup
Sass (modules)
Sharepoint
SPFX
Storybook
TypeScript
Yarn

Below is an illustration of some of the technologies I'm using at the moment, along with a few of the other technologies I've used in the past. This list is constantly growing, as the front-end landscape continues to change and evolve from one year to the next.

Currently coding with (as of May 2024)

Other coding experience

  • .net Core
  • AG Grid
  • AM charts
  • Ant Design
  • Apollo
  • Async / Await
  • Axios
  • Azure Devops
  • Babel
  • BEM
  • Bootstrap
  • Browserify
  • Chai
  • Chromatic
  • Cypress
  • Enzyme
  • ES6
  • Escenic
  • Express JS
  • Fetch
  • Flexbox
  • Github
  • Google Maps
  • Grunt
  • Gulp
  • Heatmaps
  • Icomoon
  • Jade
  • Jasmine
  • Jest
  • JQuery
  • Karma
  • Less
  • Lottie JS
  • Lo-dash
  • Mermaid JS
  • Mocha
  • Next Auth
  • NPM
  • Phantom JS
  • PHP
  • Post CSS
  • Pug
  • Puppeteer
  • Pusher JS
  • Redux Toolkit
  • Rollup
  • Sharepoint
  • Sinon
  • Snapshot testing
  • SPFX
  • Styled components
  • Styleguidist
  • Vercel
  • Webpack
  • Websockets
  • Yarn

Curriculum Vitae

My latest CV is available to view and download via the links below, and includes my employment history upto August 2023.

Online portfolio

My online portfolio showcases work across 49 different companies I've worked at over the past 23 years.

LinkedIn recommendations

Throughout my career, I've been incredibly fortunate to work with many amazing people across countless different companies. Through that time, many of my colleagues have been kind enough to provide recommendations of both my work and my character at work. Currently there are 137 of these.

Code samples

Whilst a number of the projects I work on are subject to NDAs, I've put together a reasonably large set of code within my GitHub profile, covering a wide range of technologies and project types.