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. Case Studies/
    3. Enterprise Artwork Management Platform
    ProductionOpal BPM India Pvt Ltd

    Enterprise Artwork Management Platform

    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.

    Type
    Enterprise case study
    Client / company
    Opal BPM India Pvt Ltd
    Stack
    11 technologies

    On this page

    • Business Problem
    • My Role
    • Technology Stack
    • Architecture Summary
    • Technical Challenges
    • Engineering Decisions
    • Engineering Outcomes

    Business Problem

    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 Role

    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

    Architecture Summary

    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.

    Technical 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 Outcomes

    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.
    Previous

    OAuth2 Authentication Platform

    Next

    Financial Transaction Platform

    Related projects

    ProductionOpal BPM India Pvt Ltd

    OAuth2 Authentication Platform

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

    JavaSpring BootSpring SecurityOAuth2JWT
    Read case study
    ProductionOpal BPM India Pvt Ltd

    Enterprise Exchange Platform

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

    Java 21Spring Boot 3.4.13MicroservicesPostgreSQLKafka
    Read case study
    ← Back to all case studies