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

stacked areacity skyline509099percentile ladderactivity gridcontrol striptally marksslopehistogram stripmicro donutsparkbarchange pointpareto stripicon arrayquantile dotstally markshistogram stripslopemicro donutactivity gridseismogramcontrol stripdot plotbulletdice pipsslopeABCdumbbelltally markshorizonhistogram stripactivity gridbulletquantile dots8 of the 106, rendered live

scale of time

2026 · own time · 1,040 sourced milestones · scale-of-time.vercel.app

fig. 3 · logarithmic spiral10 BN100 M1 M10,0001001 YEARNOW
logarithmic spiral · one turn is a power of tenA single page of the whole of time, drawn as dots. 13,800 of them cover 13.8 billion years, one to the million; four finer scales follow, down to about a month. It carries 1,040 sourced milestones, and 1,037 of them have a picture.
the Big Bang, 13.8 bn years agoThe outermost mark, and where the groove starts. Eight more milestones sit inside the first dot of the flat field, on a ruler of their own running from Planck time to recombination.
Earth forms, 4.54 bn years agoHalf a turn from the Big Bang, and that half turn is nine billion years. The same half turn beside the centre is about three weeks.
Snowball Earth, c. 717 m years agoA turn and a bit in. Only 85 of the 1,040 milestones fall in the first section at all, which is why the outer turns are the empty ones.
the Chicxulub impact, 66 m years ago66 million years is the last half a per cent of a linear timeline. Here it is a fifth of the way in, because every power of ten is given the same width of paper.
out of Africa, c. 65,000 years agoFive turns in, and the marks start to crowd. 258 of the milestones fall in the last ten thousand years, which is the last four turns.
the oldest wheel, c. 3200 BCEThe Ljubljana Marsh wheel, six turns in. Written history begins about here, and 312 of the 1,040 milestones fall in the last thousand years alone.
the World Wide Web, 1989Eight and a half turns in. 330 of the 1,040 milestones fall in the last hundred years, which is the innermost two turns, and they are still legible there.

sgb

2021 · still live · sgb.vercel.app

fig. 4 · 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. 5 · 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. 6 · 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
001microcharts106 chart types · 1-7 kB gzip2026
002scale of time13.8 bn years in 13,800 dots2026
003sgbgold bond tracker · still live2021
004bttn.cssCSS buttons · 2,050 stars2016
005priorityone-task new tab · Chrome + Firefox2024
006puppeteer-warcWARC capture over Puppeteer2025
007react-delightful-scrollervirtualised scroll · 7 kB2019
008react-spectrumcolourful text placeholders · React only2019
009react-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. 7 · 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