Minh
HomeAboutProjectsContactBlog

Writing

The Blog

Notes on building resilient products — payments, architecture, and the habits that keep shipping calm.

Making a slow queue keep up

July 30, 2026 · 15 min read

An AI-vision worker pipeline was serializing everything into 20–60 minute waits. Here is how queue-class separation, backlog-based autoscaling, a computable concurrency budget, and a whole-job heartbeat fixed it — plus the SQS/Celery gotchas I hit.

QueuesSQSCeleryAWSScalingReliabilityBackend

Moving money the calm way

July 24, 2026 · 13 min read

How I handle payment transactions on a multi-vendor ordering platform — direct charges, idempotency, webhooks, and a rollout you can undo in one flip.

PaymentsStripeArchitectureReliabilityBackend
© 2024 Minh Quang Tran. All rights reserved.