Sanitation workflows
Delivered FSM inbox and workflow improvements, module unbundling, TQM rollout work, localisation, responsive UI fixes, and configuration across SANITATION, digit-ui, and MDMS repositories.
Work
Selected systems and programmes across enterprise workflows, search, document intelligence, release infrastructure, and nationwide public services.
Case study · Document intelligence and search
What shipped
On-demand text extraction that made PDFs, documents, and images viewable without downloading and searchable alongside workflow data.
On-demand AI extraction was added so users could inspect those files inside the workflow without downloading them, while also turning their contents into searchable context for search and review.
I built upload validation and preprocessing around files added through the MDXEditor-based rich-text editor. For supported PDF, DOC, and image attachments, users trigger the Anthropic-powered pipeline through an “Extract text” action, then view the extracted content without downloading the file. I also extended the global search capability I had previously built so that extracted content was searchable alongside workflow records.
Technical leadership
Led architecture decisions for the parser and AST model, PostgreSQL and GIN indexing, user-triggered extraction, and the team implementation approach.
PDF, DOC, or image upload
allow supported types
user starts extraction
prepare the attachment
extract document context
show and index the text
MDXEditor provided the rich-text editing surface; I implemented the product integration and the user-triggered processing, extraction, viewing, and search-indexing flow around it. Uploading a file alone does not run extraction.
Unsupported file types are not allowed to upload. Validation blocks the upload action and shows a toast before any file reaches the extraction pipeline.
Before
Search already covered rich-text workflow content, but it could not see information inside uploaded PDFs, DOC files, or images. Users had to download those attachments, open them separately, and inspect them manually.
After
Users can select “Extract text” for a supported attachment, inspect its content inside the workflow without downloading it, and find that content through the existing global search.
Case study · Engineering productivity
Why it exists
Static analysis catches rule violations, not implementation judgment. I designed a staged workflow that scopes a change, implements and tests it, then reviews the diff before it reaches a human reviewer.
blocking — logic errors, security
should fix — edge cases, perf
nice to have — style, naming
The agents produce implementation and review evidence; a human remains the decision-maker before merge.
Case study · Quality and release infrastructure
Outcome
A deterministic 352-test Playwright suite running in about 1.9 minutes across 8 workers, with retries reduced from two to zero.
As the workflow-management platform grew, our Playwright suite grew with it. Running it serially meant a full regression pass ate into every merge — slow feedback loops make people skip tests, which is worse than not having them.
Set up a GitLab CI/CD pipeline that shards the suite across 8 parallel Chrome workers inside Docker, so local and CI environments stay identical. Verified the sharding strategy scales cleanly beyond 8 workers before committing to that count, with multi-browser runs planned next.
Technical leadership
Defined the Playwright, Vitest, seeded-database, Docker, and parallel CI strategy, aligning the team on a repeatable approach for extending coverage.
Parallelizing the suite fixed runtime, but the earlier version also had flaky failures that needed retries to pass reliably in CI. Root-caused the flakiness and got the suite down to zero retries and zero failures.
Migrated the suite from Jest to Vitest — but more importantly, these are Vitest-based integration tests that run function-level business logic against a real, seeded test database rather than a mocked DB layer. That catches a category of bugs (query behavior, schema drift, join issues) that mocks structurally can't, and it's a large part of why the suite's reliability improved alongside its speed.
Case study · Digital public infrastructure
At Refixd Technologies, I contributed to eGovernment Foundation's open-source DIGIT ecosystem across sanitation, public health, rural water, shared frontend infrastructure, platform configuration, and production delivery.
Delivered FSM inbox and workflow improvements, module unbundling, TQM rollout work, localisation, responsive UI fixes, and configuration across SANITATION, digit-ui, and MDMS repositories.
Built and refined household and campaign workflows in the Flutter field-worker app, then connected frontend, role, localisation, dashboard, persister, indexer, and environment configuration for releases.
Contributed employee workflows, role configuration, payment-related journeys, validation, search, and release fixes to Punjab mGramSeva, a DIGIT-based rural water-management implementation.
Worked across shared frontend libraries, responsive typography, master data, Helm values, deployment configuration, dashboards, reports, indexers, and persisters rather than treating the UI as an isolated layer.
DIGIT core
Reusable workflows and platform services
Mission modules
Sanitation, health, and rural water
Delivery surfaces
Citizen web, employee web, and field apps
Operations
MDMS, dashboards, DevOps, and releases
# projects
eGovernment Foundation
Delivered React and Flutter modules for a national rural water-access mission; integrated the SBI-ePay payment gateway for Madhya Pradesh.
eGovernment Foundation
Shipped to Android and iOS; extended functionality for metered and non-metered water connections and an HRMS module.
eGovernment Foundation — Health Campaign
Built a mobile app for field health workers to find eligible beneficiaries, capture medicine side-effects, and track resource inflow/outflow across regions.
eGovernment Foundation
Strengthened a shared React component library (Storybook, npm-published, WCAG-compliant) used by Urban Local Bodies nationwide; mentored NIC and PwC engineers.
Pivotate
Led UI design and implementation on a proprietary framework; built backend services and REST/GraphQL APIs (Apollo Server) with Node.js and Express.js, using React Redux and React Query to manage complex client-side state.