Skip to content
Sahil Durgia/ full-stack
Government / public services · Nov 2024 – Oct 2025

Ease of Doing Business — MMRDA

The platform supported multiple departmental workflows and public services on a legacy React codebase that was slow to change and slow to load.

Company
Xangars Infratech Solutions
Role
React.js Developer
Period
Nov 2024 – Oct 2025

What I actually owned.

Developed and maintained React modules, refactored legacy components for maintainability, implemented form workflows, and mentored junior developers through code review.

Technology used.

Frontend
React.jsReduxMaterial UIFormik
Integration
Multiple government REST APIs

How it fits together.

Components
  • Departmental workflow modules
  • Redux state layer
  • Formik form layer
  • Government REST APIs
How they connect
  • $ Departmental workflow modules → Redux state layer
  • $ Departmental workflow modules → Formik form layer
  • $ Formik form layer → Government REST APIs

Legacy components were refactored in place against the existing Redux architecture rather than rewritten, keeping departmental workflows live throughout.

Decisions & tradeoffs.

Refactor the legacy codebase in place rather than rewrite

Multiple departmental workflows depended on the existing architecture staying compatible while it improved.

Formik + Material UI for complex government form workflows

Needed structured validation across many multi-step forms integrating several REST APIs per service.

Metrics that matter.

−30%
Page load time
Multiple departmental workflows
Scope
Peer reviews + mentoring
Team impact

What actually went wrong, and how it got fixed.

Reducing page load time on a legacy React codebase without breaking existing workflows.

Refactored inefficient components and optimized Redux state management, cutting page load time by 30%.

Improving code quality across a team touching the same legacy modules.

Ran peer code reviews and mentored junior developers on scalable component architecture and best practices.