All case studies
Khoros(Applozic)Lead Developer

React Chat SDK for Rich Real-Time Communication

Turned a complex real-time messaging capability into an adoptable React product: a responsive SDK, reusable packages, documentation, and a dependable release path.

Timeline
October 1, 2022 — July 1, 2023
Primary contribution
Lead Developer
React Chat SDK for Rich Real-Time Communication illustrated product use case

Product challenge

Give product teams a faster, lower-risk way to add rich real-time chat to React applications without rebuilding messaging state, responsive behavior, or integration tooling themselves.

Product and engineering approach

  • Treated developer adoption as part of the product, not an afterthought: structured the SDK as a TypeScript monorepo, separated reusable packages, and documented components and states in Storybook.
  • Built the real-time interaction layer with WebSockets and STOMP, while using React Query to make server state and caching predictable for integrators.
  • Designed responsive chat experiences that could fit naturally into both desktop and mobile web products.
  • Set up AWS-backed CI/CD so the SDK, documentation, and releases could evolve together with less manual coordination.
  • Worked across interface behavior, package architecture, integration ergonomics, and delivery rather than limiting ownership to the visible chat UI.

Outcome

  • Gave customer teams a reusable route to production chat instead of a one-off implementation.
  • Improved consistency across integrations through shared components, state conventions, examples, and published documentation.
  • Made the SDK easier to maintain and release as part of the Applozic product offering that later joined Khoros.

The work reinforced a product-engineering lesson I have carried forward: for developer products, the API, documentation, debugging experience, and release reliability are all part of the user experience.

Technology stack

React
TypeScript
Webpack
WebSockets
React-Query
Storybook
CI/CD
Chakra UI
AWS
Lerna
Stomp Protocol
Responsive Design
SDKs
Custom UI Components