Home · 2026

I build the interfaces people work in.

Full-stack engineer with a design mind. 13 years in, based in Bengaluru.

I joined Tracxn in 2015 as a software engineer. I am VP of Technology now. Most of the job is the team, the hiring and what we build next. I still write a lot of code.

Right now that code is a customer-facing AI assistant over private-market data, and 106 word-sized chart types built on my own time.

Open to talking about architecture, hiring loops and open source.

Ganapati V S

The assistant

2026 · at Tracxn · shipping · w.tracxn.com

fig. 1 · exploded view
five layers · point at oneTracxn is a private-market data platform. Millions of companies, investors, funding rounds and cap tables, across fifty countries. The assistant answers questions over all of it.
fig. 2 · detail callout

microcharts

2026 · own time · microcharts.dev · github · the post

106 word-sized React chart types, like set inline with prose, zero runtime dependencies, accessible by default.

106 types

drag the loupe, or click a word

tally marksABCdumbbellcity skylinesparklineicon arraystacked areamicro donutquantile dotsseismogramcalendar stripchange pointdice pipsslopedot plotcity skylineactivity gridcity skylinepareto stripactivity gridtally marksbump stripABCdumbbellwaveformbulletbulletABCdumbbellcalendar striptally markshorizonwaveformstacked areamicro box8 of the 106, rendered live

sgb

2021 · still live · sgb.vercel.app

fig. 3 · general arrangementSGBSEP28VISep 20 - Sep 28 · NSE · BSEeffective interest rateeffective cash flow rate
general arrangement · point at a partA tracker for India's Sovereign Gold Bonds. Every live series on one page, ranked by what a buyer earns at today's price. Live since 2021, and I still run it.
fig. 4 · live specimen

react-spectrum

2019 · own time · 318 stars · github · npm

A small library that lays out a paragraph of colourful text placeholders from a palette and a few shape rules. It is 1.9 kB gzipped and needs nothing but React. The one below is the real package, drawing in the ink you picked.

fig. 5 · timeline

The career

2013 to now · at Tracxn since 2015

'13'14'15'16'17'18'19'20'21'22'23'24'25'262 yrs1 yr4 yrs2 yrs1 yr3 yrs+
2023 - now · VP, TechnologyI built the customer-facing AI assistant and the API docs portal it lives in. I also run the frontend hiring loop, the architecture reviews and the RFCs.
  1. 2013 - 2015 · before Tracxn · 2 yrs

    Intern at Thinkappz, then UI engineer at InvenZone and on early arya.ai. My first public repos date from here and they are still up.

  2. 2015 - 2016 · Software Engineer · 1 yr

    I shipped on my first day. Landing page, dashboard, feeds, signup. Then the mobile app on React Native, which was new at the time.

  3. 2016 - 2020 · Technology Lead · 4 yrs

    I wrote the internal React component library in November 2016. The team still builds on it.

  4. 2020 - 2022 · Associate VP · 2 yrs

    Architecture across several teams, and turning product asks into engineering work. Fewer commits, more reviews.

  5. 2022 - 2023 · Senior Associate VP · 1 yr

    An extension build pipeline for Chrome and Firefox, and a custom AST codemod that moved a button component across a frontend eight years old.

  6. 2023 - now · VP, Technology · 3 yrs+

    I built the customer-facing AI assistant and the API docs portal it lives in. I also run the frontend hiring loop, the architecture reviews and the RFCs.

materials in current use · TypeScript · React · Next.js · React Server Components · Tailwind · MCP · Vercel AI SDK · Anthropic SDK · agent harness · evals

Open source

38 original public repos · 2,662 stars · 16 npm packages

itempartspecyear
001bttn.cssCSS buttons · 2,050 stars2016
002microcharts106 chart types · 1-7 kB gzip2026
003sgbgold bond tracker · still live2021
004priorityone-task new tab · Chrome + Firefox2024
005puppeteer-warcWARC capture over Puppeteer2025
006react-delightful-scrollervirtualised scroll · 7 kB2019
007react-spectrumcolourful text placeholders · React only2019
008react-dynamic-importon-demand modules · 1.16 kB2018

Writing

newest first

2019TinyConf 2, Bangalore: Virtualised infinite scroll, drawing on react-delightful-scroller.talk
all writing
fig. 6 · process

Sketch to shipped

drag the handle · one card, from first sketch to shipped
Ganapati V Ssince 201313 years of interfaces
13years
2,600+stars
shipped work · four promotions201320202026
the assistantat Tracxn
microcharts106 types
See the code
sketchvectorstokensmarkupshipped