Skip to content
Sanjay Singh Bhandari
ShowcaseCase StudiesJourneyExpertiseLeadershipAI EngineeringEducation
ResumeContact

Explore

  • Engineering Showcase
  • Case Studies
  • Engineering Journey
  • Technical Expertise
  • Leadership
  • Architecture
  • AI Engineering

Credentials

  • Achievements
  • Education
  • Resume

Contact

  • Professional Hub
  • LinkedIn
  • LinkedIn
  • GitHub

© 2026 Sanjay Singh Bhandari.

Built with Next.js, TypeScript, and Tailwind CSS · v1.2.0

    1. Home/
    2. Engineering Showcase

    Engineering Showcase

    Ten engineering stories — not a project list.

    Enterprise systems and personal AI projects, each walked from problem to outcome: constraints, decisions, trade-offs, and what would change next time.

    10 projects · Every claim sourced from a verified case study

    On this page

    • Filter & Search
    • Enterprise Artwork Management Platform
    • Enterprise Exchange Platform
    • OAuth2 Authentication Platform
    • Financial Transaction Platform
    • Beckn Protocol Verification Adapter
    • HiringEasy
    • ATS Resume Builder
    • Resume Parser
    • AI Resume Optimizer
    • RAG Applications

    Filter and search the showcase

    Showing 10 of 10 engineering stories

    Story 1 of 10

    Enterprise Artwork Management Platform

    ProductionOpal BPM India Pvt LtdEnterprise case study

    Opal's core product lifecycle, regulatory compliance, and packaging artwork management platform for private-brand retailers — architected and built from the company's second employee onward.

    Project Summary

    Opal's core product lifecycle, regulatory compliance, and packaging artwork management platform for private-brand retailers — architected and built from the company's second employee onward.

    Problem Statement

    Opal BPM builds an enterprise platform that lets private-brand retailers manage product specifications, supplier collaboration, packaging artwork workflows and approvals, and regulatory/compliance data (including packaging composition needed for extended producer responsibility reporting) in one system. This is Opal's core commercial product.

    My Responsibilities

    I joined Opal BPM as a Senior Java Developer (second engineering hire) in September 2015 and, over a 9-year, 7-month tenure progressing into Lead Java Developer, architected and led full-stack development of its enterprise applications — spanning Spring MVC, Spring Security, Spring Boot, Microservices, ExtJS, and React on the frontend side — while the product and engineering team scaled around that architecture. Technical leadership of a 5–7 developer team was concentrated in the last five years of that tenure.

    Technology Stack

    JavaSpring MVCSpring BootSpring SecurityMicroservicesExtJSReactAWSDockerJenkinsCI/CD
    Read the full engineering story

    Architecture Overview

    A distributed, service-oriented enterprise application built on the Spring stack (Spring MVC → Spring Boot as the platform matured), with ExtJS and later React on the client side, deployed via AWS EC2 and Docker with Jenkins-driven CI/CD.

    Engineering Challenges

    Architecting a system that had to serve regulatory-compliance and packaging-artwork workflows for private-brand retailers — a domain where correctness and auditability matter as much as speed — while the underlying platform and team were still being built out from a two-person start.

    Engineering Decisions

    Evolve the platform from Spring MVC toward Spring Boot and Microservices as it scaled.

    Why — As the client base and feature surface grew, moving toward Spring Boot and a microservices decomposition supported independent scaling and deployment of platform capabilities rather than a single monolithic release train.

    Migrate the frontend from ExtJS toward React over the platform's lifetime.

    Why — ExtJS met the platform's early enterprise-UI needs; React was adopted as the ecosystem and hiring pool shifted, without a full-stop rewrite.

    Engineering Outcome

    9+
    Years in continuous production
    • In continuous production use across Opal's private-brand retail client base for nine-plus years.
    • Scaled from a two-person starting point to a full engineering organization and product suite over that period.

    Related Technologies

    JavaSpring MVCSpring BootSpring SecurityMicroservicesExtJSReactAWSDockerJenkinsCI/CD

    Also used elsewhere in this showcase: Enterprise Exchange Platform, OAuth2 Authentication Platform, Financial Transaction Platform, Beckn Protocol Verification Adapter.

    Related Architecture Patterns

    • Layered Backend, Evolved Incrementally

      Give a growing enterprise codebase a structure that can absorb new features and a growing team without a rewrite.

    • Domain-Seam Service Decomposition

      Let independently-changing parts of a system scale and deploy on their own schedule.

    • Containerized Deployment with CI/CD

      Make releases repeatable and reduce the manual steps between a merged change and it running in production.

    Read the full case study →

    Next

    Enterprise Exchange Platform

    Story 2 of 10

    Enterprise Exchange Platform

    ProductionOpal BPM India Pvt LtdEnterprise case study

    A 16-microservice trading platform matching buyers and sellers across multi-tenant e-waste categories, run at 99.9% uptime.

    Project Summary

    A 16-microservice trading platform matching buyers and sellers across multi-tenant e-waste categories, run at 99.9% uptime.

    Problem Statement

    Opal BPM needed a trading platform to let buyers and sellers transact across multiple waste categories in a multi-tenant setup — meaning many separate client organizations run their own trading operations on shared infrastructure without seeing each other's data. Order intake, trade matching, settlement, and notification all needed to work correctly for every tenant, at production reliability, across 5 waste categories.

    My Responsibilities

    I architected the platform as the lead developer at Opal BPM: I designed the service decomposition, made the core data and messaging architecture decisions, and led implementation across the microservice set. This was built and delivered under my technical ownership, not handed to me as a pre-defined spec.

    Technology Stack

    Java 21Spring Boot 3.4.13MicroservicesPostgreSQLKafkaRedisAWSDocker
    Read the full engineering story

    Architecture Overview

    The platform is composed of 16 interconnected microservices on Java 21 and Spring Boot 3.4.13, covering buyer/seller order management, trade matching, settlement, and notifications. PostgreSQL is the system of record; Kafka carries the event flow between services (orders → matching → settlement → notification); Redis supports low-latency lookups and caching in the matching/notification path.

    Engineering Challenges

    Maintaining strict multi-tenant data isolation while still sharing infrastructure across tenants, and keeping notification delivery fast and reliable as order volume scaled across 5 waste categories concurrently.

    Engineering Decisions

    Decompose the platform into 16 focused microservices rather than a smaller number of broader services.

    Why — Order intake, trade matching, settlement, and notification have distinct scaling and change profiles per tenant and waste category — separating them let each evolve and scale independently.

    Tradeoff accepted — More services to operate, deploy, and monitor, and more discipline required in inter-service contracts and versioning.

    Use Kafka as the backbone for order-to-settlement event flow.

    Why — Trade matching and settlement are inherently event-driven (an order placed, matched, and settled is a sequence of state transitions across services) — Kafka gives durable, ordered delivery and lets notification consume the same event stream without coupling to the transactional path.

    Engineering Outcome

    16
    Microservices
    99.9%
    Production uptime
    <100ms
    Notification delivery
    5
    Waste categories supported
    • Running in production at 99.9% uptime.
    • Notification delivery at under 100ms.
    • Supports buyer/seller order management, trade matching, and settlement across 5 waste categories in a single multi-tenant platform.

    Related Technologies

    Java 21Spring Boot 3.4.13MicroservicesPostgreSQLKafkaRedisAWSDocker

    Also used elsewhere in this showcase: Enterprise Artwork Management Platform, OAuth2 Authentication Platform, Financial Transaction Platform, Beckn Protocol Verification Adapter.

    Related Architecture Patterns

    • Domain-Seam Service Decomposition

      Let independently-changing parts of a system scale and deploy on their own schedule.

    • Event-Driven Flow for Multi-Step Business Processes

      Make a multi-step business process inspectable and recoverable at every intermediate step.

    • Redis for Low-Latency Lookup Paths

      Keep latency-sensitive read paths fast without adding load to the system of record.

    • Containerized Deployment with CI/CD

      Make releases repeatable and reduce the manual steps between a merged change and it running in production.

    Read the full case study →

    Previous

    Enterprise Artwork Management Platform

    Next

    OAuth2 Authentication Platform

    Story 3 of 10

    OAuth2 Authentication Platform

    ProductionOpal BPM India Pvt LtdEnterprise case study

    A standardized OAuth2 authentication and authorization system rolled out across multiple client deployments of Opal's platform.

    Project Summary

    A standardized OAuth2 authentication and authorization system rolled out across multiple client deployments of Opal's platform.

    Problem Statement

    Opal BPM's platform is deployed to multiple private-brand retail clients, each historically with its own approach to authentication and authorization. That fragmentation made security review, client onboarding, and access-control consistency harder as the client base grew.

    My Responsibilities

    I led the design and implementation of the OAuth2-based authentication and authorization system, and drove its standardization across the multiple client deployments — this was a leadership-and-build role, not implementation-only: it required getting buy-in for a common security model across otherwise independent client environments.

    Technology Stack

    JavaSpring BootSpring SecurityOAuth2JWTREST APIs
    Read the full engineering story

    Architecture Overview

    An OAuth2-based authorization layer sitting in front of Opal's Spring MVC / Spring Boot services, using Spring Security for enforcement, providing a single, consistent authentication and authorization model that every client deployment adopts instead of a bespoke per-client scheme.

    Engineering Challenges

    Rolling out one authentication standard across multiple already-live client deployments without breaking existing integrations or access patterns during migration.

    Engineering Decisions

    Standardize on OAuth2 as the single authentication/authorization model across all client deployments.

    Why — A common, well-understood standard reduces the security review burden per client and lets the platform team reason about access control once instead of per-deployment.

    Engineering Outcome

    • OAuth2-based authentication and authorization standardized across multiple client deployments of the platform.

    Related Technologies

    JavaSpring BootSpring SecurityOAuth2JWTREST APIs

    Also used elsewhere in this showcase: Enterprise Artwork Management Platform, Enterprise Exchange Platform, Financial Transaction Platform, ATS Resume Builder.

    Related Architecture Patterns

    • Standardized OAuth2 Across Independent Deployments

      Give every deployment of a multi-tenant platform the same, centrally-reviewable authentication model.

    • REST as the Default Integration Surface

      Give a service a well-understood, broadly-tooled integration surface for both internal and external callers.

    • Centralized Authorization with Spring Security

      Enforce a single, consistent authorization model at the framework layer rather than scattering access checks through business logic.

    Read the full case study →

    Previous

    Enterprise Exchange Platform

    Next

    Financial Transaction Platform

    Story 4 of 10

    Financial Transaction Platform

    ProductionInterGlobe Air Transport LtdEnterprise case study

    Backend ownership of critical modules inside InterGlobe's financial systems, including a 30% reduction in production issue resolution time.

    Project Summary

    Backend ownership of critical modules inside InterGlobe's financial systems, including a 30% reduction in production issue resolution time.

    Problem Statement

    InterGlobe Air Transport Ltd runs financial systems that required dedicated backend ownership, built with Spring MVC and REST APIs, with delivery coordinated across onshore and offshore teams.

    My Responsibilities

    As Senior Java Developer (engaged via TeamLease Services Pvt Ltd), I took ownership of critical backend modules within InterGlobe's financial systems, and led production issue triage for those modules — this was an individual-ownership role within a larger onshore/offshore delivery team.

    Technology Stack

    JavaSpring MVCREST APIs
    Read the full engineering story

    Architecture Overview

    Backend services built with Spring MVC and REST APIs, serving InterGlobe's finance-domain functionality, developed in coordination with onshore and offshore engineering teams.

    Engineering Challenges

    Coordinating feature delivery and incident response for finance-domain systems across onshore and offshore teams, where handoffs and time-zone gaps can otherwise slow down both delivery and incident resolution.

    Engineering Decisions

    Own production issue triage directly rather than routing all incidents through a separate support layer.

    Why — Direct ownership of triage shortened the path from an incoming production issue to a root-cause fix, since the person triaging already had the deepest context on the backend modules involved.

    Engineering Outcome

    30%
    MTTR reduction
    • Reduced mean time to resolution for production issues by 30%.

    Related Technologies

    JavaSpring MVCREST APIs

    Also used elsewhere in this showcase: Enterprise Artwork Management Platform, Enterprise Exchange Platform, OAuth2 Authentication Platform.

    Related Architecture Patterns

    • REST as the Default Integration Surface

      Give a service a well-understood, broadly-tooled integration surface for both internal and external callers.

    Read the full case study →

    Previous

    OAuth2 Authentication Platform

    Next

    Beckn Protocol Verification Adapter

    Story 5 of 10

    Beckn Protocol Verification Adapter

    ProductionOpal BPM India Pvt LtdEnterprise case study

    An RFC 1.2.0-compliant Beckn adapter ("WRI Connector") for identity verification across multiple providers, with sub-50ms P95 latency.

    Project Summary

    An RFC 1.2.0-compliant Beckn adapter ("WRI Connector") for identity verification across multiple providers, with sub-50ms P95 latency.

    Problem Statement

    Beckn is an open, decentralized transaction protocol used to make discovery, ordering, and fulfillment interoperable across independent networks (the same protocol family behind India's ONDC). Opal needed an adapter — internally referred to as the WRI Connector — that could sit between Opal's systems and multiple external identity-verification providers while staying compliant with the Beckn RFC 1.2.0 specification.

    My Responsibilities

    I built the WRI Connector: the protocol-compliance layer, the provider-integration model, and the multi-tenant isolation approach. This was an individually-owned build within the broader Opal platform work, not a shared team deliverable split across multiple engineers.

    Technology Stack

    Python 3.12+FastAPIPostgreSQLCeleryDocker
    Read the full engineering story

    Architecture Overview

    The adapter is a Python 3.12+ service built on FastAPI, with PostgreSQL for state and Celery for asynchronous task processing. It supports 5+ verification providers behind a common interface, uses an explicit state machine to validate each verification request's lifecycle, deduplicates by message ID to guard against retried/duplicate Beckn callbacks, and isolates tenants cryptographically using Ed25519 signatures rather than relying on data-layer isolation alone.

    Engineering Challenges

    Building a strict, spec-compliant implementation of an evolving open protocol (Beckn RFC 1.2.0) while integrating 5+ real-world provider APIs that don't perfectly agree with each other on timing, retries, or error semantics.

    Engineering Decisions

    Model the verification lifecycle as an explicit state machine.

    Why — Beckn interactions are asynchronous and multi-step (discovery → verification request → provider response → confirmation); an explicit state machine makes illegal transitions impossible and makes the adapter's behavior auditable against the RFC.

    Use Ed25519 signatures for multi-tenant isolation rather than isolation by database schema/row alone.

    Why — Beckn's own trust model is signature-based; aligning tenant isolation with the protocol's native cryptographic model avoids maintaining a parallel, adapter-specific isolation mechanism.

    Deduplicate incoming requests by message ID.

    Why — Beckn callbacks can be retried by the network; without deduplication, a retried callback could double-process a verification and corrupt state.

    Engineering Outcome

    5+
    Verification providers supported
    <50ms
    P95 API latency
    • RFC 1.2.0-compliant and running in production.
    • Supports 5+ identity-verification providers behind one adapter interface.
    • P95 API latency under 50ms.

    Related Technologies

    Python 3.12+FastAPIPostgreSQLCeleryDocker

    Also used elsewhere in this showcase: Enterprise Artwork Management Platform, Enterprise Exchange Platform, HiringEasy, ATS Resume Builder, Resume Parser, AI Resume Optimizer, RAG Applications.

    Related Architecture Patterns

    • Protocol-Native, Signature-Based Trust

      Establish trust and tenant isolation across an organizational boundary the platform doesn't fully control.

    Read the full case study →

    Previous

    Financial Transaction Platform

    Next

    HiringEasy

    Story 6 of 10

    HiringEasy

    Personal ProjectPersonal project

    A personal product built to make part of the hiring workflow easier — full scope to be confirmed.

    Project Summary

    A personal product built to make part of the hiring workflow easier — full scope to be confirmed.

    My Responsibilities

    Personal project — designed, built, and shipped independently.

    Team — Solo — no team.

    Technology Stack

    Python
    Read the full engineering story

    Related Technologies

    Python

    Also used elsewhere in this showcase: Beckn Protocol Verification Adapter, ATS Resume Builder, Resume Parser, AI Resume Optimizer, RAG Applications.

    Read the full case study →

    Previous

    Beckn Protocol Verification Adapter

    Next

    ATS Resume Builder

    Story 7 of 10

    ATS Resume Builder

    Personal ProjectPersonal project

    A production-ready resume editor with live ATS scoring, paid secure exports, and subscription billing — built and shipped end-to-end.

    Project Summary

    A production-ready resume editor with live ATS scoring, paid secure exports, and subscription billing — built and shipped end-to-end.

    Problem Statement

    Job seekers need a resume that is both genuinely well-written and reliably parseable by the ATS (applicant tracking system) software recruiters use — most tools optimize for only one of those two things.

    My Responsibilities

    Personal project — designed, built, and shipped independently.

    Team — Solo — no team.

    Technology Stack

    PythonFlaskJWTStripeRazorpaySQLitePWA
    Read the full engineering story

    Architecture Overview

    Built a free-to-edit resume editor (contact, summary, skills, experience, education, projects, certifications, awards, languages, custom sections) with drag-and-drop section ordering and a live, 100-point ATS score (keywords: 30, structure: 40, readability: 30) computed against a pasted job description, plus AI-assisted bullet-point suggestions. Paid tiers unlock secure PDF/DOCX/TXT export and subscriptions, handled through a Flask backend that orchestrates Stripe and Razorpay payments, JWT-based auth with OTP verification, signed time-limited download links, and a billing dashboard with cancellation and refund flows. Every export is generated server-side to ATS-safe specifications: single-column layout, standard headings, no tables/icons/embedded images, standard fonts.

    Related Technologies

    PythonFlaskJWTStripeRazorpaySQLitePWA

    Also used elsewhere in this showcase: OAuth2 Authentication Platform, Beckn Protocol Verification Adapter, HiringEasy, Resume Parser, AI Resume Optimizer, RAG Applications.

    Read the full case study →

    Previous

    HiringEasy

    Next

    Resume Parser

    Story 8 of 10

    Resume Parser

    Personal ProjectPersonal project

    A tool for extracting structured data (skills, experience, education) out of unstructured resume documents.

    Project Summary

    A tool for extracting structured data (skills, experience, education) out of unstructured resume documents.

    Problem Statement

    Resume content arrives as unstructured PDF/DOCX text; downstream tools (matching, scoring, ATS builders) need it as structured, queryable data.

    My Responsibilities

    Personal project — designed, built, and shipped independently.

    Team — Solo — no team.

    Technology Stack

    Python
    Read the full engineering story

    Related Technologies

    Python

    Also used elsewhere in this showcase: Beckn Protocol Verification Adapter, HiringEasy, ATS Resume Builder, AI Resume Optimizer, RAG Applications.

    Read the full case study →

    Previous

    ATS Resume Builder

    Next

    AI Resume Optimizer

    Story 9 of 10

    AI Resume Optimizer

    Personal ProjectPersonal project

    A tool that rewrites or scores resume content to better align with a target role.

    Project Summary

    A tool that rewrites or scores resume content to better align with a target role.

    Problem Statement

    Most job seekers know their resume could be stronger but not specifically how — generic advice doesn't tell them which line to rewrite or why.

    My Responsibilities

    Personal project — designed, built, and shipped independently.

    Team — Solo — no team.

    Technology Stack

    PythonPrompt Engineering
    Read the full engineering story

    Related Technologies

    PythonPrompt Engineering

    Also used elsewhere in this showcase: Beckn Protocol Verification Adapter, HiringEasy, ATS Resume Builder, Resume Parser, RAG Applications.

    Read the full case study →

    Previous

    Resume Parser

    Next

    RAG Applications

    Story 10 of 10

    RAG Applications

    Personal ProjectPersonal project

    Retrieval-augmented generation work applying LangChain-based pipelines to ground LLM output in real source data.

    Project Summary

    Retrieval-augmented generation work applying LangChain-based pipelines to ground LLM output in real source data.

    My Responsibilities

    Personal project — designed, built, and shipped independently.

    Team — Solo — no team.

    Technology Stack

    LangChainRAGPythonPrompt Engineering
    Read the full engineering story

    Related Technologies

    LangChainRAGPythonPrompt Engineering

    Also used elsewhere in this showcase: Beckn Protocol Verification Adapter, HiringEasy, ATS Resume Builder, Resume Parser, AI Resume Optimizer.

    Related Architecture Patterns

    • Retrieval-Augmented Generation to Ground LLM Output

      Reduce an LLM's tendency to answer confidently from its parameters alone by grounding its output in real source data.

    Read the full case study →

    Previous

    AI Resume Optimizer

    Back to top

    On this page

    • Filter & Search
    • Enterprise Artwork Management Platform
    • Enterprise Exchange Platform
    • OAuth2 Authentication Platform
    • Financial Transaction Platform
    • Beckn Protocol Verification Adapter
    • HiringEasy
    • ATS Resume Builder
    • Resume Parser
    • AI Resume Optimizer
    • RAG Applications