Menu nutrition is a unique-hash problem. Deduplicate by brand and dish, cache LLM rows locally, fan out onto one DynamoDB item per store, and keep spend on the unique set — a full marketplace catalog for about four dollars.
How a food-delivery catalog API on ECS adds semantic store and dish search: in-process bge-small ONNX, vectors on the same DynamoDB items, SearchVectors for retrieval, and a fail-open query parser. No embed sidecar, no second vector store.
A courier taps accept, waits, and gets HTTP 504. Isolating producer vs consumer vs broker, why 60 seconds is a fingerprint, and the DynamoDB putItem pattern that can wipe credentials on a hot path.
A deep dive into how we design and ship platforms like UmaMeats—Next.js and mobile clients, Spring Boot microservices on ECS, DynamoDB, Redis GEO, Kafka with DLTs and outbox, Stripe payments and identity, CORS and auth hardening, and cost-aware deployment.
How we migrated a dozen Spring Boot APIs to Boot 4 and a modern JDK using a bank-style parent POM, DynamoDB SDK v2 migration, and smoke tests as the promotion gate.