← All case studies

API platform for Bombardier.

Building 20+ Django REST Framework APIs to streamline data processing — with 100% code coverage and a 25% performance lift on the systems they replaced.

Client
Bombardier
Delivered via
Randstad
Period
2022 — 2024
Role
Software Developer

The challenge

Bombardier's data-processing workflows depended on a sprawl of scripts and ad-hoc integrations. As volumes grew, system errors and performance regressions became routine. The team needed a clean API surface — well-tested, documented, and capable of handling diverse file formats and folder structures dynamically.

The approach

  • Django REST Framework as the backbone. Built 20+ APIs covering data ingestion, transformation, and read access — designed to be composable and easy to extend.
  • Lambda functions for file processing. Handlers that adapted dynamically to folder structures and varied file formats — no manual reconfiguration per source.
  • Parser-and-loader pattern. Engineered parser functions to extract data from files and integrate seamlessly with the database layer.
  • Bug elimination first. Refined and streamlined existing code, reducing system errors by 30% before adding new functionality.
  • 100% unit test coverage. Every API path covered with Pytest — turning a fragile pipeline into one the team could refactor with confidence.

The outcome

20+
REST APIs
shipped
30%
System error
reduction
100%
Unit test
coverage

Application performance improved by 25%, and the platform became something the team could ship to confidently — refactors that previously took weeks were landing safely in days.

Tech stack

Python Django REST Pandas AWS Lambda Pytest PostgreSQL

Engagement delivered while employed at Randstad. Bombardier is a trademark of Bombardier Inc.; Randstad is a trademark of Randstad N.V. References here describe prior employment work and do not imply any current relationship between Abhishree Labs and Bombardier or Randstad.

Need an API platform built right?

If your data layer is held together with scripts and prayers, we can help replace it with something the team can actually ship to.