Gururaj J
I build web platforms for both humans and AI agents. At IBM I own core Carbon Design System components, and on my own I build full-stack products like KnotCMS.
- Bengaluru, IND
- Open to roles
- Notion
- KnotCMS sync
- Framer CMS
D1 · KV · Queues · Webhooks
KnotCMS
Notion becomes a Framer CMS, kept in sync. Live, with 3 paying customers from 20 signups and zero ad spend. Auth, billing, webhooks and support are all mine.
GitHub
@Gururajj77
in/jgururaj
Bengaluru
local time
UTC +05:30
Currently shipping
KnotCMS · billing webhooks
Live · shipped Workers / D1 / Queues
Production footprint
Carbon Design System · IBM
100+
product teams ship on components I maintain
6 major upgrades · 0 unplanned breaking changes
- developers served
- 5,000+
- weekly npm downloads
- 190K+
- core components owned end to end
- 4
7,000 rows
- DiagnosisWorkers subrequest fan-out failure
- ChangeMoved the sync out of the request path
- OutcomeRebuilt the sync pipeline on Queues with batched invocations
How I work · four 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.
Experience
Frontend developer
Feb 2024 — present
IBM India · Carbon Design System
- 5,000+ developers
- 190K+ weekly npm downloads
- 3,400+ implementations
- 4 components owned
Agent-readable docs
Any page → .md
Docs served as markdown via .md or Accept: text/markdown. Feeds the team's MCP search server.
Docs search
SSR, URL-based
Built end to end. Better SEO, fewer client API calls, keywords tracked in Amplitude and Segment.
Launch safety
0 broken redirects
~400 legacy URLs verified with Playwright for the Oct 1 GA cutover.
Accessibility
~100 components
Statuses read from Playwright output, removing nearly all manual CMS updates.
CI reliability
2 min → <30s
Rescoped a GitHub Actions cache. Failing PRs fell from ~80% to under 10%.
Project engineer
Sep 2021 — Feb 2024
Wipro · Wells Fargo
- 5 enterprise apps
- WebForms → Angular
Toolkit
- TypeScript
- React
- Lit
- Design systems
- Storybook
- Payload CMS
- Next.js
- Cloudflare Workers
- Angular
- MongoDB
- Playwright
- Amplitude
- Segment
Open to frontend platform, design systems and full-stack product roles.
Bengaluru or remote · UTC +05:30 · 60-day notice · I reply within a day
- 01Send: the team, the problem you're hiring against, and the level. Two lines is plenty.
- 02I reply within a day with a straight yes or no on fit — no funnel, no recruiter round.
- 03If it fits: 30 minutes on your platform problems, and I'll come with questions.
Résumé
This site
Source on GitHub