Hey there 👋
this is Ani.

I am Anirudh, a product designer working on enterprise tools, design systems and the occasional consumer product.I started in the usual place...landing pages, admin panels, whatever needed doing and got obsessed with the moment a product stops being a demo and starts being someone’s Tuesday. That is where the interesting problems live: the empty state nobody speced, the table that has to hold four hundred rows, the setting a user changes once and never thinks about again. Today I spend most of my time on systems. I build the tokens, patterns and components a team ships against, so the answer to "how should this look?" is already in the library and everyone can get on with the harder question of what the thing should actually do. I work closely with engineers, prototype in code when it is faster than arguing about it, and care more about what a launch looks like two weeks later than how it presented in the review.

Product designUX researchDesign systemsPrototypingDesign ops

Open to senior product design roles

What I actually do

A senior product designer is five jobs in a trench coat

PRDRESSYSPROOPSVIS

End-to-end ownership: the flows, the states, the edge cases and the twelfth screen nobody asked about. I design the whole surface, not the hero shot.

User flowsIAInteractionEdge casesEmpty states

Interviews, usability sessions and enough analytics to know when I am wrong. I run lightweight studies continuously rather than one big study at the start.

InterviewsUsability testingSurveysAnalyticsSynthesis

Tokens, primitives, semantic aliases, component APIs and the documentation that makes them stick. The NXT library is 128 components across two brands.

TokensVariablesComponent APIThemingDocs

High-fidelity prototypes when the interaction is the thing being decided. I will write the code version if it settles the argument faster.

Figma prototypeFramerMotionCode prototypes

Roadmap input, scoping, design QA and the rituals that keep a small team from re-deciding the same thing every sprint.

ScopingRoadmappingDesign QACritiqueHandoff

Typography, spacing, colour and motion. The layer everyone notices last and feels first.

TypographyLayoutColourMotionAccessibility

How I think

The loop I run, every time

“What is actually happening here?”

Understand

Before a single frame: talk to the people using the thing, watch them work, read the support tickets. Most briefs describe a symptom, not the problem.

  • Stakeholder and user interviews
  • Shadow real sessions, not demos
  • Audit what already exists

Methodology

I build with atomic design

Atoms128 components
PrimaryButtonSearch…InputActiveBadgeAvatarSwitchRemoteCheckbox
atoms
The smallest useful pieces. They carry the tokens.

Skillset

What is in the kit

Figma98
Variables, auto layout, component APIs, branching
Design tokens95
Primitive → semantic → component aliasing
Typography & layout92
Type scales, grids, optical spacing
Accessibility85
WCAG 2.1 AA, contrast, focus order, ARIA
User interviews88
Discovery and evaluative, moderated
Usability testing86
Task-based sessions, Maze, unmoderated
Synthesis84
Affinity mapping, journey maps, opportunity trees
Analytics76
Funnels, event design, Hotjar, GA
Figma prototyping94
Variables, conditionals, multi-state flows
Framer88
Code components, property controls, motion
Motion design80
Easing, choreography, After Effects, Rive
HTML & CSS82
Grid, container queries, custom properties
React basics70
Enough to prototype and to read a PR
MUI & Storybook78
Theming, component docs, visual review
Design critique90
Running it, and taking it well
Mentoring82
Junior designers, portfolio reviews
Handoff & QA92
Specs engineers actually use, staging QA

Off the clock

There is a person behind the pixels

I decode songs on the guitar and sing them back

Pick a chord, then pluck a string

And I travel whenever the calendar lets me

HyderabadGoaBengaluruKathmanduDubaiSingaporeBangkokLondon

Hover a place to find it on the globe

anix.

Let’s design!

© 2024 Anirudh Kanaparthi

Made with a blend of creativity.