Software Engineer (Backend)
LivePersonNov, 2023 - Oct, 20251 yr 11 months
Contributed to the Conversation Orchestration team, working across multiple foundational services (Conversation Context Service, AIStudio, TaskTardis) powering LivePerson's conversational AI platform. Designed and developed AIStudio, a low-/no-code platform for building and orchestrating conversational AI flows via modular nodes, with REST APIs for flow lifecycle management. Enabled dynamic context passing and multi-node orchestration to reduce deployment time for new AI workflows. Built TaskTardis, a distributed job execution system supporting multiple runners and event-driven notifications with automated result persistence in GCS. Led the revamp of Conversation Context Service (CCS), a state management system for storing/retrieving conversation attributes. Implemented GDPR compliance features including data masking and automated personal data deletion. Optimized backend APIs through async processing, job scheduling, and monitoring (Prometheus, Grafana, ELK), improving scalability and reliability. Built and deployed scalable backend services using NestJS, Node.js, FastAPI, CouchDB, Cassandra, Kafka, Kubernetes, and GCP.