Skip to content

Software Engineer

Hi, I'm Mike.
I build scalable systems for the web.

Laravel, Vue.js, React, and Node.js — I build software that handles real-world complexity at scale.

About

A bit about me

I'm a software engineer based in Lancashire with 5 years of experience building things that solve real problems. I work across the stack with Laravel and Vue.js, and more recently with React, Next.js, and Node.js. I also build mobile apps with React Native. I also work with large datasets in PostgreSQL and PostGIS.

At Scorpion Automotive I build the systems behind vehicle tracking and security — from geospatial speed detection across UK road networks to diagnostic tools that have cut field call-outs by 41%. I care about writing clean, tested code and making complex things feel simple.

Before software, I trained as a pilot at Westair Flight School. The discipline, attention to detail, and systematic problem-solving from aviation carry through everything I build today.

Currently

Software Engineer

at Scorpion Automotive

Focus Areas

LaravelVue.jsReactNext.jsReact NativeTypeScript

Work

Selected projects

A selection of projects I've built. Each one taught me something new and pushed my skills forward.

Hardware Monitoring Wizard

Software Engineer · 2023

Interactive diagnostic tool built in Vue.js and TypeScript that detects faults and faulty components in vehicle security hardware, reducing field call-outs by 41%.

Vue.jsTypeScriptREST APILaravel

Geospatial Speed Detection System

Software Engineer · 2024

PostGIS-powered system for analysing vehicle speed data against UK road networks. Reduced query times by 85% and improved over-speed detection accuracy by 70%.

PostGISPostgreSQLOpenStreetMapQGISOsmiumPHP

REST API Platform Modernisation

Software Engineer · 2023

Upgraded legacy APIs to Laravel with RESTful conventions, building a backend capable of handling 100,000 concurrent users with robust authentication and rate limiting.

LaravelPHPPostgreSQLRedisDocker

Business Intelligence Reporting

Junior Software Engineer · 2022

Custom SQL reporting pipeline that automated monthly business analysis, saving over 20 hours of manual work per month and surfacing actionable insights.

SQLPostgreSQL

Plenna

Developer · 2025

A mobile app built with React Native to help users plan and organise their day-to-day life.

React NativeTypeScriptNode.js

Skills

My toolkit

Technologies and tools I use to bring ideas to life.

Languages

PHPJavaScriptTypeScriptSQLHTML/CSS

Frameworks & Libraries

LaravelVue.jsReactNext.jsReact NativeNode.js

Databases & Data

PostgreSQLPostGISMySQLRedisOpenStreetMapQGIS

DevOps & Tooling

Git/GitLabDockerCI/CDGoogle CloudPHPUnitSentry

Experience

Where I've worked

Software Engineer

Scorpion Automotive

Sep 2022 — Present

Building scalable APIs, interactive diagnostic tools, and geospatial systems for a vehicle security and tracking company.

  • Upgraded APIs to Laravel with REST conventions, supporting 100,000 concurrent users
  • Built an interactive hardware monitoring wizard in Vue.js/TypeScript, reducing field call-outs by 41%
  • Designed a PostGIS database for geospatial analysis, cutting query times by 85% and improving over-speed detection accuracy by 70%
  • Implemented Git-based CI/CD workflows with automated merge request notifications
  • Mentor junior developers and enforce test-driven development practices using PHPUnit and SonarCloud

Junior Software Engineer

CodeBeast LTD

Mar 2021 — Sep 2022

Helped modernise legacy platforms, built reporting tools, and collaborated across teams in an agile environment.

  • Migrated legacy CodeIgniter platforms to Laravel and Vue.js
  • Created custom SQL queries for monthly reporting, saving 20+ hours of manual work per month
  • Collaborated with stakeholders to translate business ideas into technical plans
  • Contributed to agile sprints using Jira within cross-functional teams

Contact

Let's work together

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.