Hi, I’m Agnav

I build reliable, scalable backend systems and production-ready applications.

ASCII-art portrait of Agnav

I turn complex business requirements into practical software solutions. From designing APIs and system architecture to optimizing databases, automating workflows, and deploying applications to the cloud, I build systems that are built to perform and ready to scale.

Here’s how I can help you

Backend software development

Build maintainable, reliable backend systems with Node.js, Express, NestJS, MongoDB, and PostgreSQL, focusing on business logic, database design, performance, and background processing.

Frontend software development

Integrate APIs, implement features, and build intuitive, reliable user experiences that simplify complex functionality.

DevOps

Deploy and maintain production systems using Docker, AWS ECS, EC2, Redis, database infrastructure, and automated deployment pipelines.

System architecture

Design scalable systems involving databases, caching, asynchronous queues, inventory workflows, and third-party integrations.

API development

Design and build reliable REST APIs focusing on clear contracts, input validation, efficient data handling, secure integrations, and consistent error handling

AI and intelligent automation

Explore Python, agentic AI, fuzzy search for product matching, and development workflow automation to solve practical engineering problems.

DiarchGo: Engineering reliability for a live quick-commerce platform

DiarchGo is a live quick-commerce delivery service fulfilling daily orders through its own network of dark stores. I own the customer and rider mobile apps across Android and iOS, while engineering backend workflows for orders, deliveries, inventory, payments, and customer communication.

DiarchGo customer app

▶ Play Store    ● App Store

DiarchGo customer app delivery visual DiarchGo customer app product discovery visual DiarchGo customer shopping app screen DiarchGo customer app quick-commerce visual

DiarchGo delivery app

▶ Play Store    ● App Store

DiarchGo delivery app screen one DiarchGo delivery app screen two DiarchGo delivery app screen three DiarchGo delivery app screen four
50K+app downloads
20% → 90%Android notification delivery
0% → 80%iOS notification delivery

01

Orders · Deliveries · Inventory · Payments

Transaction safety across business-critical workflows

  • Implemented MongoDB transactions, conditional updates, and bounded retries across interconnected business workflows.
  • Added concurrency safeguards and conflict detection to prevent duplicate transitions and inventory-restoration errors.
  • Validated refund eligibility against root-order balances and existing refunds, preventing concurrent requests from exceeding refundable amounts.

Business impact Reduced the risk of financial discrepancies, inconsistent order states, and costly manual corrections.

02

60-second reconciliation interval · 10-minute stale-job threshold

Automated recovery for asynchronous operations

  • Introduced Redis-backed BullMQ workers to separate payment execution from synchronous request handling.
  • Built scheduled reconciliation to detect and re-enqueue stale pending refunds.
  • Decoupled notifications and real-time events from committed database operations, isolating communication failures from business transactions.

Business impact Improved recovery from interrupted processing and reduced reliance on manual intervention for stuck workflows.

03

2 recovery APIs · 4 authorized roles · 7 RTS reason categories

Faster delivery recovery & operational control

  • Replaced reliance on a one-hour scheduled cancellation process with administrative APIs for rider release and return-to-store recovery.
  • Implemented JWT authentication, role-based access control, and auditable actor attribution.
  • Added RTS reason categories, operational notes, and safeguards against premature rider release and duplicate inventory restoration.

Business impact Enabled authorized teams to recover deliveries without waiting for the scheduled cancellation cycle.

04

Android: 20% → 90% · iOS: 0% → 80%

Reliable customer communication

  • Diagnosed and fixed push-notification failures that prevented expected order updates from reaching customers.
  • Redesigned the notification architecture to improve delivery reliability across Android and iOS.
  • Integrated notifications with order workflows and Socket.IO events while keeping delivery failures isolated from critical transactions.

Business impact Improved Android delivery by 70 percentage points and established an 80% iOS delivery channel from zero.

04 Experience

Backend engineering across commerce, automation, and payments

Backend Engineer · DiarchGo

  • Engineered transaction-safe order, delivery, inventory, and refund workflows using NestJS, TypeScript, MongoDB transactions, conditional updates, and bounded retries to prevent inconsistent state transitions and duplicate inventory restoration.
  • Built Redis-backed BullMQ workers and scheduled reconciliation to recover stale refund jobs, using a 60-second sweep interval and a 10-minute stale-job threshold.
  • Developed two administrative delivery recovery APIs with JWT authentication, role-based access control across four operational roles, and auditable actor attribution, replacing reliance on a one-hour scheduled cancellation cycle.
  • Implemented refund eligibility validation against order balances and existing refund records, preventing concurrent refund requests from exceeding refundable amounts.
  • Redesigned push notification workflows integrated with Socket.IO real-time events, improving Android notification delivery from 20% to 90% and iOS delivery from 0% to 80%.
  • Decoupled notifications and real-time event emission from committed database operations, isolating communication failures from critical business transactions across a live quick-commerce platform with 50K+ downloads.

Junior Software Engineer · Sipify Apps Private Limited

  • Architected and developed backend services for a marketing automation platform using NestJS, TypeScript, PostgreSQL, DynamoDB, AWS SQS, and Lambda.
  • Built event-driven AI workflows integrating Google Gemini and Meta Marketing APIs to generate, validate, and manage audience targeting data.
  • Designed multi-database systems and domain validation frameworks that enforced complex advertising business rules and improved platform reliability.
  • Implemented OAuth 2.0 onboarding and token lifecycle management for large-scale Meta account integrations.
  • Engineered ledger-based payment and credit infrastructure integrating Stripe and Razorpay with idempotent transaction processing and reconciliation.
  • Developed production-grade Next.js applications with complex state management, authentication, and real-time operational workflows.