Rajveer Singh

Enterprise
Operations
Platform

Introduction

The MPC Enterprise Operations Platform — internally known as ConvergeConnect and Smart Desk — is a comprehensive, production-grade enterprise system I architected and built from the ground up.

It consolidates 20+ critical business functions that were previously scattered across multiple third-party SaaS tools into a single, unified, role-based ecosystem. The platform serves 500+ employees daily across India, UAE, and the United States.

My role was Lead Full-Stack Engineer — owning the entire frontend architecture built with React 19 and Redux Toolkit, significant backend services with Node.js/Express and PostgreSQL, and all integrations including Oracle Fusion ERP sync, Azure AD SSO, and AWS S3 file storage.

Enterprise Platform Hero
20+
Production Modules
450+
Routes & Screens
12
User Roles
500+
Daily Active Users
3
Geographies

The Complete
Module Ecosystem

01
Project Pulse (PPM)
End-to-end Project Portfolio Management with deliverables, milestones, resource allocations, payment collections, task management, and AI chat assistant. 7,600+ lines of code in a single component.
02
Multi-Currency Invoice Engine
Pixel-perfect PDF rendering for Customer & Vendor invoices. Supports GST (CGST/SGST/IGST), UAE 5% VAT, dynamic currency conversions, and automated number-to-words in multiple languages.
03
Enterprise Timesheet Matrix
Dynamic weekly hours grid enforcing country-specific compliance rules, billable vs non-billable categorization, leave management, and multi-level manager approval workflows.
04
Knowledge Vault & KPIs
Centralized IP asset repository with submission analytics, approval rate dashboards (85.7% compliance), domain accelerators, contributor leaderboards, and access control reviews.
05
Expense & Claims Management
Multi-level reimbursement workflows with OCR-powered receipt extraction via Tesseract.js, expense dashboards, average expenditure tracking, and pending payment queues.
06
Office Pantry Perks
Mobile-first ordering portal with real-time daily perk consumption caps, item counters, sticky cart checkout, vendor transaction tracking, and animated loading states.
07
Multi-Level Approval Hub
Unified approval center handling expenses, projects, vendors, customers, timesheets, allocations, and helpdesk tickets — seven distinct approval types in one interface.
08
IT Asset & Inventory
Complete IT asset lifecycle management — procurement to assignment to depreciation. QR code scanning, multi-document uploads, and admin review dashboards.
09
Helpdesk & Ticketing
Internal IT helpdesk with ticket creation, SLA tracking, feedback collection via tokenized external links, priority management, and approval escalation chains.
10
Executive Dashboards
Six real-time analytics dashboards — P&L (113K LOC), Recruitment (91K LOC), Invoice, Cashflow, Expense, and a configurable Dashboard Studio for custom KPIs.
11
Master Data Management
Complete CRUD lifecycle for Users, Vendors, Customers, Projects, and Banks with form validation, multi-step wizards, and Oracle Fusion data synchronization.
12
Dynamic Report Builder
Configurable report engine with SQL editor integration, dynamic fieldset rendering, and Excel/PDF export via SheetJS and jsPDF-AutoTable.
13
Employee Home & Portal
Corporate home page with organizational hierarchy tree, leadership profiles with video bios, policy document viewer, real-time notification center, and engagement hub.
14
Declarations & Insurance
Employee self-service for IT asset and insurance declarations. Features insurance premium calculator, admin review workflows, and detailed declaration history views.
15
Employee Engagement
Enterprise survey system, COE/SME mapping, LinkedIn post generator, Direct Line to CEO/COO anonymous feedback channels, and organizational pulse checks.

Architecture
& Engineering

Architecture

The platform follows a layered architecture — a React 19 SPA on the client with Redux Toolkit for global state, communicating through encrypted Axios payloads to a Node.js/Express REST API layer backed by PostgreSQL via Sequelize ORM.

Authentication flows through Azure AD SSO with OAuth 2.0 code grants. Every API request carries encrypted payloads via CryptoJS, and the routing layer enforces role-based access guards across 12 organizational roles and 100+ protected routes.

The data layer synchronizes bidirectionally with Oracle Fusion HCM and ERP via automated sync bridges with OAuth token lifecycle management, exponential backoff retries, and audit logging. Files are stored in AWS S3 with presigned URL flows.

