Asia/Kolkata
ProjectsJanuary 15, 2024

WhatsApp Cloud API Platform

Owned end-to-end development of a full-stack WhatsApp Cloud API platform at Telecrm, enabling businesses to communicate with their leads at scale through WhatsApp. The platform supports one-on-one messaging, bulk campaigns, interactive messages, and automation workflows.
  • Interactive Messaging: Implemented WhatsApp Cloud API interactive messages including WhatsApp Lists, allowing users to send, view, and update interactive content through one-on-one messaging or automations.
  • Conversation Analytics: Built a comprehensive analytics dashboard where users can view sent messages, cost incurred, and categorical representation of message types sent.
  • Real-time Chat UI: Developed the WhatsApp messaging interface supporting text, audio, video, document-based messages, and interactive messages. Built a rich text editor with bold, italic, strikethrough support, template-based shortcuts, and drag-drop media upload with captions.
  • Campaign Dashboard: Created a bulk messaging campaign system capable of sending to 100K+ leads (scaled from 5K), with delivery stats, error code breakdowns, scheduled retries with undo capability, and granular tracking of sent/delivered/read metrics.
  • Template Management: Built a template selector modal with filtering by language and category, along with full template creation, updation, and management UI.
  • Contact Filtering: Added the ability to filter WhatsApp contacts by lead assignee, status, unread chats, and search by name or phone number.
  • Embedded Signup: Built WhatsApp Cloud API embedded signup flow for direct user onboarding.
  • OTP Integration: Created WhatsApp OTP integrations enabling users to send OTP to leads via WhatsApp Cloud API.
  • Location Messages: Added support for sending location messages through the WhatsApp UI.
  • Permissions System: Implemented granular permissions for WhatsApp-based features.
  • Mobile App: Implemented all WhatsApp features for the mobile application as well.
  • Node.js / Express.js: Backend API and webhook processing
  • Angular: Frontend application and chat UI
  • MongoDB / Atlas Search: Lead data storage and search
  • Redis: Caching layer for chat performance optimization
  • AWS (SQS, SNS, Lambda, EC2): Queue processing and infrastructure
  • WebSockets: Real-time message delivery
  • Scaled broadcast capacity from 5,000 to 100,000 leads (20x improvement)
  • Reduced chat load times through multi-layer caching
  • Enabled businesses to manage all WhatsApp communications from a single CRM interface

Related projects

Mobile App Engineering

Cross-platform mobile development including push notifications, deeplinks, state restoration, virtual scrolling, and critical Android/iOS fixes — shipping production features across both platforms.

Security & Frontend Modernization

Led Angular 13 to 17 migration, implemented comprehensive security hardening (CSP, SSL pinning, JWT invalidation), and modernized the build pipeline from Webpack to esbuild.

Analytics Platform & Data Pipeline

Built a complete analytics infrastructure from scratch — MongoDB to PostgreSQL ETL pipeline, Metabase deployment on Docker/EC2, and an AI-powered SQL query generator for self-serve analytics.

CI/CD & Build Automation

Designed automated deployment pipelines, parallelized CI builds (60 min to 10 min), and created OS-agnostic build scripts — reducing release cycles from 2 weeks to 2 days.

Learning Management System

Built an LMS from scratch with WYSIWYG content editing, role-based access for editors and viewers, and automated Firebase deployments on every commit.

FalconOS

A custom x86 operating system kernel built from scratch with C++ and x86 Assembly, featuring GRUB bootloader, interrupt handling, memory management, and cooperative multitasking.