Gaurav Verma

System Engineer @ TCS
Backend Engineer • Search Systems • Python & Java

Building systemsthat scale.

Backend Engineer specializing in Search Systems, Information Retrieval, and Scalable Applications.

Highlights

Key Contributions

Search Systems Engineering

Building and improving search-driven applications using modern information retrieval techniques.

AI-Powered Platforms

Designed recommendation and discovery systems for event platforms.

Backend Engineering

Built scalable APIs, workflows, authentication systems, and data platforms.

Professional Experience

System Engineer

Tata Consultancy Services

Current Role

Backend engineer with experience building search-driven applications, scalable APIs, AI-powered platforms, and distributed systems.

Currently working with Java, Spring Boot, Azure AI Search, and cloud-native technologies, while continuing to build products using Python and Django.

Product Engineering Experience

Selected Case Studies

Attendate

AI-Powered Event Management Platform

Django (SOA)Redis & CeleryScikit-LearnPostgreSQLNext.jsReact Query
Overview

A comprehensive ticketing and event discovery platform featuring an ML-driven recommendation engine, atomic payment transactions, and a highly scalable backend.

Engineering Focus
  • Architected a Service-Selector-View backend pattern (CQRS-lite) to decouple business logic from HTTP handlers
  • Implemented strict atomic database transactions for concurrent ticket booking and digital wallet management
  • Built a custom AI recommendation engine using Scikit-Learn and Pandas for personalized event discovery
  • Integrated Cashfree payments, WebSockets, Dialogflow chatbots, and dynamic QR/PDF ticket generation

URL Shortener

Production-Grade Distributed System

Django RESTRedisCeleryPostgreSQLDockerNginx
Overview

A high-performance URL shortening service deployed on cloud infrastructure, featuring real-time click analytics and intelligent request routing.

Engineering Focus
  • Implemented Redis cache-aside pattern for sub-millisecond redirect times
  • Asynchronous job processing with Celery for click tracking and background tasks
  • Containerized deployment architecture using Docker and Nginx reverse proxy
  • Robust RESTful API with Redis-based sliding window rate limiting

PglRobot

Enterprise Telegram Management Engine

PythonAiogram 3TelethonasyncpgSQLAlchemy 2.0
Overview

A high-performance, asynchronous Telegram moderation bot built with a Hybrid MTProto architecture to manage group ecosystems with zero-lag processing.

Engineering Focus
  • Architected a Hybrid Engine utilizing Aiogram for rapid Bot API command processing and Telethon (MTProto) for deep client-level moderation
  • Engineered strict asynchronous I/O across the entire stack using asyncpg and SQLAlchemy 2.0 to ensure scalability
  • Developed a Native Federation network allowing decentralized cross-group synchronization of ban lists and anti-spam heuristics
  • Achieved 100% strict type safety across the codebase using BasedPyright and Pydantic validation

ProfileForge

Declarative SVG Generation Engine

PythonPyPICI/CDNext.js
Overview

An open-source, developer-centric engine that generates dynamic, theme-aware GitHub profile dashboards via a highly optimized rendering pipeline.

Engineering Focus
  • Strict 6-layer architecture with unidirectional dependency flow
  • Zero external browser runtime with sub-15ms rendering throughput
  • Deterministic two-pass layout mathematical algorithms
  • Automated API snapshot locking and GitHub Actions CI/CD

PlantPulse

AI-Powered Plant Disease Detection

PythonFlaskPyTorchNext.jsTailwind CSS
Overview

A specialized application leveraging deep learning computer vision (ResNet18) to analyze plant images and detect diseases accurately in real-time.

Engineering Focus
  • Integration of deep learning (ResNet18) into a production-ready backend
  • Model serving and inference optimization via Flask API
  • Full-stack integration for low-latency image processing
  • Cross-domain architecture (AI + Web)

Vegacodes

Business Platform & Talent Acquisition Ecosystem

Next.jsReactFirebaseRadix UITailwind CSS
Overview

An ecosystem designed to streamline talent acquisition, bridging the gap between businesses and top-tier tech talent with real-time features.

Engineering Focus
  • Modern React architecture with server-side rendering
  • Real-time data synchronization and authentication
  • Complex UI component design and state management
  • Serverless deployment and infrastructure

Engineering Stack

Core Technologies

Languages

  • Python
  • Java
  • TypeScript
  • SQL

Backend & Systems

  • Django & DRF
  • Spring Boot
  • SQLAlchemy
  • Celery

Databases & Caching

  • PostgreSQL (asyncpg)
  • Redis
  • MySQL
  • Vector DBs

Search & AI

  • Azure AI Search
  • Vector Search
  • PyTorch
  • Scikit-Learn

Cloud & Infrastructure

  • Docker
  • Nginx
  • Azure
  • GitHub Actions (CI/CD)

Frontend Ecosystem

  • Next.js & React
  • React Query
  • Tailwind CSS
  • Radix UI

Approach

Engineering Philosophy

How I think about building software systems.

01

Understand the problem.

Before writing a single line of code, understand the business constraints, scale requirements, and edge cases.

02

Design for maintainability.

Code is read far more often than it is written. Clear architecture and clean code over clever hacks.

03

Optimize only when necessary.

Avoid premature optimization. Identify true bottlenecks through profiling and metrics.

04

Measure before scaling.

Scale based on actual data, telemetry, and monitoring, not assumptions.

05

Prefer simplicity over cleverness.

The best systems are easily understood by the next engineer who has to maintain them.

Current Focus

Research & Exploration

Actively researching and building proofs of concept in the following domains to expand system architecture capabilities:

  • Search Infrastructure
  • Retrieval-Augmented Generation (RAG)
  • Information Retrieval
  • Distributed Systems
  • Cloud-Native Architectures

Interested in backend engineering, search systems, or distributed applications?

Let's connect.

Open for backend engineering opportunities, technical discussions, and collaborations on developer tools, search systems, and AI-powered applications.

[email protected]