cd ..
nurfitra@system : ~/projects $ cat ai-chatbot-integration.md
ai-chatbot-integration.md
rw-r--r--

Intelligent CRM

Developing immersive AI Ecosystem to help sales team produce more revenue

Golang Google AI gRPC PostgreSQL NATS Redis

Intelligent CRM

As a leading senior software engineer, I designed system architecture and developed an intelligent CRM system from the ground up that leverages AI to help sales teams produce more revenue.

Key Achievements

  • AI Integration: Designed and implemented a microservice in Golang to handle communication with the Google Gemini API, enabling smart and efficient RAG pipelines for processing clients data.
  • Microservices Architecture: Composing 20+ microservices to create a seamless and efficient data flow using NATS Jestream and NATS Request-Reply as communication channels.
  • Data Pipeline: Implemented a robust data pipeline using NATS to stream data for big data processing and analysis.
  • Dynamic Custom Database: Designed and implemented a dynamic custom database schema that can be created and updated by users on the fly to build their suitable CRM structure.

Tech Stack

  • Backend: Golang, gRPC
  • AI: Google Gemini API
  • Databases: PostgreSQL, Redis
  • Queue: NATS, Redis
  • Message Brokers: NATS Jetstream
  • Infrastructure: Huawei Cloud, Docker, Kubernetes, Databend

Impact

The AI integration significantly improved response times for customers and reduced operational costs by automating a large portion of support tickets. The microservices architecture ensured the system remained scalable and resilient.