Summary
Overview
Work history
Education
Skills
Interests
Timeline
Generic

Matthew Wiggins

Manchester

Summary

Hello, I'm Matt! A skilled and motivated Software Engineer with a strong foundation in HTML, CSS3, Javascript and Laravel. Most of my professional experience has been using the Vue js framework with typescript on the frontend, as well as Laravel on the backend, but I also have experience in React. I have 3 years industry experience and am passionate about developing intuitive cutting-edge user interfaces with a responsive, mobile first approach. I am skilled in building dynamic SPA's using js frameworks to take users effortlessly through user journeys. I have a strong understanding of RESTful APIs and asynchronous programming, and have experience in setting up and maintaing API's in Laravel.
With a successful career in Project Management / Consultancy before transitioning into the tech industry, I combine my keen eye for detail, communication skills and organisation with my passion for creating and building exceptional user interfaces. With my experience in delivering innovative web solutions, I am committed to driving projects forward whilst also continuously improving my skill set. My blend of technical and soft skills allow me to deliver great results and contribute to the success of any development project, both within a team and as an individual.

Overview

7
7
years of professional experience

Work history

Software Engineer

Perfect Portal
Southport, Merseyside
09.2023 - Current

Software Engineer building / integrating new features, reactive bug fixing (liaising with Product and Client Success teams) and project planning and implementation. My role has allowed me to continue to develop proficiency in semantic HTML5, CSS3, and JavaScript, further developing my understanding of frontend frameworks such as Vue (using Pinia and VueX for state management) and React (using Context for state management), as well as Typescript, to create engaging, responsive, and intuitive user interfaces / experiences. I also use Laravel for backend tasks. Core aspects of my role:

  • Creating intuitive, attractive, accessible and responsive interfaces using Vue.js (Vue3 composition API and Vue2 (for older areas of the system)) and Laravel to ensure optimal user experiences across various devices.
  • Maintaining frontend and backend coding standards. On the frontend I currently build in accordance with the Atomic Design component based build principles. With the team building according to the same standards, this increases our efficiency in both diagnosing and fixing bugs, but also in project build. The backend standards followed are in line with Service-Repository pattern and Domain-Driven Design (DDD) principles, separating concerns / responsibilities, following a controllers, services, repositories and resources build structure.
  • Liaising with Client Success and Product teams to reactively tackle any bugs.
  • Cross functional communication and project management from a technical perspective from which I create technical flow diagrams (in confluence) using designs and user journeys to map out and plan required endpoints and data transfer at various stages of the product flow.
  • Using these technical flow diagrams to plan out testing strategies of key moments / focus areas in the user journey.
  • Using technical flow diagrams for a given project to try (where possible) to optimise performance by monitoring API calls and planning the most efficient way of transferring data between backend and frontend through the user journey to ensure fast, efficient and scalable web applications.
  • Proficient in using version control systems (Git) for code collaboration and maintaining code integrity.
  • Deliver on multiple projects within tight deadlines whilst adapting to changing requirements in an agile development environment.
  • Have excellent problem-solving skills and attention to detail.
  • Testing (primarily Cypress E2E testing and some Jest unit testing when timeframes allow)

Frontend Developer

MediaBlanket
Manchester
09.2022 - 09.2023

As a frontend software engineer, my primary role is building engaging, responsive and efficient user interfaces, whilst also contributing to backend development when required, setting up and maintaining API's in Laravel. Within the development team, my role encompasses the following:

  • Build scalable, responsive and dynamic web applications using React, Vue and Laravel frameworks to take users effortlessly through user journeys, using CSS, SCSS and CSS frameworks such as Tailwind and Bootstrap to create intuitive and engaging user interfaces.
  • Design using Adobe XD (some experience with Figma).
  • Work closely with backend developers to integrate frontend and backend functionalities.
  • Contribute to backend development when resource requires, using Laravel to set up and maintain API's.
  • Engage fully with the project and understand the purpose and user.
  • Deliver high-quality web solutions for products such as comparison websites, loan brokerage and debt management websites that incorporate 3rd party integrations and adhere to best practices and accessibility standards.
  • Collaborate closely with development team to map / implement user flows and integrate APIs for data processing.
  • Conduct code reviews and provide constructive feedback to colleagues, promoting code quality and maintaining code consistency.
  • Source control management with Git and Bitbucket
  • Deliver clean, well-structured, reusable code
  • Testing (Cypress E2E testing and Jest unit testing)

Graduate Software Engineer

Command Shift
Manchester
02.2022 - 08.2022
  • Career shift into tech. This was a 6 month software development course helping me adapt my prior coding knowledge and bring it into line with industry standards and best practices. During this time I was assisting a friend complete his privately won web development jobs, alongside completing the course.
  • Full-stack development including the use of HTML, CSS, JavaScript and React to create attractive, user-friendly front-end applications and linking them to the back-end using APIs, Express.js and MySQL to perform CRUD operations.

Senior Ecological Consultant - Environment

WSP
Manchester
05.2018 - 06.2022
  • Strong communication skills, effectively liaising with internal and external clients, contractors and multidisciplinary teams to meet project delivery targets within a fast-paced dynamic environment.
  • Identifying and flagging project blockers early.
  • Presented technical information to diverse non-tech audiences with
    clarity.
  • Encouraged development of clear objectives and action plans.


Further previous work experience dating back to 2014 available if required.

Education

Master of Science - Ecology

University of Lancaster
Lancaster
09.2014

Bachelor of Arts - Geography

University of Liverpool
Liverpool
06.2012

Skills

Web Development

HTML JavaScript Vue React Typescript Laravel APIs CSS SCSS Docker Test-Driven Development AWS Git Agile Software Development

Soft Skills

  • Project management
  • Communication
  • Approachable & friendly nature
  • Technical project planning
  • Workload prioritisation
  • Self motivation

Example Websites (for which I have built / had heavy involvement at MediaBlanket):

  • https://loans-247couk/
  • https://supacomparecom/
  • https://121moneycom/

(more available on request)

GitHub: https://githubcom/Matthewphilip

Interests

Nature | Furniture upcycling | Football | Golf | Tennis | Padel

Timeline

Software Engineer

Perfect Portal
09.2023 - Current

Frontend Developer

MediaBlanket
09.2022 - 09.2023

Graduate Software Engineer

Command Shift
02.2022 - 08.2022

Senior Ecological Consultant - Environment

WSP
05.2018 - 06.2022

Master of Science - Ecology

University of Lancaster

Bachelor of Arts - Geography

University of Liverpool
Matthew Wiggins