Hi, I'm Geraint.

Senior Javascript/UI engineer based in London.

About Me

Hi, I'm a Javascript/UI engineer currently based in London, UK. I focus on building great user experiences and advocating for performance.

I've been working in tech for the past 7 years, 5+ of which have been spent engineering high profile, high traffic, complex web apps.

I'm always trying out the latest trends in the frontend community, currently I'm using the following tech:

  • Javascript (ES6+/ESNext)
  • CSS/LESS/Styled Components
  • React/Redux
  • Gatsby/Next
  • Node/Express
  • Jest/Enzyme/Storybook

Work

Ocado logo

Senior Software Engineer @ Ocado Technology

May 2018 - present

Building a multi retailer, multi language international eCommerce shopping platform. A React/Node application that facilitates multiple themes, translations and feature customisation with a single code base for Ocado Technologies OSP platform.

Javascript, React, Redux, Styled Components, Storybook, Node, Jest, Enzyme
Meikind logo

Founder @ MeiKind.com

October 2017 - September 2020

I started & ran a vegan beauty store with my wife. Using Shopify to handle all the backend systems, over the course of a year I turned what was a basic template into a beautiful, functional beauty eCommerce site serving 100's of customers. Due to personal circumstances we closed the store in 2020, but you can still view images of the site.

Javascript, Shopify, jQuery, LESS, Liquid Templating, REST
Tesco logo

Lead Software Engineer @ Tesco Technology

September 2017 - May 2018
Tesco logo

Software Engineer @ Tesco Technology

September 2015 - September 2017

Working on one of the largest grocery eCommerce websites in the world, serving over 100,000 users daily in the UK and 6 other countries across Europe and Asia. Built the new version of the website in React/Node to replace the legacy ASP.net application.

Javascript, React, Redux, LESS, Node, Express, graphQL, Webpack, Babel, Jest, Enzyme
Tesco logo

Technology Leadership Graduate Scheme @ Tesco Technology

September 2013 - September 2015

I joined Tesco back in 2013 where I did a rotational graduate scheme doing a variety of roles from business analysis, support and infrastructure delivery before ending up in software engineering where I helped build Tescos non grocery website.

Angular, C#, jQuery, CSS, Java

You can read more about my work experiences on LinkedIn.

Projects

Here are some of my recent projects & experiments.
Sometimes I build for fun, to learn or just out of curiosity.

Posts

  • Efficient engineering: Mastering your tools

    June 11, 2019

    Understanding how to utilize our tools as an engineer can make us more productive and gives us more time to work on what really matters.

    Read
  • 6 things you (probably) didn’t know you could do in chrome dev tools.

    October 10, 2019

    Chrome dev tools is packed with features that can make your dev life easier. Here are 6 that you (probably) didn’t know about!

    Read
  • Anatomy of a page load: DNS lookup

    March 20, 2020

    So, you’ve typed that URL in your browser and you press go, what happens next?

    Read
  • Anatomy of a page load: Connection

    September 17, 2020

    What exactly happens when you load a url? Learn about the basics of opening connections, sending messages and how we can do this securely.

    Read

See All My Posts