Manish Kumar

Work06 of 06

Real-time chat with Twilio and Sendbird

Chat and messaging features built on the Twilio and Sendbird APIs, with Redis caching to keep responses fast.

Company
Venturepact
Years
2019 to 2021
Role
Full-stack developer
Stack
TypeScript, Node.js, Twilio, Sendbird, Redis
Where this sits: Associate Software Developer, VenturepactSelectedJun 2019 to Apr 2021
Roles by date
CompanyRoleFromToStack
VenturepactAssociate Software DeveloperJun 2019Apr 2021TypeScript, Angular, Node.js, Express, MongoDB, Redis
CyzergJunior Angular DeveloperApr 2021Jan 2024TypeScript, Angular
CyzergMid-Level Angular DeveloperJan 2024nowTypeScript, Angular, React, Python
client aserviceclient bcache
Figure. messages travelling between two clients through a service, drawn as stacked bars on a shared time axis.

Context

Messaging features are judged in milliseconds. A late delivery or a duplicated message is noticed straight away.

Approach

Lean on Twilio and Sendbird for delivery, and keep the app server thin: authenticate, map users to channels, cache what gets read often in Redis.

What shipped

Twilio and Sendbird integrations for real-time chat and messaging, and Redis caching that sped up responses.