SAROJ KUMAR SAHU - Sr. Full Stack Cloud Developer Resume
SAROJ KUMAR SAHU - Sr. Full Stack Cloud Developer Resume
SUMMARY
A seasoned Java Technical Leader with 18+ years of experience in Java/J2EE technologies, specializing in cloud-native
applications, microservices, and enterprise architecture. Expertise in designing and implementing scalable, high-
performance solutions using Java 17+, AWS, GCP, and modern frameworks. Adept at analyzing, designing, coding,
testing, and deploying complex solutions in Healthcare, Corporate Banking, Retail, and Automotive domains. Served as
a Single Point of Contact (SPOC) for architectural discussions, driving best practices in TDD, BDD, DevOps, and
cloud-native design. Successfully managed complex projects with global implementation, and rapidly evolving
requirements.
• Used SonarQube for static code analysis, ensuring code quality and security compliance.
• Implemented centralized logging and monitoring using Splunk, Cloud Logging (GCP), AWS CloudWatch, and
Prometheus/Grafana.
TECHNICAL SKILLS
FUNCTIONAL TECHNOLOGY
● Claim, Benefits, Enrollment, Provider – ● Operating Systems: UNIX (Sun Solaris),
(Healthcare), Payment Transaction – (Corporate Banking), Windows NT/XP/2000
Automobile Retailer ● Programming Languages: Java (Java 17+), SQL,
● S/W development life cycle methodologies. PL/SQL, NoSQL, HTML, JavaScript, TypeScript, XML,
● Requirement’s definition, functional Python, Scala
specifications, and gap analysis. ● Web & Frontend Technologies: Angular 14/9,
● Designing framework, coding, and unit testing React.js, HTML5, CSS3, AJAX
● Implementing projects, end to end testing and ● Java & Middleware Technologies: J2EE, JDBC,
user acceptance testing. Servlet, JSP, JMS, EJB, SOAP, REST, Web Services,
WSDL, Spring, Spring Boot, WebFlux, Hibernate, Log4J,
Agile Framework, Apache Camel (ESB)
● Databases: Oracle, PostgreSQL, MySQL,
MongoDB, DocumentDB, BigQuery, Firestore, HIVE
● Messaging & Streaming: Kafka, AWS SQS, AWS
SNS, Google Pub/Sub, MQ Series
● Web/Application Servers: BEA WebLogic,
WebSphere, Apache Tomcat, iPlanet
● Testing & Automation: JUnit, Selenium,
SonarQube, BDD, TDD, Cucumber
● Build & Development Tools: Eclipse, RAD, VSS,
Apache Maven, Apache Ant, PL/SQL Developer, JIRA,
Toad, SoapUI, Rational ClearCase
● Other: Pivotal Cloud Framework, ADFS
authentication, IBM API Connect
● Cloud & DevOps:
● AWS: EKS, Lambda, S3, RDS, DocumentDB,
API Gateway, IAM, CloudWatch, CloudFormation,
CodePipeline
● GCP: Pub/Sub, Cloud Run, Artifact Registry,
BigQuery, Cloud Storage, Data Catalog, Dataflow,
Monitoring, IAM, Firestore, Tekton, Terraform
● CI/CD: Jenkins, GitHub Actions, Tekton, AWS
CodePipeline, Google Cloud Build
SAROJ KUMAR SAHU
Java/J2EE Sr. Developer / Tech Lead / Cloud Developer
saroj.ssw@gmail.com
(201)616-9298
PROFESSIONAL EXPERIENCE
Project: 1
Project Title: Data De-Identification & Data Flow Change Orchestration (01/2020 – Till Date)
Role: Principal Consultant
Client: Ford Motor Company
Cognizant Technology Solutions
Project Synopsis: This is a Ford IT initiative to support Data Analytics by moving external and internal data to Ford
into a Data Lake developed on Hortonworks Hadoop Platform. Data hosted on varied sources – Cloud, FTP servers,
application databases etc. is ingested, transformed, and made available for Data Scientists. Map Reduce and Spark is
used for data transformation and validation. Data representation is performed with reports developed using
QlikView/Tableau.
All the schedule job has executed using the custom tool Transformation Enterprise Manager (TEM). Multiple job of
different technologies has created with interdependency priority order and executed in as either adhoc job or scheduled
job.
In Data De-Id, masking the sensitive data belongs PII, SPII when data move form Data Lake to Data Warehouse or
Data Mart.
Using Data Flow Change Orchestration, the data lifecycle is controlled from landing unstructured sources to end-user
delivery or downstream provisioning. It issues commands to each application to trigger processes and, based on the
current status, provides an audit trail of the data processing lifecycle. This includes information on whether the process
is completed, failed, or pending at a specific component.
Migrated current project form on-perm to Google Cloud by using technology like Artifact Registry, Cloud Run, Cloud
Build, Big Query, Cloud Storage and using Google supportive Terraform and Tekton.
Responsibilities:
• Designed and developed RESTful APIs using Spring Boot, deployed in AWS (EKS, Lambda, API
Gateway) and GCP (Cloud Run, API Gateway, Cloud Functions), securing APIs with OAuth2/SAML
authentication.
• Implemented event-driven microservices architecture using Kafka for real-time data streaming and Pub/Sub in
GCP for asynchronous messaging.
• Performed data integration and transformation, stitching data from multiple sources (Cloud Storage, S3, RDS,
BigQuery, Firestore, HIVE) and loading it into relational (PostgreSQL, MySQL) and NoSQL databases
(MongoDB, DocumentDB).
• Led the migration from on-prem to GCP & AWS, leveraging Google Cloud Run, BigQuery, Terraform, Tekton,
and Cloud Storage, replacing legacy containerized solutions in Pivotal Cloud Framework.
• Developed serverless applications using AWS Lambda and Google Cloud Functions to optimize compute costs
and scalability.
• Built interactive, responsive UI components using React JS, Angular 14/9, TypeScript, HTML5, CSS3,
ensuring cross-browser compatibility.
• Implemented authentication and authorization mechanisms using SSO, OAuth2, SAML, integrating with ADFS
and IAM (AWS & GCP IAM) for secure access control.
• Followed Test-Driven Development (TDD) and Behavior-Driven Development (BDD), writing unit tests
using JUnit, Mockito, and ensuring code coverage with SonarQube.
• Designed CI/CD pipelines using Jenkins, Tekton, GitHub Actions, AWS CodePipeline, and Google Cloud Build,
automating deployments and infrastructure provisioning with Terraform.
SAROJ KUMAR SAHU
Java/J2EE Sr. Developer / Tech Lead / Cloud Developer
saroj.ssw@gmail.com
(201)616-9298
• Centralized logging and monitoring using Splunk, Cloud Logging (GCP), AWS CloudWatch, and
Prometheus/Grafana for real-time observability and performance monitoring.
• Developed Apache Camel-based integration solutions, serving as an Enterprise Service Bus (ESB) for system-to-
system communication and workflow automation.
• Managed API lifecycle using IBM API Connect, AWS API Gateway, and GCP API Gateway, ensuring secure and
efficient API consumption.
• Provided technical leadership, mentoring junior developers, leading architectural discussions, and ensuring best
practices in cloud-native development.
• Worked in an Agile/Scrum environment, collaborating with cross-functional teams to deliver high-quality, scalable
software solutions.
Environment:
Languages & Frameworks: Java 17+, Spring Boot, WebFlux, REST API, Node.js, React.js, Angular 14/9, TypeScript,
Python, Scala, Spark.
Cloud & DevOps: AWS (EKS, Lambda, S3, DocumentDB, RDS, API Gateway), GCP (BigQuery, Firestore, Cloud
Run, Cloud Storage, Dataflow, Pub/Sub, Cloud Functions), Terraform, Tekton, Jenkins, GitHub Actions
Data & Messaging: Kafka, MongoDB, PostgreSQL, MySQL, HIVE, Data Catalog
Security: OAuth2, SAML, SSO, OpenSSL, PKI, JWT, Cryptographic RSA, ADFS, AWS IAM, GCP IAM
Logging & Monitoring: Splunk, Cloud Logging, AWS CloudWatch, Prometheus, Grafana
Integration & Middleware: Apache Camel (ESB), IBM API Connect
Project: 2
Project Title: SCA-C (02/2017 – 12/2019)
Role: Sr. Software Developer/Tech Lead
Client: Ford Motor Company
Cognizant Technology Solutions
Project Synopsis: SCA-C stands for Single Complete Actionable View of Customers. I am actively working in
Integration Layer of MDM in SCA-C. Its support the services like Credit, Sales, Service, Emergency Service Plan for
the region of North America, South America, Asia pacific and Globalization. The main functionality is to collect request
through web-services or MQ batch, massaging the request using augmentation. It’s providing the pre-validation and
post-validation with execute the MDM process using web-service. The main objective is to get the golden data of the
customer.
Responsibilities:
• Developing the Web Applications for Service integration layer using modern JAVA/J2EE technologies.
• Developing and consuming the REST web services for client applications.
• Providing support to the testing teams in resolving and fixing the issues in an agile environment.
• Analysis of functional requirements and Software Change Documents then provided the sing off.
• Analyzed the data mapping, provided the required data as per the data analysis.
• Designing the Automation framework by using selenium and J2EE framework supporting all the types of browsers
like IE, Firefox, and Chrome of different version.
• Develop the framework with multilayer application, which will help to reusable and easily maintainable.
• Used Log4j for to add debug and log messages for the application
• Performance tuning of the application by tuning SQLs and choosing the Garbage collection for the application.
• Successfully deployed the applications into a Web-Sphere Server.
SAROJ KUMAR SAHU
Java/J2EE Sr. Developer / Tech Lead / Cloud Developer
saroj.ssw@gmail.com
(201)616-9298
Environment: Java, J2EE, Java beans, Angular 9, SOAP and Restful web services, Spring, IBM Info-sphere, JMS, MQ,
Log4J, AccuRev, WebSphere.
Project: 3
Project Title: Capital One RB Sassy Enhancement (03/2015 – 01/2017)
Role: Senior Software Developer
Client: Capital One
Cognizant Technology Solutions
Project Synopsis: Transite provide the service to customer to access Capital one application and provided all the retail
banking service. While the SASSy design mainly for the customer support through which they can provided the best
service to the customer. SASSy also have extra authentication activity which will be useful to complete the activity as
per the customer expectation like reset password, cancel / postpone transaction. SASSy is the application with soft
phone service to provide better dealing with customer.
Responsibilities:
• Developing the Web Applications like Transite and SASSy using modern JAVA/J2EE technologies.
• Developing and consuming the REST web services for client applications like Transite and SASSy.
• Integrated application using spring IOC.
• Decomposed existing monolithic code base into Spring Boot Microservices.Developed new features and provided
support for allMicroservices.
• Participating in Analysis and Design Phases of the Enterprise API development(eAPI).
• Providing maintenance and support for the existing applications like Transite, SASSy and eAPI.
• Providing support to the testing teams in resolving and fixing the issues in an agile environment.
• Analysis of functional requirements and Software Change Documents then provided the sing off.
• Analyzed the data mapping, provided the required data as per the data analysis.
• Performance tuning of the application by tuning SQLs and choosing the Garbage collection for the application.
• Successfully deployed the applications into a Web-logic Application Server clustered environment.
• Build the application using Eclipse as IDE in development.
• Validate unit test using Junit and regression test using Test-NG.
SAROJ KUMAR SAHU
Java/J2EE Sr. Developer / Tech Lead / Cloud Developer
saroj.ssw@gmail.com
(201)616-9298
• Developed and managed Inbox functionality which included subscription management, report packs and file upload
functionality for reports.
• Designed and developed Microservices using REST framework and Spring Boot.
• Used SQL to handle the support issues
• Guided team in specific modules as a module lead. Assign the activity among the team and collect the works with
proper unit and integration testing as well as reviewing the code of my subordinate.
• Utilized the Agile methodology as the bugs status was reported to the manager on daily meeting basis.
• Following Test Driven Development (TDD) process which is more helpful to evaluate the code functionality as
per the requirements.
• The SDLC process involved assigning and fixing bugs using Team Track, a bug tracking system.
• Version-control software, Tortoise SVN kept a log of all versions of files.
Environment: Java, J2EE, Java beans, Velocity, AngularJS, SOAP and Restful web services, Spring, Stored Procedure,
JMS, MQ, Log4J, Tortoise SVN, GIT, GitHub, Tomcat.
Project: 4
Project Title: Direct Provider of Coventry Health Care (01/2014 – 03/2015)
Role: Automation Framework Designer
Client: Aetna Health Care
Cognizant Technology Solutions
Project Synopsis: Direct Provider portal provides services to all Doctors and Hospitals to register all the different type
of health services, claims and eligibility. It allows us to view, store, track, and interact with our health plan and health
information. This Project involves major enhancements like adding additional features to the existing application. Direct
Provider mainly combination of Claims, Eligibility, e-Prescription, Authorization, Cost Estimation, Manage Account,
Message Center and Resource Library modules. I actively participate in all the modules.
Environment: Java, SQL/PLSQL, DB Stored Procedure, Log4J, Tortoise SVN, Selenium and Test-NG.
Project: 5
Project Title: Member Online Service of Coventry Health Care (10/2012 - 12/2013)
Role: Automation Framework Designer
Client: Coventry Health Care
Cognizant Technology Solutions
Project Synopsis: My Online Services offers secure tools and features that allow us to view, store, track, and interact
with our health plan and health information The My Online Services portal is used by the health plan members of
Coventry to easily track and manage their health information. This Project involves major enhancements like adding
additional features to the existing application. MOS mainly combination of member info, benefits, claims, personal
health record and wellness tool modules. I actively participate in all the modules.
Project: 6
SAROJ KUMAR SAHU
Java/J2EE Sr. Developer / Tech Lead / Cloud Developer
saroj.ssw@gmail.com
(201)616-9298
Project Synopsis: BE(Banking Evolution) 1.2 is the renovation of Citi Direct Classic projects with new architecture,
which supports 13 different projects like batch, Audit, MFR, Compute Grid, File Import, File Export, Phoenix,
Payment Next-gen and CAS.
Environment: Java, J2EE, JDBC, JIBX, MFR, Dozer, Log4J, SOAP, Web Services, Hibernate, Spring and Web Sphere,
UNIX (Solaris 2.8), Oracle 11g, Rational Clear Case
Project: 7
Project Title: GTS Portal (03/2009 - 05/2010)
Role: Sr. Applications Developer Analyst & Module Lead
Client: Citi Group NA / Citi Bank
Polaris Software Lab. Ltd.
Project Synopsis: Global Transaction Service Portal is a web based, provide the Classic Citi-Direct services to CAS.
The Classic Citi-Direct Product and Services registration in CAS which will be used by the GTS Portal to manage the
Services they render to a user in the top navigation bar. Implement the entitlement services of the current Citi-Direct
services in CAS and host the application in GTS Portal. The system that should be developed will be hosted as part of
the GTS portal; the current external interfaces should be impacted as users will see new navigation behavior of the
application.
Environment: Java, J2EE, HTML, Applet, Java, PLSQL, Oracle 8i, Hibernate, Spring, Web Services, LDAP and
Web Sphere, UNIX (Solaris 2.8), Rational Clear Case
Project: 8
Project Title: CACLS-web and OFS-web (04/2006 - 03/2009)
Role: Sr. Applications Developer
Client: Citi Group NA / Citi Bank
Polaris Software Lab. Ltd.
Project Synopsis: The Credit Administration and Central Liability System (CACLS) is, a Corporate Credit Maintenance
Application, which is implemented by Citibank, in the South American Countries, which is live in 23 countries.
Order Fulfillment System on Web (OFS-Web) is a web-based credit approval system for online loan booking for
Citibank. Bank users and clients log into the application for booking and approving loans for customers. This is a fully
automated work-flow system where the progress of each loan is communicated to various departments of the bank
through email. OFS-Web fetches the customer, line and products information from CACLS-Web for loan booking.
This project also supports loan approval for external systems, where the loan is booked in CACLS-Web and OFS-Web
does the approval. The external system communicates through MQ series.
Environment: JSP, AJAX, JavaScript, Java, Servlet, PLSQL, Hibernate Oracle 8i, MQ Series, LDAP and Web Server
of iPlanet 4.1, UNIX (Solaris 2.8), PVCS
SAROJ KUMAR SAHU
Java/J2EE Sr. Developer / Tech Lead / Cloud Developer
saroj.ssw@gmail.com
(201)616-9298
Project: 9
Project Title: Citi Direct BSI (Business Service Interface) (10/2005 - 04/2006)
Role: Developer
Client: Citi Group NA / Citi Bank
Polaris Software Lab. Ltd.
Project Synopsis: Citi-Direct BSI is act as Business Service Interface between Citi-Direct and its respective vendors.
Citi-Direct is an electronic banking developed for supporting Global Corporate Bank customers of Citi bank. The main
functionality of Citi direct is – Electronically initiate transactions with Citibank, send/receive messages to/from
Citibank, inquire about status of their transaction, access standard reports etc.
Environment: XML, JAVA, J2EE (JMS), MQ-Series, Oracle 8i, XML, Web-sphere, Windows 2000, TOAD, Rational
Clear-Case.
EDUCATION
Certifications:
● Sun Certified Java Programmer (SCJP)
● Sun Certified Web Component Developer (SCWCD)