Real-Time Competitive Pricing Engine
Problem
An operator with 1,300+ active listings was losing sales to competitors who repriced faster. Manual monitoring doesn't scale past a few dozen items — by the time a price was checked by hand, it was already stale.
What I built
- A server-side engine continuously polling competitor listings on an external marketplace
- A normalisation layer mapping external listings onto internal catalogue entities
- A rule-based decision engine writing adjusted prices back through the platform's REST API
- Resilient scheduling — retry with backoff, rate-limit and anti-blocking handling, failure alerting
Structurally, this is a price-oracle feeder. Poll external market data → normalise → apply rules → act. Point it at a DEX or exchange endpoint instead of a marketplace and the architecture is unchanged. Same problem, different asset class.