Enterprise ordering / 2026
Rebuilding around the business rules
An ordering platform connected customer purchases to fulfillment and accounting in SAP. Replacing it meant untangling regional pricing, purchasing constraints, and delivery schedules without losing the rules that kept it running.
I developed the architecture and phased delivery plans, built customer and admin APIs and interfaces, and created parallel AWS infrastructure for the migration.
- Normalized pricing into the units customers buy, preserving historical order data.
- Built an order-event log and processing locks while keeping legacy status fields compatible.
- Aligned interfaces with OpenAPI contracts, generated types, and automated checks.
More about the migration
I traced existing workflows and turned them into reviewable features, revising the plan as implementation revealed hidden dependencies. Shared user records preserved relationships and employee roles, with separate customer and administrator access boundaries.
The infrastructure work moved toward a consolidated Phoenix application on ECS, with GitHub Actions for delivery. New interfaces, APIs, infrastructure, and parts of the processing workflow were implemented by September. Queue handover, processing ownership, rollback observation, and the wider cutover remained part of the ongoing migration.
Elixir / Phoenix / TypeScript / PostgreSQL / AWS