Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Sagar Routray

Carmel,USA

Summary

Around 12 years of experience in the software industry with a complete Software Development Life Cycle (SDLC) process including business specifications, user requirements, design, process, interfaces, reviewing the code, and documenting the entire life cycle in JAVA, J2EE. Technologies like Spring, Spring Boot, Spring Rest, microservices, Spring MVC, AWS cloud, Spring Data, Hibernate, and Docker with knowledge of agile/Scrum.

Overview

13
13
years of professional experience

Work History

Sr. Developer

Cognizant Technology Solutions
Carmel, IN
04.2024 - Current
  • Integrate Barclays credit card banking within RCI systems in all payment funnels
  • Barclays has upgraded its cryptography, rigorously securing data communication with its sponsored credit card application.
  • Due to this upgrade, Barclays uses a hybrid encryption/decryption approach to receive or send any PII, or sensitive data, to partners, and it consists of both symmetric and asymmetric encryption.
  • This upgrade is valid for only U.S. members of RCI.com and Clubs, for all payment funnels.
  • For this, we are only refactoring and adding the necessary code to make the upgrade as smooth as possible, without breaking the current process.
  • Since Barclays is sunsetting its legacy app on August 29, 2024
  • Application exposed B2B and B2C services.
  • Services are deployed in the AWS cloud, and the AWS components—ALB and EC2—are used; Secret Manager is utilized.
  • The application is developed in a microservices architecture and uses technologies like Spring Boot, Spring Framework, Spring Data JPA, and RESTful web services.
  • Developed APIGEE Proxy to manage REST API and provide OAuth-based token authentication.
  • Developed a microservice with integration with AWS Secrets Manager.
  • Integrate microservices with the legacy system.
  • Exchange the data between the RCI system and Barclays, and vice versa, by using the Java cryptography algorithm.

Sr. Developer

Cognizant Technology Solutions
Carmel, IN
06.2018 - 03.2024
  • This project aims to integrate Alliance Reservations Network (ARN) travel booking with RCI (Timeshare Exchange Company) systems.
  • The integration ensures that the timeshare exchange members around the globe have access to increased accommodation wholesalers, airfare providers, rental car providers, cruise lines, online travel agencies, and travel entertainment providers
  • It empowers you to stand out from the competition by offering unique benefits to customers, including membership updates and other facilities.
  • The application is developed in a microservices architecture and uses technologies like Spring Boot, Spring Framework, Spring Data JPA, and RESTful web services.
  • Developed a microservice with integration with AWS Secrets Manager.

Associate Developer/Consultant

Cognizant Technology Solution
Parsippany, New Jersey
10.2017 - 06.2018
  • RCI has two major applications as the worldwide leader in vacation exchange and the world's largest full-service vacation rental business.
  • One is the RCI Online web app, where members can either deposit weeks or points and exchange their vacations.
  • This is an internet-facing online application.
  • Another is the Call Center Application - Guide Portal Application, which is intranet-facing and used to have all online web application functionalities, along with troubleshooting any user queries.
  • The application is developed using technologies like Spring MVC, Spring Framework, Spring Data JPA, and RESTful web services.

Associate Developer/Consultant

Cognizant Technology Solutions
Kolkata, India
05.2014 - 10.2017
  • The application development team has been tasked with enhancing the features of existing RCI Online applications, considering their various functionalities on a day-to-day basis, as per the business requirements.
  • Technological upgradation was one of the major objectives of this project, along with enhancing the efficiency of the delivery process and improving delivery performance.
  • OSB has been introduced as part of this project to ensure hassle-free interactions between services and applications.
  • Developed user interface view with Spring MVC and JSP.
  • Used HTML5, CSS, jQuery, and Ajax, and performed client-side validations using JavaScript.
  • Extensively involved in writing code by using Java Collections, such as LinkedList, Queues, HashSet, etc. Worked on the Java Collections API for handling the data objects between the business layers and the front end.
  • Implemented multithreading for handling multiple requests and for high performance.
  • Implemented internationalization using Spring MVC interceptors, Spring core modules, and native Spring AOP facets of logging and transactional management.
  • Oracle Database is used to load the application data and write PL/SQL procedures, as well as complex queries to perform various data operations.

Programmer Analyst

Cognizant Technology Solutions
Kolkata, India
01.2012 - 04.2014
  • Structured fare rules will enable the Delta booking agents to assign seats to passengers, and also process requested seat changes electronically.
  • The project will also offer an enhanced pictorial representation of seat layouts in a flight, and allow agents to select seats from the UI.
  • This project offers the challenge of merging two completely different technology stacks, and working as a whole system.
  • Analysis of the existing code, in conjunction with development activities like creating and modifying JSP pages, and writing new controller classes.
  • He works on creating new service classes and their integration with web components via web services.
  • Some of his other responsibilities include coordination with Cognizant's onsite team members, adhering to an efficient change management process, facilitating and attending status calls and project meetings, and effort estimation and reviewing code using SONAR analysis.

Education

Master of Computer Applications -

Biju Patnaik University of Technology
Odisha, India

Skills

Programming languages:

  • Java (Core & Advanced)
  • JavaScript
  • SQL

Frameworks and libraries

  • Spring Framework (Spring Boot, Spring MVC, Spring Security, Spring Data)
  • Apache Struts
  • Jakarta EE (Java EE)

Web Technologies

  • HTML, CSS, and JavaScript
  • JSP, Servlets
  • RESTful and SOAP web services

Databases,

  • MySQL
  • Oracle

Build and Deployment Tools

  • Maven
  • Gradle
  • Jenkins

Cloud and DevOps

  • AWS (EC2, S3, Lambda, SQS, CloudFront, RDS)
  • Docker
  • Kubernetes

Version control

  • Git and GitHub
  • Bitbucket

Testing Frameworks

  • JUnit
  • Mockito

Microservices and Architecture

  • Microservices with Spring Boot
  • Event-driven architecture (Kafka, RabbitMQ)

Other tools and technologies

  • Kafka
  • Redis
  • Rabbit MQ

Timeline

Sr. Developer

Cognizant Technology Solutions
04.2024 - Current

Sr. Developer

Cognizant Technology Solutions
06.2018 - 03.2024

Associate Developer/Consultant

Cognizant Technology Solution
10.2017 - 06.2018

Associate Developer/Consultant

Cognizant Technology Solutions
05.2014 - 10.2017

Programmer Analyst

Cognizant Technology Solutions
01.2012 - 04.2014

Master of Computer Applications -

Biju Patnaik University of Technology
Sagar Routray