Michael Brock

Front-end developer

An adaptable software engineer with a strong foundation in React, TypeScript, and NextJS. Transitioned from a finance background, combining analytical problem-solving skills with technical expertise. Committed to crafting efficient and user-friendly digital solutions approaching 4 years of commercial experience.
My passion for technology drives me not only to deliver high-quality digital solutions but also to continuously explore innovative methods to enhance the services I provide. This ongoing quest for improvement ensures that the solutions I develop are not just effective, but also at the forefront of technological advancements.
I also mentor juniors to give back the same opportunities I was given at the start of my development career.
Click here

Space48

Contract JavaScript Developer

Dec 23 - Feb 24

  • Brought in to make an instant impact on a project behind schedule working within a small team of developers within an agile environment and given the lead within some of the associated agile meetings.
  • Worked on a large-scale headless BigCommerce e-commerce site utilising React, TypeScript, NextJS and Styled Components within multiple monolithic repositories.
  • Proactive in code reviews offering alternative methods/solutions to colleagues.
  • Continued adding Jest testing to the codebase to maintain the already high coverage.
  • Worked closely with the designer, project manager and QAs to improve UI/UX from both the perspective of the consumer and the developer.
  • Motorpoint

    Front End Developer

    Aug 22 - Nov 23

  • Completed 15 month overhaul of website for industry-leading billion-pound revenue company with a modern tech stack of React, NextJS, TS and Tailwind.
  • Formed strong relationships with diverse stakeholders such as testers, designers, product owners and developers to ensure maximum output across the company.
  • Tasked with integrating a new content management system and cut time spent by non-technical users in half through concise documentation and visual presentation.
  • Added extensive Jest testing to the codebase with 90% coverage at present.
  • Proactively took the lead in meetings to enhance the UX, standardisation of components/code and maximise output of sprints and associated meetings.
  • Achieved a 40% increase in team output by reducing the number of people in meetings and having myself alongside senior members of the team writing and assigning tickets.
  • Suggested and implemented pre/post-commit hooks with Husky to ensure higher quality code and reduce time spent fixing bugs.
  • Working fully remotely from the UK and South America with colleagues across the globe ensuring clear, concise and efficient async communication to provide best results.
  • DirekTek Ltd (Maplin)

    Front End Developer

    June 21 - June 22

  • As the sole front-end developer I transformed a half-complete, buggy codebase into a production-ready fully functional e-commerce site using React and NextJS.
  • Implemented new features aimed at enriching user experience and driving revenue growth through strategic upselling leading to a 12% increase in sales post-release.
  • Considerable experience with rewriting, refactoring and debugging over 50 components as well as building a similar amount from scratch ensuring consistency and best-practices throughout.
  • Implemented 100% test and UI playground coverage for components with Jest and Storybook.
  • Authored comprehensive documentation to streamline the onboarding process for future new engineers.
  • Silverback Studios Ltd

    Web Developer

    April 20- June 21

  • Developed and delivered 25 client websites from the ground up using the latest HTML/CSS/JavaScript technologies such as Bootstrap and SCSS.
  • Led the modernization of legacy websites for clients, employing React to enhance both efficiency and performance.
  • HTML5

    CSS3

    SASS

    CSS-in-JS

    JavaScript

    TypeScript

    React

    ES6

    Jest

    Redux

    Git

    Storybook

    NextJS

    Tailwind

    REST APIs

    CMS Integration