Deepak Bhoria

Backend Architect | Distributed Systems Engineer

I build systems that scale. Over a decade of experience architecting distributed systems, event-driven platforms, and intelligent search solutions. Currently focused on evolving communication protocols, infrastructure migrations, and exploring the intersection of search, RAG, and agentic systems.

Download Resume

Career Journey

A timeline of growth, challenges, and architectural evolution

Amdocs

Subject Matter Expert

Jul 2013 – Mar 2014

Early experience building telecom and business workflow features, focusing on operational systems and data processing.

  • Built suspension flows and dispute management systems
  • Developed fraud data extraction pipelines
  • Worked on telecom billing and workflow automation

Naukri

Software Engineer

May 2014 – Mar 2016

Built career site applications with focus on performance optimization and scalable data architecture.

  • Implemented read-write database sharding for improved scalability
  • Cached remote API responses to reduce latency by 60%
  • Explored containerization through Docker PoC initiatives
  • Built user-facing features like Drop a CV functionality

Times Internet

Senior Software Engineer

Mar 2016 – Feb 2019

Launched and maintained high-traffic news websites, handling migration from legacy systems to modern platforms.

  • Migrated legacy XSLT-based system to WordPress architecture
  • Developed ingestion scripts for multiple content feeds
  • Integrated SSO, comments, ads, notifications, and analytics tracking
  • Supported products serving 10M+ readers with high availability

RateGain

Manager Engineer

Feb 2019 – Sept 2020

Built components in travel and OTA data pipelines, working with high-volume event processing and real-time systems.

  • Built Kafka-based connectors and data pipeline components
  • Processed high-volume ARI (Availability, Rates, Inventory) data pipelines
  • Optimized performance through strategic caching and benchmarking
  • Set up monitoring and observability using ELK stack
  • Managed and modernized legacy system integrations

OLX Autos

Chapter Lead

Sept 2020 – Jan 2024

Led transformation from classifieds platform to OLX Autos, focusing on event-driven architecture and system reliability.

  • Unified event bus architecture across multiple services
  • Led migration from RabbitMQ patterns to Kafka-based system, reducing event traffic by 40%
  • Introduced architectural quality improvements: C4 modeling, resilience patterns, contract testing
  • Led Salesforce integration project spanning 100+ endpoints and events
  • Built systems catering to large multi-country lead flow with high reliability

Arrise

Backend Architect

Feb 2024 – Present

Leading infrastructure migrations and system reliability improvements, with focus on zero-downtime operations and modern communication protocols.

  • Executed Kafka migration from EC2 cluster to AWS MSK with zero data loss
  • Managed high-concurrency phased migration with minimal service disruption
  • Improved critical file management through GitLab CI/CD automation
  • Enhanced chat system monitoring and reliability
  • Architecting communication protocol evolution with backward compatibility between XML and JSON messaging

Engineering Themes

Core areas of focus and architectural thinking

Distributed Systems

Designing and operating systems that scale across multiple nodes, handling consistency, partitioning, and fault tolerance.

Event-driven architectureMicroservicesConsistency patternsPartitioning strategies

Event-Driven Architecture

Building reactive systems where services communicate through events, enabling loose coupling and scalability.

KafkaEvent sourcingCQRSEvent bus patterns

Search & Retrieval

Transforming information access from keyword matching to semantic understanding, enabling intelligent discovery.

Vector searchRAG pipelinesSemantic retrievalHybrid search

Platform / Infra Thinking

Building systems that enable other systems, focusing on reliability, observability, and developer experience.

CI/CD automationInfrastructure as codeMonitoringDeveloper tooling

Reliability & Observability

Ensuring systems are not just fast, but predictable, debuggable, and resilient to failure.

MonitoringLoggingTracingResilience patternsContract testing

Agentic Systems

Architecting intelligent systems that can reason, make decisions, and orchestrate complex workflows autonomously.

Multi-agent systemsWorkflow orchestrationReasoning pipelinesAI-native design

Recent Explorations

Hands-on work in search, retrieval, and intelligent systems

Search & Retrieval

Document Processing and RAG Pipeline

Built a comprehensive pipeline for processing both scanned and digital PDFs, transforming them into searchable, retrievable knowledge bases.

Technologies:

PythonCeleryQdrantLangChainLangGraphOCR
  • OCR processing for scanned PDFs with high accuracy
  • Structured chunking and embedding generation for digital PDFs
  • RAG-oriented pipeline with optimized retrieval
  • Orchestrated ingestion, chunking, structuring, and retrieval workflows
Search & Retrieval

Finance Search and Dashboarding

Evolved from syntax-based search to a rich semantic retrieval system for financial data, enabling contextual and intelligent information access.

Technologies:

OpenSearchNeo4jQdrantPythonRAG
  • Scraped and processed finance content into syntax-searchable data
  • Built dashboard and search experience using OpenSearch
  • Evolved to semantic and contextual search using Neo4j + Qdrant
  • Demonstrated progression: keyword/syntax → semantic/contextual retrieval
Agentic Systems

Agentic Systems Architecture

Architecting intelligent agentic systems using workflow automation and multi-step reasoning pipelines for AI-native applications.

Technologies:

n8nLangGraphPythonLangChain
  • Designed orchestration patterns for multi-agent workflows
  • Built workflow automation for complex reasoning pipelines
  • Focused on AI-native system design and architecture
  • Explored multi-step reasoning and decision-making systems

Side Projects & Experiments

Web

One-to-One Communication Platform

Built a WebRTC-based communication platform for real-time peer-to-peer connections.

Technologies:

WebRTCJavaScriptNode.js
  • Real-time communication
  • Peer-to-peer architecture
Systems

Distributed LAN Job Scheduling System

Developed a distributed job scheduling system for local area network environments.

Technologies:

JavaDistributed Systems
  • Distributed coordination
  • Job scheduling algorithms
Desktop

English-to-Hindi Dictionary App

Created a dictionary application for GNOME desktop environment.

Technologies:

GNOMEGTK
  • Desktop application
  • Language tools

Technical Toolbox

Technologies and concepts I work with

Backend

JavaSpring BootNode.jsExpressPython

Data / Messaging

MySQLCassandraRedisKafkaRabbitMQMongoDB

Search / Retrieval

OpenSearchQdrantNeo4jVector SearchRAG

Cloud / DevOps

AWSDockerKubernetesGitLab CI/CDTerraformHelm

Frontend / Web

ReactHTML/CSSMUIGraphQLREST

AI / LLM Stack

LangChainLangGraphOCR PipelinesRAG Conceptsn8n

Architecture

Distributed SystemsMicroservicesObservabilityResiliencyContract TestingEvent-Driven Design

Engineering Philosophy

Principles that guide architectural decisions

Build for clarity before scale, but never ignore scale

Readable, maintainable code is the foundation. But architecture decisions must account for growth from day one.

Reliable systems come from good boundaries and observability

Clear service boundaries and comprehensive monitoring make systems predictable and debuggable.

Search is not just retrieval; it is information access design

Moving beyond keyword matching to semantic understanding transforms how users discover and interact with information.

Strong architecture balances present delivery with future flexibility

The best systems solve today's problems while remaining adaptable to tomorrow's requirements.

Migration is architecture

How you move from legacy to modern systems reveals as much about engineering judgment as greenfield design.

Get In Touch

Let's discuss systems, architecture, or collaboration

Let's Connect

Interested in collaborating on backend systems, search infrastructure, or intelligent products? I'm always open to discussing architecture challenges, distributed systems design, or emerging technologies in search and agentic systems.

Open to opportunities in backend architecture, distributed systems, and intelligent search platforms.