Who am I?

Hi, I’m Matt, I’m a full-stack developer who uses JavaScript and a bunch of other things to help make products to solve problems for people. I’m passionate about viewing the code I write in the bigger picture, helping with crafting the requirements for it, getting my hands dirty and coding it, and then monitoring it after release, and helping push for adoption and usage.

I’m currently working at Threads Styling, using JavaScript, TypeScript, React, React Native, GraphQL, Koa, Terraform, AWS, and other things to help make tools to make our staffs lives easier, automating whatever can be automated to save them time.

In the past I’ve spent time at MailOnline, working on their internal Content Management System, that their writers use to publish content. Before that I worked with the fantastic people at Clock, helping create bespoke websites and CMS’s for clients such as Stonegate Pubs, RibaJ, Wall Street Journal, and Riot Games.

My Timeline

Here’s my timeline in a bit more detail, and how I got to where am I today.

Shopify
2022 - Present

Staff Engineer, working on the Order Risk team.

  • Experience using Ruby, Ruby on Rails, React, GraphQL
Threads Styling
2018 - 2022

Technical Lead, worked as part of a small team of highly skilled developers to create tools to enhance the scalability of the established business.

  • Involved in the hiring process to expand the team, including crafting and implementing the the tech team onboarding process
  • Experience using AWS, Terraform, GraphQL, PostgreSQL, TypeScript, React, React Native
  • Experience leading a small team on an internal project
  • Helped create team wide guidelines and standards, as well as template projects to help kickstart new projects
MailOnline
2017 - 2018

Junior Software Engineer Software Engineer Worked on the internal CMS platform used by journalists to write content for https://www.dailymail.co.uk.

  • Investigated approaches to update legacy custom framework incrementally to React based systems
  • Implemented the initial React project in the team
Clock Limited
2015 - 2017

Placement Software Engineer Junior Software Engineer Worked with Node.js and PHP to develop projects for clients such as ShortList Media, News UK, and Stonegate Pubs.

  • Helped migrate several Node.js projects from 0.10.x to 4.x.x
  • Worked helping maintain several legacy PHP projects
  • TDD with Mocha and Chai
  • Aided investigatiom investigation into replacing custom framework with React to improve existing products
Lougborough University
2012 - 2017

Computer Science MSci with Diploma in Professional Studies

  • Won the Computer Science MSci Finalist Price
  • Came 2nd place in the Atos IT Challenge 2017 on Blockchain technologies
  • Dissertation: Stock Market Prediction using Historical Data and News Information
  • Thesis: Complex Adaptive Systems and Grouping Behaviour over Evolution
  • Programme Representative in my 2nd and 3rd years of my degree
  • Team Leader role in multiple group projects