← Back to projects

Airbus Production Planning Tool

Client Airbus (via Alten) Period Jan 2024 – Jul 2025

Full rebuild of a critical planning application used daily by production teams. Replaced a slow legacy system with a modern React/NestJS stack on AWS — cut loading times by 99.5%.

Context

The existing planning tool was a legacy in-house application that had grown organically over years. Production teams relied on it daily to coordinate aircraft assembly slots, but loading the main dashboard could take more than a minute — long enough that some users had developed workarounds outside the tool. Each manual refresh delayed planning decisions, and the codebase had become hard for anyone to maintain safely.

Solution

Rebuilt the application from the ground up as a modern web app on AWS. The new system keeps the same business logic but with a clean separation between a React frontend, a NestJS API, and a PostgreSQL backend. Caching, query optimization, and proper data modeling brought the most-used page load from over a minute to under a second. UX was reworked alongside production users to match how they actually plan.

My role

Fullstack engineer end-to-end: architecture decisions, AWS infrastructure setup, NestJS API design, React frontend implementation, and direct work with production users to validate the new flows. Also handled the migration plan from the legacy system.

Architecture & stack

React frontend (TypeScript, modular component library) talking to a NestJS REST API. PostgreSQL on AWS RDS with carefully indexed read paths for the heavy planning queries. Deployment via AWS (ECS + RDS + CloudFront), CI/CD pipelines for staging and production. Authentication wired into the existing Airbus SSO.

Tech stack

React TypeScript NestJS PostgreSQL AWS

Results

  • 99.5% loading time reduction on the main planning view
  • Adopted by the full production planning team within weeks
  • Maintainable codebase with documented architecture, ready for hand-off
99.5% faster loadingUsed daily by production teams
← Back to projects