Skip to content
View gurjit03's full-sized avatar
πŸ…
Focusing
πŸ…
Focusing

Block or report gurjit03

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
gurjit03/README.md

Hi, I'm Gurjit πŸ‘‹

Frontend engineer at Storyblok. 5+ year open source contributor to sttm.co.
I lead systems, not just features.


πŸ—οΈ Engineering Work

βš—οΈ A/B Testing Platform β€” Storyblok (Tech Lead)

Led frontend development of Storyblok's native A/B experimentation platform β€” variant story architecture, experiment lifecycle state machines, results dashboard, and analytics instrumentation. Responsible for performance and correctness across the full feature surface.

πŸ”€ 3-Way Merge/Diff Visual Editor β€” Storyblok

Owned performance on a structural content merge/diff system. Moved heavy diffing computations off the main thread via Web Workers β€” ensuring the merge engine doesn't block UI regardless of content size or complexity.

🎡 STTM Platform β€” 5+ years open source

Long-term contributor to a large-scale real-time frontend platform. Key contributions:

  • TypeScript migration across a large codebase
  • WebSocket real-time integration layer
  • SAML-based SSO authentication
  • Cypress E2E testing strategy
  • Autoplay automation tooling
  • State architecture for sttm-desktop
  • React integration across desktop and legacy environments

πŸ”§ ESLint Custom Plugins - Storyblok

Rules for enforcing architectural constraints at lint time β€” import boundaries, naming conventions, cross-layer violations. Decisions encoded into tooling instead of documentation.


πŸ“š Technical Writing

Technical reviewer for published engineering books β€” focused on correctness of frontend architecture concepts, system design clarity, and real-world applicability of React and TypeScript patterns.

πŸ“– Clean Code with TypeScript
πŸ“– Learn React with TypeScript
πŸ“– (Upcoming) Production-grade React Applications β€” performance, accessibility, testing


βš™οΈ Technical Focus

  • React, TypeScript, Vue 3, Next.js
  • Real-time systems β€” WebSockets, event-driven architecture
  • Performance optimization β€” Web Workers, Core Web Vitals, state-heavy UI
  • Frontend system design and long-term architecture
  • Cross-platform frontend β€” web + desktop
  • Testing strategies β€” Cypress, Playwright

🧭 Engineering Philosophy

Systems over components β€” I think in architectures, not UI pieces
Predictability over cleverness β€” maintainable state matters more than shortcuts
Performance as a default β€” not an afterthought
Encode decisions into tooling β€” if it lives only in a doc, it will be forgotten

Pinned Loading

  1. sangeet sangeet Public

    Music App to understand and learn indian classical music

    JavaScript 1

  2. sttm-desktop sttm-desktop Public

    Forked from KhalisFoundation/sttm-desktop

    The SikhiToTheMax Desktop App

    JavaScript

  3. sttm-web sttm-web Public

    Forked from KhalisFoundation/sttm-web

    STTM website - https://www.sikhitothemax.org

    JavaScript

  4. twobin/react-lazyload twobin/react-lazyload Public

    Lazy load your component, image or anything matters the performance.

    JavaScript 5.9k 486

  5. KhalisFoundation/sttm-web KhalisFoundation/sttm-web Public

    STTM website - https://www.sikhitothemax.org

    JavaScript 60 44

  6. KhalisFoundation/sttm-desktop KhalisFoundation/sttm-desktop Public

    The SikhiToTheMax Desktop App

    JavaScript 38 39