Niall McKenna


Hi, I'm Niall

I'm an Irish born, London based Front End Web Engineer.

I've been working with the web since 2003 and my professional experience includes roles for some of the most well respected companies across the UK and Northern Ireland. From my time in Belfast with the online team at the Belfast Media Group, to my 4 years in Leeds, with, all the way to my current home in London, where I've worked in engineering teams primarily in ecommerce for Net A Porter, River Island, and Stella and Dot before joining the engineering team in the Digital Product team at Royal Borough of Greenwich council.

My interests are in all things tech from web development to design. My skills include writing modern semantic and accessible HTML, well crafted CSS or SCSS, and clean Javascript and ES6 that adheres to DRY principles. I have experience working, with ReactJS and it's frameworks including NextJS, Redux, React Router and Frontity to name a few.

In my spare time I can be found working on both freelance and personal projects, learning and developing my skills and lately, I've been writing and documenting my work, my projects and general discovery around my favourite tech stack.

If you have an interesting project you'd like me to work on, please get in touch.

You can learn more about some of the projects I've been working on below.

Download My CVPDF1.2 MB
Profile picture of Niall McKenna

My Work & Projects

Here's a selection of my most recent publicly available work and projects.

Thumbnail image of JMK Security Website

JMK Security Website

I designed and built this website for JMK Security in 2021. The website is using decoupled Wordpress as a Content Management System and the Frontity framework for delivering a React front end for decoupled Wordpress.

Tech stack

Wordpress CMS, Frontity, ReactStrap, ReactJS, Styled Components


Content Management System, Contact Form

Thumbnail image of Reservation Calendar UI

Reservation Calendar UI

I designed and built this UI for a reservation system for Royal Borough of Greenwich council. The UI is an ES6 app that fetches data from a PHP and SQL backend and allows the user to reserve two 1 hour appointments twice per day.

Tech stack

ES6, Webpack, Babel, Unfetch


ES6 app, Reservation system, Date change controls, WCAG accessible

Follow Me

You can find me on the following social channels