Matthew Wareing contact@matthewwareing.com
Projects | Skills | Education | Experience | Interests
I am a Junior Full Stack Developer, having recently graduated from Makers, a highly selective 16 week full-time bootcamp. Having built projects before Makers I am confident of my ability to now write scalable, efficient and well-tested code. I am looking for a role in which I can continue to learn and absorb new technologies, as well as working on great products.
| Project | Description | Technologies | Development Timeframe | Test Suites/CIs/CDs Employed |
|---|---|---|---|---|
| SentimentAlyzer | Final 4 group member project at Makers: a Twitter bot and web app that uses natural language processing to analyse conversations and trends on Twitter | React, Express, NodeJS, IBM Watson | 2 Weeks | Jest, Enzyme |
| LemonadeConnect | B2B company that helps match suppliers of audo-visual equipement with contractors | NodeJS, MongoDB, Express, Sockets | 3 Months | QA Testers |
| Acebook-off-the-rails | A group of five us built a full-stack Ruby-On-Rails facebook clone | Ruby on Rails, HTML/CSS (Bootstrap), PostgreSQL, Heroku | 2 Weeks | RSpec, Capybara, Travis |
| StinkBugBnB | A four person group project creating an AirBnb clone that allows users to sign up, list properties for rent, book properties and receive email notifications | NodeJS, Express, MongoDB | 1 Week | Cypress |
Makers Academy is a highly selective, 16-week intensive development bootcamp. Throughout the course we learnt the values of DRYing our code and ensuring we followed SOLID principles. We also heavily relied on processes such as: test-driven code, Agile development, XP values and object-oriented design.
We worked extensively with both Ruby and Javascript and used frameworks such as Ruby On Rails and React. We also employed Rspec, Jasmine, Capybara, Cypress, Jest and Enzyme. By doing this it gave us the confidence to change our code without fear of breaking functionality without realising.
Throughout the course we had our code reviewed by our peers and coaches. The longer group projects gave us the opportunity to implement two day sprints that would consist of morning and afternoon stand-ups, code reviews alongside end of sprint retrospectives.
Over the course of Makers I worked on several group projects. The first was a clone of AirBnB, in which I was able to guide the non-javascript team through their first Node project. For the second project we implemented a facebook-esque app using Ruby On Rails. In my final group project, we chose to develop SentimentAlyzer, which collected streams of tweets of the top trending topics and then fed them into IBM Watsons natural language processing API, which was visualised with React graph components.
Before Makers I found myself time and time again concerned and unable to know if my latest git push would break something for a customer, now I feel confident that I can write code that is clear, concise and scalable. By having access to proffessional coaches I was able to get quick feedback on how to make sure tests were durable and my code inturn this made me think harder about the code I was writing, leading to more SOLID code.
From a young age I've struck my own path, I have always seeked to learn and achieve new things beyond my current abilities.
- Publishing profitable Iphone Apps and taking on coding jobs at 14
- Founding a sports betting arbitrage company at 20
- Cryptocurrencies (before it was cool)
- Re-learning how to code to become the leading dev for a friends new company
- OOP, TDD, MVC, DDD
- Agile/XP
- Ruby, Rails, JavaScript
- NodeJS Applications
- RSpec, Jasmine
- Economics and Politics
- Foundational Certificate 2:1
- A levels: A* Business, A Economics
- GCSEs: 13 A*-C, 9 A*-A
Lemonade Connect (March '18 to Present)
Lead Developer
MatchedBettingExpert (2015 to 2016)
Founder
- Football
- Running (If my knees aren't broken)
- Reading
- Piano