MS.

Open to software engineering roles

Software Engineer

Madhav Sharma

I build production systems that real people depend on.

Full-stack engineer working across Next.js, React, Angular, Node.js and FastAPI. From national-scale public health infrastructure to live e-commerce, I take products from architecture to production and keep them running.

Who I am

How I got here

I'm a software engineer at Ksolves in Noida, where I work on a large-scale market research and survey platform. Across its three portals I've driven the features that carry the product: a screener engine deciding participant eligibility in real time, an in-app code editor with live error detection, and an AI-powered code assistant, built on Next.js and FastAPI.

Through Code for GovTech I was selected to modernise Helpline 1097, India's national AIDS helpline. I own that migration end to end: single-handedly rebuilding a 2017 Angular 4.4 production codebase on Angular 20, with complete ownership from architecture to release, without interrupting the counsellors who depend on it every day.

I cut my teeth on 8trees, an e-commerce platform where I designed the architecture, built the entire frontend end to end, and shaped its APIs to stay fast as traffic grows. It's live and selling today. The common thread: I ship things that have to keep working long after I ship them.

Case studies

Work

One national helpline rebuilt in the open, one research platform, one live storefront.

Open source · Code for GovTech

Helpline 1097: Angular 4 to Angular 20, in production

Helpline 1097 is the phone line HIV-affected people across India call for counselling and referrals. Its counsellor software was a production Angular 4.4 app from 2017: 96 components, 42 services, a monolithic AppModule, Angular Material 2.0-beta.

I'm rebuilding it on Angular 20 with standalone components, ZardUI and Tailwind v4, without breaking the call-handling workflows counsellors use every day.

21

PRs merged

9

in review

96

components

Also shipped to the shared Common-UI library used across AMRIT applications. Every PR is public: full list on GitHub.

Angular 20TypeScriptTailwind CSSRxJSSocket.ioZardUI

The migration, phase by phase. Every line links to the merged PR.

FoundationJune 2026

Stood up the Angular 20 workspace with standalone components, wired ZardUI + Tailwind v4, and contributed the shared component library the whole migration builds on.

Auth and shellJuly 2026

Migrated the authentication flow, rebuilt the app shell and dashboard, and wired CZentrix computer-telephony integration so counsellors can take calls.

Call engineJuly 2026

The heart of the helpline: the in-call page, wizard shell, wrap-up engine, and the registration, services, closure and grievance forms counsellors fill during a live call.

Supervisor consoleAugust 2026

Ksolves · 2025 to present

Research and survey platform

A platform where companies run product research: participants answer single-choice, multi-choice, text, video and image questions, and the platform turns responses into insights and reports. I build across all three portals: Client, Audience and Admin.

  • Screener system that automates participant eligibility across every response format
  • In-app code editor for JSON, XML, YAML and VBScript with real-time error detection and cross-language conversion
  • AI-powered code assistant with prompt-based generation and accept/revert
Next.jsReactFastAPIPostgreSQL

HelloGeo · internship

8trees

A CMS-based e-commerce platform for beauty and wellness brands. I designed the architecture and delivered the complete frontend end to end: admin and customer flows with role-based access, product and category management, cart, and sales analytics, with APIs shaped to stay fast as traffic grows.

Still in production: live at 8rees.life.

Next.jsTypeScriptNode.jsStrapi

How I work

What I work with

The top row is home base. Everything else has earned its place on a real project.

TypeScriptNext.jsReactAngularNode.jsFastAPI

Languages

TypeScriptJavaScriptPythonC++SQLHTMLCSS

Frontend

Tailwind CSSRxJSSocket.ioD3.jsZardUI

Backend & data

ExpressREST APIsGraphQLPrismaStrapiPostgreSQLMongoDBRedis

Tools

GitPostmanJiraVS Code

Experience

Where I have worked

Each role, told through the things that made it to production.

Jul 2026 – present · Remote · open source

Open Source Contributor · Piramal Swasthya (PSMRI)

Selected for C4GT to modernise Helpline 1097, India's national AIDS helpline. Migrating the complete application single-handedly, end to end, with full ownership from architecture to release.

  • Leading a 16-major-version leap: 96 components, 42 services and 14 directives rebuilt on standalone Angular 20, with a monolithic AppModule refactored into lazy-loaded features
  • Replacing Angular Material 2.0-beta and Bootstrap 3 with ZardUI and Tailwind CSS v4 across the entire application
  • Modernising the data layer to HttpClient with functional interceptors; upgrading RxJS, Socket.io and D3 while keeping live call-handling workflows running untouched
  • Shipping to the shared Common-UI library that powers AMRIT applications across the organisation
Angular 20TypeScriptTailwind CSSRxJSSocket.io

Feb 2025 – present · Noida, India

Software Engineer · Ksolves India Limited

Driving core product features on a large-scale market research and survey platform, across its Client, Audience and Admin portals in Next.js and FastAPI.

  • Engineered the screener system automating participant eligibility across single-choice, multi-choice, text, video and image response formats
  • Built an in-app code editor for JSON, XML, YAML and VBScript with real-time error detection and cross-language conversion
  • Implemented an AI-powered code assistant with prompt-based generation and accept/revert
  • Optimised REST APIs and database queries to cut response times across the platform
Next.jsReactFastAPIPostgreSQL

Jul 2024 – Sep 2024 · Delhi, India

SDE Intern · HelloGeo Technologies

Built 8trees, a CMS-based e-commerce platform, from first commit to a storefront that is live and selling today.

  • Designed the application architecture and delivered the complete frontend end to end on Next.js, TypeScript and Strapi
  • Designed the APIs and data flows to stay responsive as catalogue and traffic grow
  • Built separate admin and customer flows with secure authentication and role-based authorisation
  • Drove a 25% improvement in user engagement through refined interaction flows and performance work
Next.jsTypeScriptNode.jsStrapi

Let's talk

Say hello

Have a role, a project or a question? Write a note and it lands straight in my inbox.