Case study 04 / Zopper

Give slow work its own path.

Redis caching and asynchronous processing behind a 55% reduction in API latency.

Role

Software Developer Engineer

When

Aug 2024–Jun 2025

API latency reduction55% lower latency

01 / The problem

Backend performance

Customer-facing insurance journeys depend on responsive backends. Caching and background processing create opportunities to avoid repeating work or making a request wait for an unrelated task.

Inside the system01 / 04

A request should not carry every task.

Blocking workloads can keep an API request waiting for work that belongs in a background process.

Simplified flow · based on the project summary

SYSTEM / 04
  1. 01API request
  2. 02Redis cache
  3. 03Async queue
  4. 04Background work
Conceptual sequenceNo live data

03 / What I changed

The intervention.

  1. 01

    Used Redis caching to reduce API latency.

  2. 02

    Moved blocking workloads into Celery queues and Redis Pub/Sub.

  3. 03

    Built Django microservices for customer-facing policy purchase journeys.

The engineering considerations

Caching raises questions about freshness and invalidation; moving work into a queue changes how completion is communicated. Those are the relevant engineering trade-offs. This summary does not invent a cache-hit rate, delivery guarantee, or a detailed queue policy.

04 / The result

55% lower latency

API latency was reduced by 55%. Separately, latency-sensitive policy-purchase transaction flows maintained 200 ms p95; the two résumé claims are not treated as a single before-and-after benchmark.

Reported project outcomes from my résumé. Diagrams are simplified explanations, not production topology or benchmark telemetry.