Skip to the work

Frontend Platform Engineer | Design Systems & Full-Stack

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

Case study · System 01

Live
  1. Notion
  2. KnotCMS sync
  3. 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

LinkedIn

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

Where it broke

7,000 rows

  1. DiagnosisWorkers subrequest fan-out failure
  2. ChangeMoved the sync out of the request path
  3. 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.

Carbon / component API

Experience

2 roles · since 2021

  1. 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%.

  2. Project engineer

    Sep 2021 — Feb 2024

    Wipro · Wells Fargo

    • 5 enterprise apps
    • WebForms → Angular

Toolkit

Every day · 5 years+

  • TypeScript
  • React
  • Lit
  • Design systems
  • Storybook
  • Payload CMS

Reach for · shipped with

  • Next.js
  • Cloudflare Workers
  • Angular
  • MongoDB
  • Playwright
  • Amplitude
  • Segment

Here's exactly what happens next

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

  1. 01Send: the team, the problem you're hiring against, and the level. Two lines is plenty.
  2. 02I reply within a day with a straight yes or no on fit — no funnel, no recruiter round.
  3. 03If it fits: 30 minutes on your platform problems, and I'll come with questions.

Résumé

PDF

This site

Source on GitHub