Skip to main content
JP

eVTOL Flight-Test UI Performance Overhaul

The Challenge

Vertical Aerospace's flight-test engineering team needed to modernise a legacy Meteor.js frontend that was limiting development velocity. Application startup took 45 seconds, the UI framework needed migration to a modern component model, and the codebase lacked meaningful test coverage. For a team building aerospace-grade software, improving reliability and developer experience was essential to iterate faster on critical flight-test tools.

Approach

I started with a thorough performance audit of the Meteor.js build pipeline, identifying the root causes of the 45-second startup. After targeted optimisations, I migrated the core flight-test UI from Blaze to React, improving rendering performance and enabling component reuse across the flight-test engineering team. I also established a comprehensive test infrastructure using Jest and React Testing Library, growing coverage to 60% and giving the team confidence to ship changes without fear of regressions.

Tech Stack

React, TypeScript, Meteor.js, Jest, React Testing Library, Performance Optimisation

Role

Full-Stack Developer at Vertical Aerospace (Dec 2022 - Jun 2024)

Impact

  • 80% reduction in application startup time (45s down to 9s)
  • Core flight-test UI migrated from Blaze to React with component reuse across the flight-test engineering team
  • Test coverage grew to 60%, catching regressions before deployment