Senior Software Engineer
L Anil Kumar Singha
7+ years building production React/Next.js platforms — from a nationwide e-governance system to a workflow-management tool from the ground up. I write the tests other people are relieved exist.
# experience.log
Senior Software Engineer
Nichi-In Software Solutions Pvt Ltd
Independently owned end-to-end — client defined requirements and approved merge requests.
Playwright · Next.js · PostgreSQL · Prisma · Electron.js · MongoDB · Anthropic SDK
- +Built a workflow-management platform breaking work into trackable, dependency-linked "actions" with DAG-based visualization and Gantt views.
- +Built a document-intelligence pipeline on the Anthropic SDK for OCR-style text extraction from PDFs and images.
- +Added an in-app AI chat that answers questions scoped to the user's current workflow context.
- +Implemented a Lucene-style query syntax for field-specific and full-text in-app search.
- +Introduced Prisma-backed indexing after profiling identified large-dataset queries as the SSR bottleneck; optimized SSR rendering for pages under heavy load.
- +Built universal file upload supporting any file type as workflow attachments.
- +Set up a GitLab CI/CD pipeline running a 356-test Playwright suite across 8 parallel workers — total runtime ~1.9 minutes.
- +Migrated Jest unit tests to Vitest-based integration tests that run business logic against a real, seeded test database instead of a mocked DB layer.
- +Root-caused E2E flakiness in the Playwright suite, bringing it from 2 required retries down to 0 retries and 0 failures.
- +Designed a multi-agent Claude Code review pipeline: a planning agent scopes the change, an implementation agent codes it and runs tests, and a review agent surfaces high/medium/low-severity findings with refactor suggestions before merge.
Senior Software Engineer
Refixd Technologies Pvt Ltd
React · Flutter · Node.js · GraphQL (Apollo) · React Redux · React Query
- +5 years across nationwide e-governance systems for eGovernment Foundation and enterprise platforms — detailed below under Projects.
# case-study
Scaling E2E testing without slowing the team down
problem
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.
approach
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.
pipeline
reliability, not just speed
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.
integration tests, not mocks
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
Building AI-assisted workflows on the Anthropic SDK
document intelligence
Teams were attaching PDFs and scanned images to workflow actions with no way to search or act on their contents. Built an extraction pipeline on the Anthropic SDK that pulls text out of both PDFs and images, plus an in-app AI chat that answers questions scoped to whatever workflow the user currently has open — not a generic assistant, but one grounded in the record in front of them.
why a review agent, not just a linter
Static analysis catches syntax issues, not judgment calls. Designed a multi-agent pipeline where one agent plans the implementation, a second implements it and runs the test suite, and a third reviews the diff and reports back before anything reaches a human reviewer.
review pipeline
blocking — logic errors, security
should fix — edge cases, perf
nice to have — style, naming
also part of this platform
- +Lucene-style query syntax for field-specific and free-text search
- +Universal file upload — any file type as a workflow attachment
- +Prisma-backed indexing after profiling flagged large-dataset queries as the SSR bottleneck
- +SSR rendering optimized for pages under heavy data load
# projects
Jal Jeevan Mission
Jan — Jul 2024eGovernment Foundation
Delivered React and Flutter modules for a national rural water-access mission; integrated the SBI-ePay payment gateway for Madhya Pradesh.
mGramseva Punjab
Jan — Jul 2024eGovernment Foundation
Shipped to Android and iOS; extended functionality for metered and non-metered water connections and an HRMS module.
Frontline Worker's App
Jul 2023 — Jan 2024eGovernment 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.
Digit Sanitation
Feb 2022 — Jun 2023eGovernment Foundation
Strengthened a shared React component library (Storybook, npm-published, WCAG-compliant) used by Urban Local Bodies nationwide; mentored NIC and PwC engineers.
Pivotate
Aug 2020 — Mar 2021Pivotate
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.
# skills.json
# contact