i'm Michael

I’m a Software Engineer with a passion for React, Typescript, Redux and Serverless AWS. I work on a large-scale application used by some of the UK’s largest businesses. I work mostly on the frontend but when working on the backend I use Lambdas, Dynamo DB, CloudFormation with the Serverless framework.
Animation by Tam Doan

React and Typescript

When working on the frontend I use React, Typescript, Redux, ES6+, SCSS, BEM and Tailwind. I use React Hooks, the Context API, and create animations with GSAP 3 and Lottie-Web. This site uses Gatsby with Headless Craft CMS using the GraphQL API.
Animation by Nattu Adnan

WebGL and Three.js

2D things on the web are cool but 3D += more cool. I Like to learn and apply the newest innovations in web development, like interactive 3D experiences. Try interacting with the big shiny exploding thingy for bonus fun.

Agile Development

I work in an Agile environment delivering complex software in sprints. I use SCRUM, Planning Poker, Jira, Confluence, and time tracking with Tempo.
Animation by Jignesh Gajjar

From Design To Code

I create my own designs or work with designers to bring their artistic vision to life in a way that works across platforms and devices. I've worked with talented designers translating their designs into production ready code. I use Adobe XD to create the designs for my own projects.
Animation by Paulo Bañas

Backend Ninja

When working on the backend I use Serverless AWS. Lambdas, Dynamo, Cognito, Cloudwatch and Cloud Formation with the Serverless framework. In the past I’ve used Digital Ocean, Linux Ubuntu Servers, NGINX, Twig, PHP and Craft CMS.
Animation by Alexander Rozhkov

Mobile First

I develop with a mobile first approach and ensure the finished product looks great at any screen size. I use Tailwind CSS and develop reusable BEM components starting with the mobile design and working my way up to the desktop.
Animation by Victor Del Bono