

- Developing Comprehensive AI-Powered Real-Time Customer Care Solution - Led the development of an AI-driven customer care platform that integrates seamlessly with company CRMs, enabling real-time data retrieval and dynamic calling of thousands of functions and tools simultaneously for AI model retraining, reducing reliance on human agents and operational costs. - Utilized advanced LLMs (GPT-4, Claude 3.5 Sonet) with LangChain for intelligent customer interactions, along with text-to-speech (TTS) capabilities for voice-controlled support across multiple channels like Whatsapp, Instagram, messenger, livechat, email etc. - Developed a scalable architecture using PostgreSQL and pgvector for efficient semantic search and AI-powered recommendations, enhancing customer query responses. - Employed a tech stack that includes Python, Django Rest Framework, FastAPI, and Golang to deliver high-performance APIs and services. - Created a modern UI with ReactJS, Next.js, and Tailwind CSS for a seamless user experience across devices. - Managed deployment and DevOps processes to ensure system reliability and high performance.
- Developing and maintaining backend services using Node.js with NestJS, Typescript, Sequelize, and Express.js, as well as databases such as PostgreSQL and Redis, and deploying on platforms like Docker and AWS in a production environment. - Creating POS microservices using a variety of programming languages such as Python, FastAPI, Flask, and Golang to enable efficient communication and scaling. - Utilizing real-time communication protocols and message brokers such as Redis PubSub to facilitate seamless communication and enable efficient scaling of distributed systems. - Writing unit tests to ensure code quality and maintainability, using frameworks like Jest, Mocha, and Chai. - Implementing Git and Git flow strategies to manage source code, collaborate with team members, and ensure efficient code integration and deployment. - Using tools like WireMock to mock and test external services, ensuring that the application behaves correctly even in the face of unpredictable behavior from external services. - Monitoring and optimizing performance using popular metrics and tracing concepts such as Grafana, Prometheus, and Jaeger to ensure high availability and scalability of backend services. - Documenting and testing APIs using tools like Swagger and Postman to ensure effective communication between services and with external clients. - Implementing load balancers to distribute traffic evenly across servers, ensuring efficient resource utilization and high availability of backend services.
- Developing and maintaining backend services using Python and Django Rest Framework, Flask, along with PostgreSQL, Celery, and Redis, to build robust and scalable web applications. - Utilizing Reactjs to create dynamic and responsive user interfaces, improving user experience and engagement. - Deploying applications on Google Cloud Platform, leveraging its powerful infrastructure and services to ensure high availability and scalability. - Implementing Git and Git flow strategies to manage source code, collaborate with team members, and ensure efficient code integration and deployment. - Integrating and testing third-party APIs using Postman to ensure seamless communication and functionality. - Implementing unit tests to validate code quality and ensure application stability. - Implementing webhooks and websockets for real-time notifications, enabling server to server and server-to-client communication for seamless user experience. - Utilized agile methodologies to ensure timely and efficient development, with continuous testing and deployment to ensure high-quality results.