Trishnangshu Goswami

Hey, I’m Trish

Building frontend systems. Debugging where they break.

I build and debug performance-critical, real-time frontend systems. My work lives where state, rendering, and correctness collide — trading platforms, healthcare products, and long-running UIs that fail in non-obvious ways.

I write about frontend engineering the way it actually behaves in production — not the way tutorials describe it.

Trishnangshu Goswami

What I work on

These are the kinds of frontend problems I spend most of my time thinking about — especially in production systems.

Frontend as a long-running system

Treating UI as stateful infrastructure that evolves over hours or days — not just a tree of components rendered once and forgotten.

Debugging production-only UI failures

Bugs that never reproduce locally — race conditions, stale references, timing issues, and assumptions that break under real user behavior.

State, re-renders, and reference equality

Understanding how identity, memoization, and object lifetimes affect correctness and performance in large React applications.

Performance regressions that look like UX bugs

Slow renders, unnecessary work, and cascading updates that manifest as broken interactions rather than obvious performance problems.

Projects

Unify Chat

A real-time customer communication platform that brings SMS, WhatsApp, and Email into a single inbox. Designed to help teams manage customer conversations efficiently across channels with a clean, responsive interface.

Photosplash

A photo discovery application built with React and powered by the Unsplash API. It allows users to search, explore, and browse high-quality images seamlessly, with infinite scrolling and a fast, intuitive user experience.

Chat App

A multi-user chat application focused on real-time messaging and message history. Built to explore chat UI patterns, state management, and data synchronization using a simple backend and polling-based updates.

Skills & tools

I optimize for depth in a few areas rather than shallow familiarity across many tools.

Frontend

  • React
  • TypeScript
  • JavaScript (ES6+)
  • HTML
  • CSS
  • Tailwind CSS

Backend

  • Node.js
  • PostgreSQL
  • Redis
  • WebSockets
  • REST APIs

Infrastructure & tooling

  • Docker
  • Git & GitHub
  • CI/CD pipelines
  • Sanity CMS

How I think

Frontend systems are long-running, stateful machines — not just collections of components.

Most serious UI failures I’ve debugged were not visual issues. They emerged from performance regressions, unstable references, or incorrect assumptions about state and timing.

These problems often surface as broken UX, even though the root cause lives deep in rendering behavior, data flow, or lifecycle management.

Current focus

  • Writing deeper frontend debugging stories
  • Learning Go to reason about systems more clearly
  • Building mental health technology with real users
  • Improving architectural clarity in complex UIs

This focus reflects where I’m currently investing time — writing, learning, and building in areas that sharpen my understanding of long-running systems and real-world constraints.