About

Rakesh Singh is an AI Backend Engineer at Genpact in Bangalore, India, building grounded retrieval systems with hybrid search, citation validation, and calibrated abstention. From October 2022 to January 2026 he was a Backend Java Developer on Genpact's Shutterfly (USA) account, building high-throughput Spring Boot microservices.


Experience

AI Backend Engineer, Genpact

Feb 2026 – Present · Bangalore, India

  • Designed idempotent PDF ingest with content hashing and stable chunk IDs so a changed document re-indexes without duplicate vectors or stale citations
  • Built authorization-aware hybrid retrieval (pgvector + BM25 + RRF, then cross-encoder rerank) scoped by user and workspace from day one
  • Shipped structured answer-with-citations and calibrated abstention as the default path, held on a frozen 40-question set (18 answerable / 11 partial / 11 unanswerable)
  • Modeled threats with DFD + STRIDE and ran a separate adversarial suite covering planted instructions, prompt extraction, cross-user access, and hostile PDFs
  • Added a bounded LangGraph path only for question types hybrid RAG still failed, with loop limits and a single read-only MCP document-lookup tool
  • Built eval gates separating retrieval quality, citation faithfulness, abstention precision/recall, security pass rate, and cost per successful task, with version tags

Backend Java Developer, Genpact (Shutterfly, USA)

Oct 2022 – Jan 2026 · Bangalore, India

  • Architected Java / Spring Boot microservices processing 2 million daily transactions, reducing API response times by 65%
  • Implemented Resilience4j across 15+ microservices and reached 99.9% system uptime
  • Optimized PostgreSQL, MongoDB, and Redis, increasing retrieval speed by 70% and cutting costs by 30%
  • Built a photo pipeline for 5 million daily uploads with sub-200ms responses and compression that cut storage cost by 40%
  • Mentored 3 developers and raised code coverage from 65% to 92% through TDD

Skills

  • Backend Systems - FastAPI, Python, Java, Spring Boot, TypeScript
  • Retrieval & AI - pgvector, BM25, LangGraph, MCP, Structured Outputs
  • Languages - Python, Java 11/17, TypeScript, JavaScript, SQL
  • Data & Storage - PostgreSQL, pgvector, Redis, MongoDB, SQL
  • DevOps & Quality - Docker, Kubernetes, AWS, Jenkins, Resilience4j

Education

B.Tech in Computer Science and Engineering, National Institute of Technology (NIT) Bhopal.