Senior Software Engineer
Pune, Maharashtra, India
Flight API: Integrated different types of flight-related APIs into the system according to their contract, ensuring seamless communication and data exchange.Consolidators: Integrated with consolidators to aggregate flight inventory and provide comprehensive options to users, enhancing the breadth and depth of available choices.Error Handling: Implemented robust error handling and fault tolerance mechanisms to ensure system reliability and resilience in the face of API failures or disruptions.Documentation: Documented API integration processes, configurations, and dependencies for future reference and maintenance, ensuring knowledge transfer and continuity.Utilizing .NetCore for Integration: Implement automated processes in the background by leveraging .NetCore technology to seamlessly integrate systems.Flexible Persistent Storage Solutions: Employ PostgreSQL and Redis for persistent storage, selecting the appropriate solution based on specific project requirements.Monitoring with Kibana and Grafana: Utilize Kibana and Grafana for comprehensive monitoring, ensuring system health and performance optimization.Strategic Alert Configuration with ElastAlerts: Configure ElastAlerts strategically to monitor system health and generate alerts, enhancing proactive response capabilities.Enhanced Visibility through Slack Integration: Integrate alerts into Slack channels to provide visibility for each integration, facilitating efficient communication and collaboration.Ensuring Code Quality with Mock Test Cases: Craft mock test cases to ensure high code quality and comprehensive test coverage, enhancing system reliability and maintainability.Continuous Quality Assessment with SonarQube: Generate SonarQube reports on every deployment to assess code quality, with deployment failure in case of quality gate non-compliance.