
WhatsApp Chatbot Integration
Developed backend services using Java and Spring Boot to process requests from a WhatsApp chatbot. Implemented dynamic generation of PDF and XLSX documents based on user request types. Stored generated documents in AWS S3 and enabled secure access through domain URLs using streaming APIs for efficient document delivery.

Built resilient microservices with Java and Spring Boot to handle concurrent WhatsApp chatbot requests natively.
Key
Responsibilities
A breakdown of core contributions and the technical decisions behind the WhatsApp Chatbot Integration build.
Built resilient microservices with Java and Spring Boot to handle concurrent WhatsApp chatbot requests natively.
Implemented a document generation service to dynamically format PDF and XLSX outputs.
Integrated AWS S3 for secure, highly available storage of generated documents.
Exposed streaming APIs allowing end-users to securely download documents via custom domain URLs.
What Was Shipped
WhatsApp API Integration
Document Generation Service
AWS S3 Storage Architecture
Streaming REST APIs
Hard
Problems
The real engineering happens at the friction points. These are the constraints that shaped the architecture.
Handling asynchronous, high-throughput requests from the WhatsApp API seamlessly.
Ensuring dynamic document generation (XLSX/PDF) performs efficiently without blocking main threads.
Designing secure and expiring access controls using S3 for document delivery.