BrowserStack · Design Stack · v9.3

SamarthSharma

Frontend engineer. I build the tools other engineers build with.

I started Design Stack at BrowserStack in 2022 — just me and a blank repo. It's now the component library that 14 product teams build on. I've shipped every version from v1 to v9.3, set up the monorepo it lives in, and spent most of my time making sure the 75+ engineers who use it never have to think about the design system at all.

0+apps built on it
0+engineers using it
v1→v9.3versions shipped
0+years at BrowserStack

Where I've worked

BrowserStack

Founding Member

Software Engineer L3

Nov 2022 – Present

Built Design Stack from a blank repo. It's the component library 14 product teams ship with — 27+ apps, ~75 engineers. I've done every major release, maintained the monorepo, and generally tried to make sure the library stays out of people's way.

  • Set up the BrowserStack frontend monorepo — someone had to do it
  • Shipped nine major versions of Design Stack, most backwards-compatible
  • Moved 27+ apps from ESLint to OxLint — faster linting, less config noise
  • Built tooling so AI assistants produce DS-compliant code by default
  • Built DesignLint, DS Adoption Tracker, and DesignStack Lab — tools the team actually uses
  • Frontend infra on-call: security patches, P0/P1 incidents, CI reliability
ReactTypeScriptVitestStorybookChromaticOxLintGitHub Actions

GoComet

Software Development Engineer I

Jul 2021 – Nov 2022

First job out of college. Worked across three B2B SaaS products, wrote a lot of tests, and set up product analytics from scratch.

  • React UIs across Invoice-parser, GoInvoice, and GoProcure
  • Took frontend test coverage from near-zero to ~80%
  • Set up Mixpanel with proper event schemas — so the data was actually useful
ReactJavaScriptMixpanel

Ships to engineers everywhere

Design Stack powers 27+ apps across teams worldwide — scroll to spin.

Delhi(home)LondonSan FranciscoTokyoSingaporeSydney

Things I've built

DesignLint

Automated design-system compliance at PR level

PR-level linting that catches Design Stack violations before they get reviewed. Replaced the pattern of leaving the same comments on PRs over and over — now it's a rule in CI. Teams can add their own DS-specific checks without touching the core tool.

27 apps • 75+ engineers • no more repeated review comments
Developer ToolingLintingDesign SystemsAST

DS Adoption Tracker

Real-time visibility into design system health

Internal dashboard that tracks how much of the design system is actually being used, across 14 teams and 27+ apps. Before this, someone had to manually audit spreadsheets to figure out which components weren't getting adopted. Now it's just a dashboard.

14 teams • 27 apps • no more spreadsheet audits
AnalyticsDesign SystemsReactDashboard

MCP + Skills + Agents

Four-layer AI enforcement for design systems

Making AI coding tools actually useful for Design Stack — instead of generating the wrong components. Combines llms.txt context files, better JSDoc, GitHub Copilot agents, and MCP servers so that Copilot and Claude produce DS-compliant code without needing to be told.

In progress • AI writes DS-correct code by default
AIMCPGitHub CopilotDeveloper Experience

Cosmos

N-body gravity simulator in the browser

Interactive gravity simulator that runs entirely in the browser — no backend, no WebGL libraries. Spawn 16 body types from asteroids to black holes, load 17 presets including TRAPPIST-1, and share simulations via URL. Uses a Barnes-Hut O(N log N) quadtree solver to hit 60 fps even with large bodies.

React 19 + Canvas 2D • 60 fps physics loop • zero dependencies beyond React
ReactTypeScriptCanvas 2DPhysicsVite

Tools of the trade

Languages

JavaScript (ES6+)TypeScriptHTML5CSS3

Frameworks

ReactNext.jsTailwind

Testing

VitestReact Testing LibraryStorybookChromaticOmlet

Tooling

OxLint / OxFmtGitHub Actionssemantic-releaseCI/CD

Design Systems

Component architectureDesign tokensMonorepoJSDoc / MDXllms.txtMCP servers