Lead Architect, Serving Infrastructure · Product.ai
An aerospace systems engineer who became Product.ai’s serving-layer architect — the engineer who decides what 535,000 SimplyCodes pages do every night, at sub-200ms global delivery.
Twelve years from aircraft-performance pipelines to AI-commerce infrastructure. Builds the substrate the work runs on, not the work itself. Ships the framework, not the feature — and the 535,000 pages are the receipt.
Aerospace systems engineer turned AI-commerce infrastructure architect — the engineer who decides what 535,000 pages do every night.
Sub-200ms global delivery across 535K pages with a nightly full-fleet rebuild. The nervous system that keeps every other surface honest.
Coupled the backend service to the hosting layer when the standard advice says decouple — and eliminated three problem classes at once: no exposed endpoints, server-rendering plus caching, lower hosting cost.
Aircraft-performance pipelines where a wrong number means the plane falls. That floor became the floor he ships commerce infrastructure from.
A computer-engineering specialization at the seam between hardware and software — the lens behind every edge-vs-origin and cache-store decision.
Decisions that close several concerns at once rather than solving them in sequence. Pattern recognition, not cleverness — the alternative is a year clearing tech debt.
Frameworks built backend-agnostic from day one. The framework is the deliverable; the current consumer is incidental.
Isaac’s method has two halves, and they’re load-bearing in opposite directions.
Front-load problem discovery — understand the full shape before building, or you find the gaps mid-execution. It’s why he caught a silent cache-normalization bug in the same session he introduced it: he was already looking for it.
Build for change — modular enough to react when the environment shifts. His cache-invalidation framework was backend-agnostic from day one; whatever owns the underlying data in two years won’t have to ask permission to plug in. The through-line is decisions that close multiple problem classes at once — pattern recognition from twelve years of aerospace and serving infrastructure, not cleverness.
My best architectural work happens when I can validate an approach that hasn’t been done before at the company — and it turns out to be the right framework for the situation. Isaac, on what good architecture looks like
Pressure to rush to an outcome without time to diagnose is what kills his work. When the cure lands, it stays landed.
“I’d rather spend the proper time on the cure than keep treating symptoms.”
Backend-for-frontend coupled to the host. A backend-agnostic event pipeline. A per-merchant template router. Each is one decision that solved several concerns simultaneously.
“Design decisions that address multiple concerns at once, rather than solving them sequentially.”
A nine-month-dead pipeline and a silent cache mismatch are the same lesson: a plausible-looking response you didn’t inspect is the most expensive class of bug.
“The only way to catch a 404 that looks plausible is to actually request the URL and check.”
His cache-invalidation framework was backend-agnostic from day one. The framework is the deliverable; the current consumer is incidental.
“The framework is intentionally backend-agnostic. The serving layer won’t need to change when that swap happens.”
The anti-goals list is part of the architectural artifact. It’s why the infrastructure stays load-bearing instead of sprawling.
The sub-200ms global serving substrate carrying 535K SimplyCodes pages.
The nervous system every other surface depends on. If it’s slow or stale, the cash engine is slow or stale.
Backend service tightly coupled to the host; cached at the edge.
No exposed endpoints, server-rendering plus caching, lower hosting cost — security, speed, and cost solved in one decision.
Backend data changes reach the live edge in seconds, not hours.
Background rewarm after eviction, so visitors never see a cold miss. The staleness window collapsed from hours to seconds.
Runtime per-merchant toggling, instant rollback, full fleet refreshed nightly.
Any degradation reverses per merchant in seconds — no fleet-wide blast radius — with 100K+ pages refreshed without manual intervention.
Revenue rules, merchant categorization, and archetype logic are owned elsewhere.
Baseline-first: prove stack and template performance before layering business logic in. He builds the path, not the truth that travels it.
A discipline built where a wrong number drops an aircraft, now running 535K commerce pages. The floor he ships from is higher than the ceiling most teams reach for.
Most engineers build the work. Isaac builds the thing the work runs on — the serving layer, the pipeline, the router — so everyone else moves faster.
Backend-for-frontend coupling, a backend-agnostic event bus, a per-merchant router. Each is one move that closed several problems — the opposite of incremental.
Knowing precisely what NOT to own is why his infrastructure stays load-bearing instead of sprawling. Discipline is the architecture.
Aerospace rigor applied to AI commerce. Build the substrate the work runs on. Ship the framework, not the feature. The 535,000 pages are the receipt.
Product.ai builds with engineers like Isaac — people who build the substrate everyone else moves on. See open roles →