Overview
Our flagship online store was creaking under traffic spikes and a massive product catalog—slow page loads, stock mismatches, and manual CRM syncs were hurting both UX and operations.
Challenges
- Sub-optimal page-load times during peak traffic
- Frequent stock discrepancies across fulfilment systems
- Manual CRM updates causing fulfillment delays
Solutions
- Built separate AWS Lambda + API Gateway microservices for catalog, checkout, and sessions
- Leveraged Next.js SSR/SSG to pre-render high-traffic pages and stream the rest
- Integrated Shopify, Zoho & HubSpot via webhooks + GraphQL for bidirectional CRM sync
- Lazy-loaded assets and deferred render-blocking JS to boost Core Web Vitals
Screenshots



Final Notes
This project sharpened my microservices design and performance-first mindset—every millisecond counted.
- Handled 5× traffic surge with 0% downtime
- 30% faster page loads (Core Web Vitals ↑)
- 95% reduction in stock discrepancies
- Junior dev onboarding time ↓ 50% via clear service boundaries