Project Details:
Project 1: Connect iPaaS – Company Product - RoboMQ
Tools: Java, Spring, MySQL, Redis, NodeJS, Docker, k8s, RabbitMQ
- Worked on Connect iPaaS which provides a modern, no-code, intuitive user experience (UX) for API and data integration with SaaS, on-premise, and cloud services.
- Worked on various designs and development of configurable Java/Spring-based projects and worked on a wide array of docker/k8s-based micro-services.
- Worked on microservice development for the integration of ServiceNow to Smartsheet workflow for one of the customers as per their requirements.
- Worked on messaging protocol RabbitMQ which is an open-source message broker software that originally implemented the Advanced Message Queuing Protocol (AMQP).
- Worked for immediate bug fixes, and deployment of microservices to infrastructure.
Project 2: Hire2Retire – Company Product
Tools: Java, Spring, Docker, Kubernetes(K8s), MySQL, RabbitMQ,
- Hire2Retire is a pre-packaged integration solution for managing the employee lifecycle. The onboarding and offboarding of the employee is automated with this product.
- Developed a service to fetch .csv files from an SFTP server, retrieve employee lifecycle event data, and publish them to AMQP queues.
- Developed AD connector service to handle various employee lifecycle events, such as Onboard, Update, Terminate, Leave, and Rehire, within the Active Directory.
- Led the design and development efforts of SCIM project, enabling support for multiple SCIM applications in the Hire2Retire product.
Key DevOps Projects and Contributions - RoboMQ
- Integrated Helm charts to streamline deployments, resulting in a significant reduction in deployment time, achieving faster time-to-market for new features and updates.
- Implemented a real-time monitoring system using Prometheus and Grafana, set up alerts with Alertmanager.
- Implemented the EFK Stack (Elasticsearch, Fluentd, Kibana) for centralized logging and analysis, improving the ability to diagnose and resolve issues.
- Automated the build process of microservice product images using Jenkins, leading to a substantial decrease in deployment time on the infrastructure.
- Optimized Terraform scripts, reducing manual intervention and ensuring smoother infrastructure provisioning and configuration management.
- Worked on Integration of SonarQube with GitHub Pull Requests using Jenkins to ensure production code quality.
- Upgraded the deployment strategy from using Replication Controllers (RC) to Deployments for microservice deployment.
- Experienced in troubleshooting system failures, network connectivity issues, and infrastructure bottlenecks to maintain optimal performance and reliability.