Frontend Core
React 19, Redux Toolkit, React Router v7, React Hook Form, Framer Motion
Full SPA architecture, state management, role-based routing
UI Framework
PrimeReact, PrimeFlex, Custom CSS3, React Icons, Reactstrap
Custom dashboards, responsive layouts, theme tokens
Visualization
Recharts, Chart.js, Org Chart, Custom SVG Icons
6 executive dashboards, KPI sparklines, P&L charts
Document Engine
html2canvas, jsPDF, jsPDF-AutoTable, SheetJS, react-to-print
Multi-page invoice PDFs, Excel exports, print layouts
AI & OCR
Tesseract.js, pdfjs-dist
Receipt data extraction, PDF document previews
Backend
Node.js, Express.js, Sequelize ORM, PostgreSQL
RESTful APIs, middleware, data modeling
Security
Azure AD SSO (OAuth 2.0), CryptoJS, WebSocket
SSO, payload encryption, real-time notifications
Integrations
Oracle Fusion HCM/ERP, Microsoft Graph API, AWS S3
ERP sync, Azure AD provisioning, file storage
DevOps
Docker Multi-Stage, Terser, Shell Scripts
Containerized deploys, build optimization, CI/CD

Hard Problems
I Solved

Challenge 01

Pixel-Perfect Multi-Currency PDF Canvas Rendering

The Problem: Standard HTML-to-PDF tools fail in enterprise invoicing — table rows get sliced across page breaks, digital signatures cause Canvas CORS tainting, and multi-currency formatting breaks between Indian Rupees (Lakhs/Crores), UAE Dirhams, and US Dollars.

My Solution: I engineered a character-budget dynamic pagination algorithm. Before rendering to Canvas, the code measures string lengths and calculates per-page height budgets, dynamically splitting table rows into paginated sub-arrays that never break across pages. I also built a unified number-to-words converter handling Indian numbering and international formats seamlessly.

Challenge 02

Massive Timesheet Matrix — Performance at Scale

The Problem: The timesheet component (153,983 bytes) renders a matrix grid with 20+ project rows × 7 days — 140+ live input fields needing instant validation, auto-calculation, and country-specific compliance checks.

My Solution: Surgical useMemo selectors prevent cascading re-renders when a single cell changes. Country-specific work policies (9 hrs/day India vs 8 hrs/day Global) are enforced via configurable validation rules. Leave categories are color-coded with pill legends and auto-populated from HR data.

Challenge 03

Oracle Fusion ERP Bidirectional Synchronization

The Problem: The platform must stay in sync with Oracle Fusion Cloud for User, Vendor, and Bank Master records. Oracle's REST APIs require complex OAuth 2.0 token refresh cycles, have unpredictable payload structures, and rate-limit aggressively.

My Solution: Automated sync bridges on the backend handle OAuth token lifecycle management, exponential backoff retry logic, payload normalization between Oracle schemas and PostgreSQL models, and comprehensive audit logging.

Challenge 04

Config-Driven Reusable Super-Table (77K LOC)

The Problem: With 20+ modules each needing data tables with different column configurations, filters, sorting, pagination, inline editing, and export capabilities — building individual tables was unsustainable.

My Solution: A single config-driven Table.js super-component (77,571 bytes) that accepts declarative column configs, supports server-side and client-side pagination, multi-column sorting, built-in Excel/PDF export, and row-level action menus. Every table across all modules uses this component.

Role-Based
Access Control

Security

Every route, API call, and UI element is governed by a granular role-based access control system across 12 organizational roles. The routing layer enforces access guards; users only see and access what their role permits.

Global AdministratorCEOAccount ManagerAccount UserAccount ViewerIT ManagerProject ManagerProject AdministratorPMO CoordinatorCompetency ManagerEmployeeExternal Customer

Measurable
Impact

60%
Faster Invoicing
5+
SaaS Tools Cut
85.7%
Compliance Rate
100%
Data Governance
Role
Lead Full-Stack / Frontend Engineer
Author
Rajveer Singh
Platform
MPC Enterprise Operations Platform (ConvergeConnect / Smart Desk)
Organization
MPC Cloud Consulting
Frontend
React 19, Redux Toolkit, PrimeReact, Recharts, Chart.js, Framer Motion
Backend
Node.js, Express, Sequelize ORM, PostgreSQL
Integrations
Oracle Fusion HCM/ERP, Azure AD SSO, Microsoft Graph, AWS S3
Document Engine
html2canvas, jsPDF, SheetJS, Tesseract.js OCR
Infrastructure
Docker, WebSocket, CryptoJS Encryption
Status
Live in Production — 500+ Daily Active Users
Date
August 2026