

Java
Microservices
Spring Boot
AWS
GCP
Rest
Mongo
Postgresql
Data Analytics
Project Name: Custom Insurance Agent Portal
Role: Senior Associate
Team-Size:10
Durations: 08/2022-06/2024
Environment: Java, Spring Boot, Microservices, Rest, AWS, Kafka, Maven, Eclipse, Git
A way to describe Custom Insurance Agent Portal is as a platform that enables interoperability and integration across different cloud providers. One of the benefits of the services is that they provide a consistent and unified way of interacting with and managing different types of cloud services. This also allows users to easily switch from one cloud service to another without having to learn new commands or protocols.
My role in the Industry Cloud project involved designing the architecture of the cloud-based solution for various industries, implementing code that ensures the visibility and tracking of the customer journey across different services and components, and handling errors and exceptions gracefully by using circuit breaking and reverse flow patterns to avoid cascading failures and ensure reliability.
My approach for designing an event-driven architecture was to use the Kafka Platform, which is a distributed streaming platform that enables applications to publish and subscribe to streams of events. My role involved developing and maintaining the cloud platform services that enable seamless integration and communication between various model systems and business applications. One of my accomplishments was to create a seamless integration between Industry Cloud and a third-party application that leverages its capabilities as a platform service. I achieved this by setting up the appropriate configurations and developing robust pipelines that ensure the smooth functioning of the application.
Project Name: Filings
Role: Software Developer
Team-Size:8
Durations: 01/2021-06/2022
Environment: Java, Spring Boot, Microservices, Rest services, AWS, Maven, Eclipse, Git
The Filings project is a system that collects and analyzes various market information based on specific criteria and stores it in a common data format (CDF) for the upstream sources. The project also ensures that the data is seamlessly transferred to the back feed system that uses it for further processing.
The Electron Data Platform (EDP) is another system that handles real-time data from thousands of markets, both exchange-traded and over-the-counter (OTC), and transforms it into a more optimized and searchable format. EDP works in conjunction with other components of the platform to provide data solutions. .
Project Name: TR-Translation API
Role: Software Developer
Team-Size:8
Durations: 01/2019-12/2020
Environment: Java, Spring Boot, Microservices, Rest services, AWS, Maven, Eclipse, Git
We use different engines, such as Google, SDLETS, and AWS, to convert the text and files from the source language to the target language. The translation process is divided into multiple stages that are managed by the Step Functions architecture. This allows us to monitor the visual progress of the translation and see its status. (Translation-Accepted, InProgress, Completed, Error). Depending on the size of the file, Step Functions will choose to invoke either Lambda or AWS Batch to perform the translation.
Key Components Completed:
AWS Cloud: I designed and implemented the architecture of Step Functions, which is a service that coordinates multiple AWS services into serverless workflows. I used Lambda functions to create the visual workflow of Step Functions, which can execute custom logic and interact with other AWS services. I also used AWS Batch to create the visual workflow of Step Functions, which can run large-scale parallel and high-performance computing jobs. I integrated the Lambda functions with API Gateway, which can trigger the Step Functions workflows through HTTP requests.
AWS Java: I implemented the Lambda functions, which are serverless functions that can run code in response to events or HTTP requests. I handled multiple AWS API endpoints in a single Lambda service, which can improve the performance and scalability of the application. I integrated the Step Functions service in the main Lambda function, which can orchestrate the execution of multiple Lambda functions. I used Dynmo DB, which is a NoSQL database service that can store and retrieve data with low latency and high availability.
Google Cloud: I implemented translation services, such as text and file translation, using the Google Cloud Translation API, which can translate text and files between different languages. I implemented dictionary services, using the Google Cloud Glossary API, which can create and manage custom glossaries of terms and their translations. I implemented storage feature, using the Google Cloud Storage API, which can store and access data in the cloud.
Project Name: eContact (FedEx)
Role: Software Developer
Team-Size:10
Durations: 08/2017-12/2018
Environment: Java, spring, Web services, CDS Database, SVN, Eclipse, SOAP UI
EContact is a web service application which maintains the contact data of the customer by interacting with a backend DB. Also, it classifies the customer as a special customer or not by adding special privileges to customer so that he can gain added advantage to his account such as shipping address change before 24 hours etc.
Responsibilities: Understanding the requirement, preparing the flow diagram and design documents. Implementing the Create, Maintenance, Inquiry services. Developing the JMS code for publishing creation, maintenance events. Working with and guiding other team members about the project flow.
Appreciations: Receiving SPOT for challenging various technical problems. Received SPOT award for implementing the web services in short span of time. Received value award with prize money from vice president of FedEx Enterprise.
Project Name: ATPI Crew Link
Role: Software Developer
Team-Size:14
Durations: 12/2015-07/2017
Environment: Java, Hibernate 3.0, spring, Struts2, JQuery, Ajax, JBoss6.0, Eclipse, Sql Server, SVN
Booking Management: It is the module used to place a new booking request. Once a customer submits the flight travel request in homeport, Booking Engine service will be executing in the background. Booking Engine will perform the availability search in Amadeus and retrieves five cheapest offers. Booking Engine will book the offers based on the configuration in Customer Setup and will book cheapest among the five and returns the control back to homeport. System will trigger an email to operator with the status of the auto service response. Emails were sent for various statuses and for sharing fare quotes. Emails also enabled users to communicate within the application.
Booking for US Customers: Travel requests made by operators are not compatible for US customers and US bookings. Separate module is created to send requests for US customers through Booking Engine services and responses were stored and served to customers and operators.
Customer Setup: It is the module for application operators, which will manage the setup functionalities for different types of customers viz. corporate, marine, offshore, cruise, maritime security, and energy services as well as combinations of multiple types.
Responsibilities: Analyze the requirements. Prepare design documents and data model. Coding, test case preparation and developer testing. Provided onsite support at client site for Bug fixes, UAT and Implementation support. Release management and support coordination with various infrastructure teams.