Overview
Is an automated solution designed to remind customers about upcoming bill payments. The system automatically dials customer phone numbers and delivers timely reminders, helping to improve payment collection efficiency.
Technology Stack
- Backend/API: Built with NodeJS and ExpressJS to handle API requests and manage the core functionality of the system.
- Database: MongoDB was used to store customer data, billing information, and call records, ensuring scalability and reliability.
- Messaging Queue: RabbitMQ was integrated for efficient task scheduling and message delivery, ensuring timely and reliable robocall processing.
My Role
As a Backend Developer, I contributed to the development and maintenance of the API for the Robocall for Bill Reminder application. My responsibilities included:
Backend API Development
- Designed and implemented secure and efficient APIs using NodeJS and ExpressJS to manage customer data, billing schedules, and call triggers.
- Developed logic to interact with RabbitMQ, ensuring reliable scheduling and delivery of robocall tasks.
Database Integration
- Utilized MongoDB for storing customer and billing data, implementing schemas to support flexible and efficient data queries.
- Ensured data integrity and optimized database interactions to handle large-scale data efficiently.
Collaboration and Optimization
- Worked closely with the team to align the API development with business requirements and system design.
- Conducted testing and debugging to ensure the API’s reliability and performance under high usage.
My role focused on creating a robust backend system that enabled seamless integration between the API, database, and robocall processes, contributing to the application’s overall efficiency and scalability.