What do I do? I make web things. Mostly with React! ⚛️
Where am I? London, UK 🇬🇧
I've built front-end applications that are used by millions of people every month, here are some of the details:
This is my current role, where I am in the process of leading the development of END's new React based checkout - replacing an older Magento implementation. Throughout this process I have worn many hats, including but not limited to:
In addition to the checkout I also helped with the migration of the main site over to a Next.js/React based app.
The core technologies I use here are React using Next.js for server-side rendering and Styled Components for styling. We managed our state with a combination of Redux and React's Context system.
Testing was handled with Jest and Enzyme while everything was deployed using Google Cloud and Kubernetes.
Worked on a client-side team based at Vodafone UK’s London office. My team was responsible for the broadband online sales journey, where we inherited an underperforming section of the site and turned it around leading to a nearly 70% jump in conversion. We later added new features and became one of the first teams to adopt a cross-disciplinary model with front-end, back-end, design, QA and analytics working on the same team.
The stack on the front end consisted of React with MobX for state management and Jest/Enzyme for testing, deployed via AWS.
Our team was one of the first to spearhead a new model of delivery, moving away from slow biweekly releases to a more agile approach where features would release to production as soon as they were ready. I worked closely with the team lead, the delivery team and senior developers and stakeholders to develop this model.
3 Month intensive web-development course covering:
Just type curl tubestat.us in your terminal and see!
Or alternatively visit it from your browser or check out the code on GitHub!
Stuff I use every day:
ES6/7 JavaScript, React, Redux, Jest, Enzyme, MobX, HTML, Styled Components, CSS, SASS, CSS Modules, Webpack, Babel, Git, Kubernetes
Stuff I also know a bit about:
Node, Express, Ruby, Ruby on Rails, Sinatra, RSpec, Python, Flask, Django, Deployment/CI/CD with Heroku/Jenkins/TravisCI/AWS