Blog

Thoughts on distributed systems, AI engineering, and building products at scale.

Designing a Personalised Promotion Engine That Actually Works

How we built a promotion engine that increased bookings 30× in 6 months while cutting coupon abuse by 30% — the architecture, the mistakes, and the ML targeting layer.

Read article →

What I Learned Shipping LLM Features in Production

From itinerary generation to content automation — practical lessons on latency, cost, prompt stability, and knowing when not to use an LLM.

Read article →

Building Event-Driven Systems with Celery and Redis

Lessons from processing 50K+ async jobs per day at Pelago — how we designed reliable task pipelines with sub-200ms latency.

Read article →