12.9716° N / 77.5946° E
Bangalore, India

// build → scale → optimise.

AbhishekGupta

AI DeveloperBackend EngineerSystem Builder

Concrete architecture with a single orange doorway
Currently
  • › Building systems
  • › Optimising tokens
  • › Solving real problems
// Building
  • Agentic Systems
  • Harness Engineering
  • Backend Architecture
  • Real-world Products
Scroll

One product, built end to end.

Hireish product walkthrough
Hireish

Hireish

An AI interviewer for technical hiring.

One link runs the interview loop. Hireish conducts live voice, coding and system design rounds, asks real follow-ups, scores six dimensions as it goes, and produces an evidence-backed report the moment the interview ends.

Also in Hireish
Roast My Resume

A free ATS resume checker by Hireish. Upload a PDF, get a score out of 100, see every mistake marked with the fix, and get a rebuilt one-page resume.

Role
Full-stack builder
Stack
  • Go
  • Python
  • React
  • TypeScript
  • OpenAI Realtime
  • PostgreSQL
  • Redis
  • AWS

Products to scalable system backend, with AI aid.

A generic map of how I think about building systems that grow: a request path that stays fast, an async path that absorbs load, data shaped for how it is read, and AI as one well-governed component among them.

  1. 01
    Clients
    Web, mobile, partners and staff tools.
  2. 02
    Edge
    CDN, WAF, TLS termination and coarse rate limits.
  3. 03
    API gateway
    Routing, authentication and authorisation, quotas, versioning.
  4. 04
    Services
    Stateless, replicated domain services (identity, billing, notifications...).
  5. 05
    Event bus and workers
    Queues, retries with backoff, dead-letter handling, idempotent consumers.
  6. 06
    Data
    Relational for transactions, document for flexible shapes, cache for hot reads, search indexes, object storage.
  7. 07
    AI platform
    Model gateway, retrieval, agent harness and evals, called like any other dependency.
  8. 08
    Cross-cutting
    Observability, security, delivery and autoscaling.
Conceptual overview. Not a single production architecture.

How it scales

  • Stateless first

    Keep services free of local state and push session, cache and queue state outward. Any instance can serve any request, so scaling means adding replicas behind a load balancer, and losing a node costs nothing.

  • Cache in layers

    Serve from the edge, then in-process, then a shared cache, and only then the database. Decide per entity how stale is acceptable, and protect hot keys from stampedes by coalescing identical requests.

  • Async by default

    Anything a user does not wait for goes on a queue. Spikes turn into backlog instead of outages. Consumers are idempotent, retries back off, and poison messages land in a dead-letter queue to be inspected, not retried forever.

  • Shape data for the read

    Model writes for correctness and derive read models for speed: indexes that match real queries, read replicas, denormalised views, and partitioning by tenant or time once a single node stops being enough.

  • Protect the system from itself

    Rate limits, quotas, timeouts, circuit breakers and bulkheads. Under pressure, degrade on purpose (stale data, smaller pages, skipped enrichment) rather than failing everywhere at once.

  • Make it observable

    Structured logs, metrics and traces share one correlation ID. Define SLOs, alert on burn rate, and keep cost per request next to latency so problems surface before users report them.

  • Ship small and reversible

    Containers with real health checks, autoscaling on meaningful signals, canary or blue-green rollouts, feature flags, and migrations that are backward compatible so a rollback is always safe.

  • Boundaries follow ownership

    Start as a well-modularised system and split a service only when ownership, scaling profile or release cadence demands it. Contracts between services are typed and versioned, so teams move independently.

  • AI is a component, not the architecture

    Put models behind one gateway that owns routing, caching, fallbacks, budgets and logging. Retrieval is another data path with its own index, freshness and access rules. Agents run inside a harness: scoped tools, step and cost limits, and human checkpoints for risky actions.

  • Evaluate AI like any dependency

    Evals are tests: golden sets, regression runs on every prompt or model change, and sampling in production. Track quality, latency and cost per task so a cheaper model or a cache hit is a measured decision, not a hope.

Work & trajectory

Building facade with an orange panel
  1. 2026May 2026 — Present
    Work

    Software Development Engineer 1

    Orange Health Labs · Bangalore, India
    • Cut report generation latency through backend workflow optimisation and rendering pipeline improvements.
    • Built Zest, an internal AI triage tool that classifies incoming Freshdesk tickets, flags missing information, drafts customer replies with an LLM and syncs ticket status, automating triage from intake through RCA.
    • Architected Jarvis, an AI code-intelligence platform indexing 63 repositories with a vectorless hybrid RAG pipeline (tree-sitter AST parsing, dependency graphs with Leiden community detection, BM25 and FTS5), lifting answer accuracy from about 55% to about 90% with 40x faster indexing.
    • Built 8+ autonomous agents inside Jarvis: a JIRA-to-PR pipeline (triage, code generation, self-review, publish), a production RCA investigator querying databases, SigNoz and Sentry with memory-backed deduplication, an inline PR reviewer and a natural-language SQL agent.
    • Migrated reporting infrastructure from Jinja2 to Marko.js for faster rendering, easier maintenance and better scalability.
  2. 2025Aug 2025 — Apr 2026
    Work

    Associate Software Engineer

    Orange Health Labs · Bangalore, India
    • Designed and scaled distributed backend systems in Go for high-volume lab operations and concurrent customer workflows.
    • Built event-driven pipelines and a worker-consumer architecture on Redis and Memcache for asynchronous orchestration and low-latency processing.
  3. 2025May 2025 — Aug 2025
    Work

    Software Engineer Intern

    Orange Health Labs · Bangalore, India
    • Designed and built the web interface for the Central Data System, streamlining internal data access for operations teams.
    • Worked with product and operations teams to ship reporting improvements.
  4. 2024Jul 2024 — Jul 2026
    Education

    M.Tech, Artificial Intelligence

    Netaji Subhas University of Technology (NSUT) · Delhi, India
  5. 2020Dec 2020 — May 2024
    Education

    B.Tech, Computer Science Engineering

    Dr. A.P.J. Abdul Kalam Technical University (AKTU) · Lucknow, India

Tools and technologies I work with.

Languages
  • Go
  • Python
  • TypeScript
  • JavaScript
  • SQL
Backend
  • GORM
  • gRPC
  • Gin
  • Django
  • FastAPI
  • Node.js
  • REST APIs
  • Worker / Consumer
Data
  • PostgreSQL
  • MongoDB
  • Redis
  • Memcache
  • Firestore
AI
  • Gen AI
  • Agentic Systems
  • Harness
  • RAGs
  • Evals
  • Claude
  • Cursor
  • OpenAI
Infrastructure
  • Docker
  • Kubernetes
  • AWS
  • CI/CD
Frontend
  • React
  • Next.js
  • Tailwind CSS
  • Flutter

And more. Always exploring.

Ask anything about my work, projects or tech stack.

Answers come only from the information on this site.

Personal AgentBeta
Live
Hi, I'm Abhishek's personal agent. Ask me about his projects, experience, tech stack or anything related to his work.