[SaaS]Modernization

Moving a client communication platform to AWS serverless

A migration to managed AWS services (API Gateway, Step Functions, DynamoDB) that kept every business flow working.

as technical architect
12 months
engineers
10
business behavior
Preserved

Context

A SaaS platform that connects clients and their families with admin teams, automating repetitive updates to save time, effort, and cost.

Challenge

The existing system had to move to a new platform without breaking the communication flows that clients depended on every day.

Approach

  • Defined the architecture for new services on AWS: API Gateway, Step Functions, DynamoDB, RDS, ECS, and S3.
  • Investigated and compared migration approaches.
  • Mapped customer requirements into milestones, releases, and quality targets.
  • Created test viewpoints and a PR review checklist for the team.

Result

  • Migration to the new platform with business behavior preserved.
  • Releases planned against agreed milestones and quality targets.

Role & stack

Technical Architect · team of 10

  • PHP
  • Node.js
  • TypeScript
  • Angular
  • AWS Step Functions
  • DynamoDB
  • API Gateway
  • Twilio

Architecture

Architecture diagram: Moving a client communication platform to AWS serverless
Simplified and anonymized. Component names are generic.