gururaj.dev
Frontend platform engineer
Gururaj J
I build the component systems and docs infrastructure other engineers ship on.
Five years in production frontend, the last two on IBM's Carbon Design System — shared components, upgrade paths, and documentation used by product teams I never meet. Nights and weekends I run KnotCMS, a Notion-to-Framer sync I built and operate end to end.
Open to senior frontend-platform roles — design systems, DX tooling, docs platforms.
Bengaluru or remote · UTC +05:30 · 60-day notice · I reply within a day
100+
product teams ship on components I maintain
6 major upgrades · 0 unplanned breaking changes
Still shipping
Selected work — two cases, in depth
Carbon Design System
IBM · Frontend developer · Feb 2024 — present
The shared UI platform every IBM product team builds on — and the documentation that decides whether they adopt it.
KnotCMS
Solo product · alongside IBM · since Jun 2026
Notion becomes a Framer CMS, kept in sync. A live product with paying users — auth, billing, webhooks and support are all mine.
Live — a component I own
Try it, don't take my word for it
Every state below is keyboard reachable, announces itself, and holds its size while loading. Tab into it.
variant
size
loading
<Button variant="solid" size="md">Save changes</Button>
How I work
three rules
The API is the product
A component's props outlive its markup. I design the interface first and defend it in review, because every prop is a promise someone else will hold me to.
A breaking change ships with its migration
Codemod, lint rule, dual-support window, dated deprecation. If I can't automate the upgrade, the change isn't ready.
Docs are adoption, not decoration
Nobody adopts what they can't understand alone at 11pm. I measure a component by how few questions it generates.
Experience — one timeline, everything on it
present
Solo · evenings and weekends, alongside IBM
present
IBM India · Carbon Design System
Feb 2024
Wipro · enterprise Angular applications
Toolkit
10, ranked
Every day
5 years+
Reach for
shipped with
This page is built from my own tokens and components.
Read the system
Here's exactly
what happens next
Not looking for: agency contracts, unpaid trials, or "quick calls" without a role.
Gururaj J · Bengaluru, IND · UTC +05:30
Built from scratch · Aug 2026 · design system