My name is Matthew Ifould, I am a Software Engineering graduate from the University of Brighton.
I have been working in sales and supervisory roles since I left university but I recently decided to leave my job to re-educate myself in software engineering with a goal of getting a position as an software developer. Since then I have spent typical working hours learning new technologies using online resources. In addition to this I have been updating my existing skills in programming languages I was already familiar with. I have completed several online courses and certifications during this time. I have also been developing hobby projects using this acquired knowledge, which are available to view in the portfolio section of this website.
I have taken a particular interest in web development and decided to learn the the Flutter framework and Dart language to simultaneously develop native applications for the IOS and Android platforms. I have used various libraries and APIs to develop several applications giving me a good understanding of reactive development, responsive design as well as exposure to many multi-platform tools and resources. I am however still interested in expanding my knowledge in this area.
From here I have continued to expand my full-stack knowledge following a web-developer roadmap. I have developed my existing JavaScript knowledge to ES6+ and gained familiarity with Node.js, Express, NPM, Jest, Vue, React and others.
One of my aims while educating myself was to get a broader understanding of fundamentals, architectures and design patterns which is why I decided to learn the Spring Framework, this has given me knowledge of many new (to me at least) concepts, such as Microservices, Inversion of Control, MVC, ORM, RESTful services. I used the Spring framework to develop this website and several services within.