03 / 03
Frontend
Shipping a scroll-driven 3D scene on a static export
FeaturedA large canvas is easy to add and hard to keep fast. These are the constraints, lifecycle decisions, and fallbacks behind this portfolio's 3D layer.
4 min read
Backend
Multi-tenant isolation in Laravel: the parts that actually break
FeaturedTenant leaks rarely come from the query you wrote in a controller. They come from jobs, caches, route binding, and the paths that skip your global scope.
4 min read
Backend
Idempotent order processing without a distributed system
Most stores do not need Kafka to duplicate an order. They need a unique constraint, an explicit state machine, and a transaction boundary in the right place.
4 min read