/01 Case study
FishStudio
Six microservices, one engineer — real payments from day one.
What it does
A multi-vendor commerce system with separate customer, seller, and admin experiences. Six independent services behind an API gateway — auth, catalog, orders, notifications, payments, background workers — with MongoDB for catalog data and PostgreSQL for transactional order flows.
Problems I solved
Search was slow and brittle. Built Redis + Meilisearch product discovery with typo-tolerant full-text search, cached autocomplete, and a MongoDB fallback — sub-200ms latency for 100+ active users.
Payments and delivery had India-specific edges. Shipped Stripe + cash-on-delivery flows, OTP auth, role-based access with staff sub-accounts, and pincode serviceability validation for nationwide coverage.
No team to lean on for ops. Set up CI/CD with GitHub Actions, multi-stage Docker builds, and SSH deploys to DigitalOcean — sole owner of uptime, monitoring, and incident response.
Stack


