Balaji Arumugam
Back to Projects
Enterprise

Lean management platform

A continuous improvement platform for Granules India — built the Kaizen idea management module, contributed bug fixes and maintenance across Gemba Walk and Master Data Management, and decomposed the platform into independently deployable Microfrontends using Vite Module Federation.

🏢 Emphatic Sense Technologies2024
🔒 Source & live demo not available — built under NDA

About the Project

This platform unified Granules India's continuous improvement programs into a single digital environment. The Kaizen module handles the full idea lifecycle — submission, peer discussion, manager approval, and status-tracked visibility at every stage. The Gemba Walk module digitized shop floor audit rounds, and the Master Data Management module centralized operational reference data including zones, users, departments, and plants.

While the Kaizen module was built from scratch, ongoing bug fixes and feature maintenance were also contributed across the Gemba Walk and Master Data Management modules to keep the platform stable during active development.

As the platform grew, deployment coupling became a bottleneck — any change to one module required rebuilding and deploying the entire application. The solution was a migration to Vite Module Federation, splitting the app into independently deployable units that individual teams could release and roll back on their own schedule without coordinating with others.

Core Concepts

💡

Kaizen Module

Full idea lifecycle — submission, discussion threads, approval workflows, and status-tracked visibility at every stage — modeled as a structured digital process from draft to approved.

🚶

Gemba Walk Module

Digitized shop floor audit rounds with checklist forms and finding capture. Contributed bug fixes and maintenance across this module during active platform development.

🗄️

Master Data Management

Centralized operational reference data — zones, users, departments, and plants — with structured update flows. Contributed bug fixes and maintenance to keep this module stable alongside Kaizen development.

🧩

Vite Module Federation

Application decomposed into independent Microfrontends using Vite Module Federation, enabling each module to build, deploy, and roll back independently through a shared shell.

Key Challenges & Solutions

Challenge: Deployment Coupling in a Monolithic Frontend

Releasing any module — even a minor UI fix — required a full application build and deployment, slowing iteration across all teams and creating unnecessary release coordination overhead.

Solution: Migrated to Vite Module Federation, splitting the application at module boundaries. Each module became an independently buildable remote consumed by a lightweight shell, removing the dependency on shared release cycles.

Challenge: Shared State Across Microfrontend Boundaries

Each remote module would load its own copy of React and Redux by default, creating isolated store instances. The kaizen remote needed access to the shell's auth state — logged-in user, active plant, and role permissions — without re-fetching or duplicating that logic inside the remote.

Solution: The container shell initializes and owns the Redux store with auth, active plant, and role access state. Marking React, Redux, React Router, and React Redux as singleton shared dependencies in the Module Federation config ensures all remotes load the shell's single instance of each library — giving the kaizen remote direct access to shared state without duplicating fetches or re-authenticating per module.

Tech Stack

Frontend

ReactTailwindCSSShadcnUIReduxReact Hook FormRTK Query

Visualization

Recharts

Architecture

Vite Module FederationMicrofrontends

Impact Metrics

3

Modules Contributed To

Independent

Per-module Deploys

↑ Scalability

Deployment Autonomy

My Role

Title

Systems Engineer

Duration

2024 – 2025

Key Responsibilities

  • Built the Kaizen module — submission, approval workflows, commenting, and dashboard views
  • Bug fixes and ongoing maintenance across the Gemba Walk and Master Data Management modules
  • Microfrontend migration using Vite Module Federation

Up Next

Editorial Workflow System

Visual workflow builder and RabbitMQ-driven review pipeline for editorial teams at iKomet.

Next Case Study