Selected projects

Case notes from recent product work.

Browse outcomes from dashboards, design systems, and launch sites, then invite a conversation about your roadmap.

HTML5ReactTypeScriptAstro
portfolio.tsx
Original dark product analytics dashboard
HyderabadProduct engineering / 2026
12+
Product teams
6 yrs
Shipping web apps
40+
PRs reviewed / mo
Open
Q3 collaborations

On an engagement

What you get besides the screens.

The work page is the record. The engagement is the weeks around it.
One flow at a time

A named surface

We pick the screen that is costing support time and finish that before starting another.

End of the sprint

Notes the next person can use

Decisions are written down so a new engineer is not reconstructing them from git.

Fixed length

A date to stop

Each piece of work has an end, not an open retainer that drifts.

The person behind the commits.

A clear point of contact for product engineering, interface systems, and handoff.
  • Ananya RaoIndependent product engineer6 years · React, systems & delivery

Projects

Work measured by what changed.

01

Clinic scheduling board

A dense day view that still works on a reception laptop with a small screen.

↗
02

Token pass for a design system

Colour, type, and spacing moved out of one-off CSS and into a shared package.

↗
03

Climate startup launch week

Empty states, form errors, and a homepage that survived the first traffic spike.

↗

Background

I ship calm, maintainable interfaces

I work with product teams on web applications where clarity matters more than novelty. My recent work spans design systems, API-backed dashboards, and performance-minded marketing sites.

  • 01TypeScript · React · Astro
  • 02Figma → production UI
  • 03Design tokens & component libraries
  • 04Clear written updates for stakeholders

How I help

Ways to collaborate

4–8 weeks

Interface rebuilds

Replace a tired product screen without pausing the rest of the release.

Open conversation
Sprint embed

Design-system adoption

Move an existing app onto tokens your team can extend after I leave.

Open conversation
1–2 weeks

Launch hardening

The week before a public launch: states, empty views, and the bugs users hit first.

Open conversation
End of engagement

Handover notes

A short written trail so the next engineer is not guessing why a component exists.

Open conversation
“Ananya took the billing screen from a sketch to something support stopped apologising for.”

Mehul K. · Product lead

Work with me

Let’s discuss the roadmap.

Mon–Fri · replies within one business day

Remote-first · based in Hyderabad, available across India

Propose a collaboration