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.
Here’s my timeline in a bit more detail, and how I got to where am I today.
- 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
- Investigated approaches to update legacy custom framework incrementally to React based systems
- Implemented the initial React project in the team
- 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
- Won the Computer Science MSci Finalist Prize
- 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