Matt Begent

senior front-end web developer based in Bristol


Hi, my name is Matt Begent and I'm a senior front-end web developer working in Bristol (UK) who loves designing and coding cool, accessible and unique websites. In my day job I work on websites for large brands such as Sky, Honda, STA Travel, Sainbury's, RAC, Babcock, PHS, Picturehouse Cinemas and ourscreen, using technologies such as HTML5, CSS3, Gulp, Sass, Git, React, Angular, TypeScript and JavaScript.

If you like the sound of me, feel free to get in contact at matt at mattbegent dot co dot uk.

You can read my coding blog Codeboosh and view some of my open source projects on github.



I like to build accessible websites, as I am a nice human being and believe that the web should be available to everyone. In my day job I make WCAG 2.0 level AA accessible websites.


I keep up to date with the web latest standards and I also know how to support legacy browsers. For example, I worked on a project for Sainbury's which involved developing a responsive website that also supported IE6. My current naming convention of choice is BEM. At work I use CSS variables and SASS, however I have used LESS a lot in the past. I am a stickler for naming conventions and hate nested CSS.


I love TypeScript, heres an article I wrote a few years ago on TypeScript. I also have great knowledge of plain JavaScript.

I have experience using Angular (2+) and React on large scale projects. I have also used Vue.js on some small projects.


In my current job I work on large MVC, Kentico and Umbraco websites using razor templating. I work on the front-end but have been around .NET long enough to know how to debug things if a backend developer isn't available to help.

Task runners

I have a lot of experience using a number of task runners, including webpack, gulp and grunt.


For personal projects I often use Node.js, because it's just brilliant! Outside of using it for task runners, I've also, used it on a few production websites such as Street Eater and an internal tool for Sky.


I have experience mentoring junior members of the team and helping them to progress their careers.