GabrielHochstatter.frontEndDeveloper()|

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:

💻 Experience

END. Clothing - Front End Developer

Oct 2019 - present

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:

  • Writing a significant portion of the code (>80% or so) - all while ensuring performance, maintainability and test coverage.
  • Taking into account all the edge cases that rear their heads when building a checkout that needs to work across over 70 different countries.
  • Collaborating with the UX/Design team to ensure that their designs were translated to code effectively and working with them to resolve any UX concerns that arose.
  • Keeping the CTO and other senior stakeholders updated on the progress of the project and working to quickly resolve any blockers.
  • Working with the backend and mobile app teams to ensure consistency between platforms.
  • Constructing a framework for the process of releasing new features to the checkout - leveraging CI and CD to ensure a (relatively) pain-free deployment experience

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.

MMT Digital / Vodafone UK - Front End Developer

Sep 2018 - Oct 2019

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.

Maker's Academy - Full Stack Web Development Bootcamp

3 Month intensive web-development course covering:

  • Javascript + assorted libraries and runtimes (React, Node, Vue.js & more)
  • Ruby, Ruby on Rails
  • TDD, unit and integration testing using a wide variety of frameworks and tools
  • Deployment and Continuous Integration using Heroku/TravisCI/CircleCI

🚇 tubestat.us

Just type curl tubestat.us in your terminal and see!

Or alternatively visit it from your browser or check out the code on GitHub!

🛠 Skills:

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

If you want to know more or get in touch, check out my GitHub or LinkedIn