DL-017 · Case study
Rescuing an inherited Amazon advertising SaaS on deadline
An inherited Amazon advertising SaaS faced retiring Ads API endpoints. We audited it, migrated the API before Amazon's deadline and modernised its infrastructure.
- Client
- Name withheld
- Location
- US South
- Industry
- Amazon advertising SaaS
- Capabilities
- 01Audit02Stabilize04Secure
01
Challenge
- Codebase inherited from earlier developers with no working documentation.
- Platform could not scale beyond a small number of users.
- Some advertising figures did not match Amazon's own reports.
- Amazon was retiring the Ads API endpoints the product relied on.
02
Environment
- Multi-tenant SaaS managing sellers' Amazon advertising campaigns.
- Scheduled jobs pulling Amazon Ads reports into a relational database.
- Single AWS account with no separate test environment.
03
Intervention
- Fixed-scope code audit: scaling limits, data accuracy, deprecated endpoints, risks.
- Migrated to the new Ads API endpoints ahead of Amazon's cut-off.
- Closed the security gaps the audit found.
- Added a staging environment and moved to multi-account AWS with ECS and RDS.
04
Outcome
- Ads integration kept working through Amazon's endpoint retirement.
- Changes now pass through staging before they reach customers.
- Containerised services and managed databases replace hand-run servers.
- 01OLD ENDPOINTSBeing retired- -ADS APICurrent versionmigrated
- 02CODE AUDITFixed scope- -SAAS COREMigratedfindings
- 03ADS APICurrent version→SAAS COREMigratedreports
- 04SAAS COREMigrated→STAGINGTest firstdeploy
- 05STAGINGTest first→ECSContainerspromote
- 06ECSContainers→RDSManaged DB
Stack and services.
Tell us what has to work.
A senior engineer reads every brief. Describe the system, what it runs on today and what happens when it fails.
Discuss a project→