Md. Banjir AhammadSoftware Engineer · Dhaka, Bangladesh
AboutSkillsProjectsExperienceCase studyBlogContact
← Featured projects

AI Provider Orchestration Layer

A resilient integration layer for an external image generation API—built for quotas, latency, and failure domains.

Context / problem

Product teams needed reliable image generation without turning the core monolith into a fragile integration knot. Upstream behavior could change quickly: rate limits, timeouts, and partial failures had to be first-class concerns.

What I built

  • Async job pipeline with explicit states and safe retries
  • Idempotency keys for create operations to prevent duplicate charges and duplicate assets
  • Structured logging and correlation IDs across worker boundaries
  • Admin-facing operational controls for pausing traffic and tuning concurrency

Tech stack

LaravelQueuesMySQLRedis (optional pattern)AWS (S3 for assets)REST

Architecture

HTTP ingress validates and enqueues work. Workers fetch results with backoff policies, persist artifacts to object storage, and emit domain events the product layer can trust. The design favors small, testable units over a single mega-service, while avoiding unnecessary network hops for hot paths.

Impact

Reduced operational toil from stuck jobs, improved predictability under upstream slowdowns, and made the integration maintainable as provider APIs evolved.

GitHubLive demo