Summary
Overview
Work History
Education
Skills
Accomplishments
Certification
Timeline
Generic

Abhinandan Singh

Technology Architect
Westfield,IN

Summary

Around 17+ years of experience in IT industry in analysis, design, development, implementation, support, and co-ordination of applications in Java/J2EE, Java Web Services, Struts, React, Redux, NodeJs, and Restful Micro Services. Extensively experienced in Software Analysis, Design, Development, Implementation, and Testing of Object Oriented Applications and Web based Enterprise Applications using Java/J2EE. I am self-motivated with good work ethic. Good time-management skills with the ability to manage several tasks/projects simultaneously to meet deadlines. I am a team player with analytical, and relationship management skills and good leadership qualities. TECHNICAL SKILLS Experience in working in environments using Agile (SCRUM) and Test-Driven Development (TDD) development methodologies. Working experience as a Full Stack Developer and experienced/knowledgeable in all stages of software development. Proficient in Front End using JSP, HTML, CSS, JavaScript, Ajax, JQuery, NodeJs, ReactJs, Redux. Good experience using JavaScript libraries and frameworks such as NodeJs, ReactJs, JQuery, etc. Developing and designing RESTful services and APIs. Experience in developing, deploying, and managing N - tier, server-centric J2EE enterprise class projects using Eclipse IDE, J2SE1.4/1.5/1.6/1.7/1.8 and J2EE Web application technologies. Experience in spring framework (MVC) and Struts (MVC, architecture, interceptors, action mappings and resource bundles). Experience in developing Microservices using Spring-Boot. Experience in the development and deployment of applications using Web Logic Application Server, IBM WebSphere Application, and Apache Tomcat. Hosted the application on a Node.js server using express middleware. Experience in developing SOAP-based Web Services using Apache CXF and JAX-WS. Experience in using bug/issue tracking, project Tracking, and Management tool JIRA. Experience working on Web Services SOAP & REST, JAX-WS, JAXB, WSDL , and UDDI registry. Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Services such as SOAP, UDDI and WSDL. Experience with Cloud Computing Service environments like (AWS) Amazon Web Services (EC2, EBS, S3). Complete understanding of the DevOps process with continuous integration using Jenkins and GIT. Experienced with RDBMS implementation and development using Oracle. Used various configuration tools like Git, Git-Hub, Bit Bucket, CVS, SVN for code versioning, check-in, check outs and code merging. Experience in writing Junit Test Cases using Junit/Mockito testing frameworks. Experience in using the tools like Ant and Maven for build automation. Experience in using POSTMAN tool while doing unit testing of Micro services. Domain knowledge and business expertise in Banking, Manufacturing, Hotel, Time sharing. MANAGEMENT SKILLS Successfully managed complex projects with global implementation, and rapidly evolving requirements. Project delivery under stringent timelines and high pressure. Exceptional ability to maintain and build client relationships, frequent travel meeting one on one with clients, able to comfortably converse with all facets in the client’s organization. Excellent verbal and written skills, especially with regards to presenting findings to both technical and non-technical audiences Thorough Understanding of Software Development Life Cycle (SDLC), involved in various phases like Requirements, Analysis/Design, Development and Testing. Managing reports, analysis and decision-making for a change request. Rich experience in translating Business requirements to understandable IT systems requirements and Implementing CMM Methods & Procedures across the organization.

Overview

17
17
years of professional experience
4
4
Certifications

Work History

Onsite system architect/ Senior Full Stack Developer

RCI, formerly Group RCI
04.2024 - Current
  • TCMP is an entirely new multi-tenant B2B/B2C web application
  • The solution must support an automated/turnkey onboarding and configuration process initiated upon the new sale
  • Overall the application is dynamic components and content
  • The data model supports multitenancy
  • Travel Club Membership Platform will be a B2B sales offering to host member-based travel clubs
  • Travel Club integrates with ARN for travel fulfillment
  • The B2B offering includes a co-branded, white-label, and custom offering
  • NOTE: Although a travel club member could have an RCI exchange membership
  • Travel club platform isa B2B offering
  • Affiliates will be able to enroll new members and renew existing members
  • Each affiliate will have access to their specific travel club member through a membership management web portal
  • All affiliates will be required to have individual accounts per affiliate administrator
  • For external reporting to affiliates (tenants), Panorama Travel (new RCI business unit, formerly EVR) will only provide limited, high-level aggregate travel reservation information like where members are traveling, how often they book, percentage of members going on vacation, but not at the member-level
  • I have been working as a senior software engineer in this project
  • Interact directly with the client’s business team for requirement gathering, analysis & clarification of respective project, Design and integration architecture, and deciding tech-stack different project modules
  • Below is a summary of the activity that I performed during this project
  • Using AGILE (SCRUM) methodology to provide reliable, working software early
  • Design and development of Microservices using Java, Spring Boot, and JPA using AGILE methodology, and Test-driven Development (TDD)
  • Developing User Interface (GUI) using NodeJs, React, Redux CSS, design system, Ajax
  • Also, I am working with the UI/UI team on UI screens
  • I am using Visual Studio Code IDE to write REACT Components and Redux actions
  • Involved in raising questions for business, getting answers from them and tracking is done by JIRA
  • Implemented several REST APIs using Spring Boot and Java
  • Used JSON format to send the data to the Client
  • Consumed/Integrated Microservices Web services in REACT, REDUX UI
  • Involved in creating and extracting data from the database using SQL Queries on Oracle database
  • Used GIT-Hub as version control system for source code and project documents
  • I have been using POSTMAN tool to develop and unit-test Microservices
  • Consumed different Restful API's
  • Working exposure in APIGEE
  • Environment: Java 1.8, Spring Boot, AWS, Restful Webservices, MySQL, Oracle, JUnit, Mockito, Log4j, Apigee, Restful API, Splunk, Postman, Soap UI, Jenkins, GIT, Swagger Editor, STS 4, Mockito, Maven, Redis Cache, JIRA, SonarQube
  • Project Title: Increase Membership Deposit (IMD)

Technology Architect

Cognizant Technology Solutions
12.2006 - Current

Software Engineer

Dreamsoft Solution Pvt
12.2006 - 08.2023

Onsite system architect/ Senior Full Stack Developer

RCI, Group RCI
01.2019 - 12.2019
  • The Increase membership Deposit project becomes a strategic imperative to grow the RCI business at a cost basis and time basis
  • Deposit involves getting a customer to deposit, combine and extend their ownerships
  • Currently, Wyndham offers 3 types of memberships in our core exchange programs, RCI Weeks and RCI Points and Registry
  • Our affiliates continue to desire increased customization of products and benefits in order to create uniquely competitive offerings and improve their brand positioning, so that these benefits should be customizable
  • Additionally, as RCI looks to expand the types of membership programs we can offer to non-member timeshare owners and/or non-timeshare owners, our membership capabilities and the customization of components within those memberships are not available in current state
  • A senior software engineer in this project
  • Interacted directly with client’s business team for requirement gathering, analysis & clarification of respective project, Design and integration
  • Below is summary about my activities which I performed during this project
  • Used on AGILE methodology and Test Driven Development techniques to provide reliable, working software early
  • Developed User Interface (GUI) using NodeJs, React, Redux CSS, design system, Ajax
  • Also I worked with UI/UI team for UI screens
  • Analyzed and designed a scalable system based on Object Oriented Concepts, OOAD and the various J2EE design patterns
  • Used JSON format to send the data to Client
  • Design and implementing Model view controller (MVC) architecture using spring framework
  • Used Eclipse IDE for application Development
  • Used Jenkins Jobs for build automation to compile and generate EAR and WAR files
  • Fixed defects Identified in Production/ QA environments; Defects were tracked in Jira tracking Portal
  • Involved in raising questions for business, getting answers from them and tracking is done by JIRA
  • Involved in creating and extracting data from database using SQL Queries on Oracle database
  • Provided technical assistance to resolve Issues identified in production and demonstrate appropriate solutions to the end users
  • Used Maven for the build, cruise control is used for continuous building; Used GIT as a version control system for source code
  • Environment: Java 1.8, Spring Boot, AWS, Restful Webservices, Oracle, JUnit, Mockito, Log4j, Apigee, Restful API, Splunk, Postman, Soap UI, Jenkins, GIT, Swagger Editor, STS 4, Mockito, Maven, Redis Cache, JIRA, SonarQube
  • Project Title: Cross-Sell Up-Sell

Onsite system architect / Senior Full Stack Developer

RCI, Group RCI
01.2018 - 12.2018
  • The Cross-sell Upsell project becomes a strategic imperative to grow the RCI business at a cost basis and time basis
  • Upselling involves getting a customer to spend more on an existing purchase, such as upgrading their choice of room, while cross-selling involves selling ancillary products or services
  • Cross-selling involved generating incremental income from other assets such as leisure club membership, car rental or other amenity / local attraction usage
  • So what are the essential tools to effective up-selling
  • The hospitality Sales & Marketing Association (HSMAI) defines these as process, data, technology, and personnel
  • The key stages are as follows:- Identify all products and services available for up-selling
  • Determine the best time to offer these up-grades, and at what price
  • Keep track of which offers work, and with which customer segments
  • Use technology to capture guests’ preferences and needs and to track changes
  • I have worked as a senior software engineer in this project
  • Interact directly with client’s business team for requirement gathering, analysis & clarification of respective project, Design
  • Below is summary about my activity which I performed during this project
  • Worked on AGILE methodology
  • Used agile practices and Test Driven Development techniques to provide reliable, working software early
  • Analyzed and designed a scalable system based on Object Oriented Concepts, OOAD and the various J2EE design patterns
  • Developed java scripts for all client side validation and developed User Interface (GUI) using JSP, CSS, and JSTL
  • Design and implementing Model view controller (MVC) architecture using spring framework
  • Used Eclipse IDE for application Development
  • Used Jenkins Jobs for build automation to compile and generate EAR and WAR files
  • Fixed defects Identified in Production/ QA environments; Defects were tracked in Jira tracking Portal
  • Involved in raising questions for business, getting answers from them and tracking is done by JIRA
  • Developed RESTful web services using JAX-RS, Apache CXF and spring frameworks and persistence using Hibernate frameworks
  • Consumed RESTful Web services (JAX-RS) provided by different vendor to use for Address verification and validation
  • Involved in creating and extracting data from database using SQL Queries on Oracle database
  • Provided the technical assistance to resolve Issues identified in production and demonstrate appropriate solution to the end users
  • Used Maven for build, cruise control is used continuous building; Used SVN as version control system for source code and project documents
  • Environment: Java 1.8, Spring Boot, AWS, Restful Webservices, MySQL, Oracle, JUnit, Mockito, Log4j, Apigee, Restful API, Splunk, Postman, Soap UI, Jenkins, GIT, Swagger Editor, STS 4, Mockito, Maven, Redis Cache, JIRA, SonarQube
  • Project Title: Membership Tier & Pricing (MTP)

Onsite system architect / Senior Full stack Developer

RCI, Group RCI
04.2016 - 12.2017
  • The Membership Tier & Pricing Packaging project becomes a strategic imperative to grow the RCI business at a cost basis and time basis
  • Currently, Wyndham offers 3 types of memberships in our core exchange programs, RCI Weeks and RCI Points and Registry
  • Our affiliates continue to desire increased customization of products and benefits in order to create uniquely competitive offerings and improve their brand positioning, so that these benefits should be customizable
  • Additionally, as RCI looks to expand the types of membership programs we can offer to non-member timeshare owners and/or non-timeshare owners, our membership capabilities and the customization of components within those memberships are not available in current state
  • The Membership and Product Packaging project will create a functional solution that will
  • Allow RCI to bundle (or package) one to many products and/or services together into Subscription (membership) type packages, also referred to as access rights packages (ARP)
  • Facilitate the pricing definition of a package, including any discounts and/or premiums to the component pricing
  • Be architected to minimize any dependency on either EVS1 or DBL legacy environments in order to maximize the functionality as well as extensibility in the future
  • Establish the structure that allows RCI to assign multiple packages to members
  • Allows the business to control the setup of new membership packages minimizing IT support to implement
  • For example, if a new offering is inclusive of existing RCI or vendor benefits, RCI would not have to rely on the involvement of IT to “set up” the new package.)
  • ROLES AND RESPONSIBILITIES:
  • I worked as a senior software engineer in this project
  • Interacted directly with client’s business team for requirement gathering, analysis & clarification of respective project, Design and integration architecture and deciding tech-stack different project modules, developing integration application using SOA Suite, Project management, team leadership and onsite coordination; providing functional/technical consultancy
  • Below is summary about my activities which I performed during this project
  • Worked on AGILE methodology
  • Used agile practices and Test Driven Development techniques to provide reliable, working software early
  • Developed Java scripts for all client-side validation and developed User Interface (GUI) using JSP, CSS, and JSTL
  • Used JSTL tags for communicating between the controller and JSP
  • Design and implement Model view controller (MVC) architecture using spring framework
  • Used Eclipse IDE for Application Development
  • Used Jenkins Jobs for build automation to compile and generate EAR and WAR files
  • Developed RESTful web services using JAX-RS, Apache CXF, and spring frameworks and persistence using Hibernate and JPA ORM frameworks
  • Consumed RESTful Web services (JAX-RS) provided by different vendor to use for Address verification and validation
  • Involved in creating and extracting data from the database using SQL Queries on Oracle database
  • Provided the technical assistance to resolve Issues identified in production and demonstrate appropriate solution to the end users
  • Used Maven for build, cruise control is used continuous building; Used SVN as version control system for source code and project documents
  • Project Title: Oracle CRM on Demand- Java Integration project- IR Thermo King

J2ee Developer

Ingersoll Rand
07.2014 - 03.2016
  • (IR)
  • Onsite system architect and Java/, The scope of project includes customizing the CRMOD application to meet the Sales, Marketing, Partner Relationship Management and Service processes of the client
  • This involved customizing the Account, Product, Pricing, and Special Pricing Request, Order, and Partner entities
  • Also configuring custom objects to meet specific needs
  • Configuration included workflows, custom layouts, Book of business and custom sales processes
  • The application development involved many custom solutions using web services, Java/J2ee, Struts, Java Script and HTML, which were developed to meet specific requirements
  • The application also involves reports and dashboard customization
  • I worked as a Java/j2ee software engineer in this project
  • Interact directly with client’s business team for requirement gathering, analysis & clarification of respective project, Design and integration architecture and deciding tech-stack different project modules, developing integration application using SOA Suite
  • Below is summary about my activities which I performed during this project
  • Utilized my knowledge of middleware software to finalize the system architecture in terms of the interface protocols for the product
  • Writing java/j2ee integration programs to enhance CRM on Demand application functionalities
  • Requirement gathering/clarification for enhancements
  • Providing weekly status to business
  • Directly working with business users to resolve production issues
  • Customizing/creating Workflows, pages, fields etc to meet client requirements
  • Involving in project planning activities
  • Enhancing application to include new functionalities according to specific requirements
  • Performed gap analysis with client and partners
  • Responsible for testing and sign off from various interface systems in Canada including testing with SWIFT network to verify the message routing
  • Implemented the plan for the rollover of this project to production
  • Project Title: Oracle CRM on Demand project- IR Trane

J2ee Developer

Ingersoll Rand
01.2013 - 07.2014
  • (IR) Onsite system architect and Java/, The scope of Project includes customizing the CRMOD application to meet the Sales, Marketing and Service processes of the client
  • This involved customizing the Account, Lead and Opportunity entities
  • Also configuring custom objects to meet specific needs
  • Configuration included workflows, custom layouts, Book of business and custom sales processes
  • The application development involved many custom solutions using web services, Java Script and HTML, which were developed to meet specific requirements
  • The application also involves reports and Dashboard customization
  • I worked as a java/j2ee software engineer in this project
  • Interact directly with client’s business team for requirement gathering, analysis & clarification of respective project
  • Below is summary about my activities which I performed during this project
  • Utilized my knowledge of middleware software to finalize the system architecture in terms of the interface protocols for the product
  • Writing java/j2ee integration programs to enhance CRM on Demand application functionalities
  • Requirement gathering/clarification for enhancements
  • Providing weekly status to business
  • Directly working with business users to resolve production issues
  • Customizing/creating Workflows, pages, fields etc to meet client requirements
  • Involved in project planning activities
  • Enhancing application to include new functionalities according to specific requirements
  • Performed gap analysis with client and partners
  • Responsible for testing and sign off from various interface systems in Canada including testing with SWIFT network to verify the message routing
  • Implemented the plan for the rollover of this project to production
  • Project Title: Oracle CRM on Demand & SFDC- Java Integration (Credco)
  • Core Logic, Inc.
  • Onsite system architect and Java/

10.2012 - 01.2013
  • The scope of Project includes customizing the CRMOD & SFDC application to meet the Sales, Marketing and Service processes of the client
  • This involved customizing the Account, Lead and Opportunity entities
  • Also configuring custom objects to meet specific needs
  • Configuration included workflows, assignment rules, custom layouts and custom sales processes
  • The application development involved many custom solutions using web services, which were developed to meet specific requirements
  • The project also involved real time integration with EBS system using PIP
  • Worked as a software engineer in this project
  • Interact directly with client’s business team for requirement gathering, analysis & clarification of respective project, Design and integration architecture and deciding tech-stack different project modules
  • Below is summary about my activities which I performed during this project
  • Worked on Oracle SOA Suite 11g, JDeveloper in this project
  • Conducted JAD (Joint Architecture Design) session with business to provide the solution on CRMOD, SFDC and Oracle Fusion
  • Involved in planning activities of the Project/JAD session
  • Involved in communicating with the client regarding JAD session planning, status Clarifications etc
  • Maintained document repository of project
  • Project Title: Oracle CRM on Demand- Java Integration

Team Lead & Java/j2ee Java Developer

Core Logic, Inc
01.2011 - 09.2012
  • The scope of Project includes customizing the CRMOD application to meet the Sales, Marketing and Service processes of the client
  • This involved customizing the Account, Lead and Opportunity entities
  • Also configuring custom objects to meet specific needs
  • Configuration included workflows, assignment rules, custom layouts and custom sales processes
  • The application development involved many custom solutions using web services, which were developed to meet specific requirements
  • The project also involved real time integration with EBS system using PIP of CRMOD
  • ROLES AND RESPONSIBILITIES: Below is summary about my activities which I performed during this project
  • Worked on Oracle SOA Suite 11g, JDeveloper in this project
  • Leading a development track and managing track development activities
  • Involved in planning activities of the Project
  • Involved in communicating with the client regarding status, development Clarifications, etc
  • Involved in designing and development of the application
  • Customized Workflows, pages, fields etc to meet client requirements
  • Involved in building basic reports and analytics
  • Enhanced application to include new functionalities according to specific requirements
  • Maintained document repository of the project
  • Resolved issues appearing in the application and providing solutions.

Software Engineer

BNY Mellon
01.2010 - 12.2010
  • Project Summary: The money transfer (MATS) which has the wire sentry application
  • And the WireSentry is an application that enables the authentication of application users
  • The authentication process uses RSA technology (SecurID and Ace/Server)
  • User information is stored in an Oracle database and requests are sent to WireSentry from requesting applications using IBM’s MQSeries
  • The actual authentication is performed using technology vended by the RSA Company
  • The authentication process involves both hardware and software components from RSA
  • Users who wish to be authenticated are issued small credit-card-like devices called SecurID tokens (the hardware part)
  • These devices generate a 6-digit number every minute using an algorithm seeded by a method known only to the token and the Ace/Server piece (software part)
  • This number (concatenated with a 4-digit user PIN) is transmitted from the requesting application via WireSentry to the Ace/server
  • If it matches the number the server is expecting, then the user is authenticated
  • Worked as a software engineer in this project
  • Below is summary about my activities which I performed during this project
  • Designed and developed the user interface for BNY Mellon
  • Gathered requirement from the client and wrote the DD, Test case document
  • I was responsible for writing the codes for front end in HTML, Servlet, JSP, and Web Service
  • I did analysis and distributing the task to the Team also
  • Developed User Interface (GUI) using JSP, CSS, and JSTL
  • Used JSTL tags for communicating between controller and JSP
  • Designed and implemented Model view controller (MVC) architecture using Struts framework
  • Used Eclipse IDE for application Development
  • Developed SOAP web services using JAX-WS and wrote web service clients to consume those web services to achieve authentication and authorization
  • Project Title: File/Report Email Address Maintenance

Software Engineer

BNY Mellon
01.2009 - 12.2009
  • Create new screens to provide EDI Operations the ability to Create, edit, delete email addresses and email address files
  • The details of the Screen operations will be stored in Oracle Tables
  • This project will Create additional screens and add more functionality to an existing internal use only web based application written in Cold Fusion
  • New Oracle tables and Triggers will be added to handle transaction activity in the same manner as Existing screens
  • One of the main requirements of this project is screen Consistency in the look and behavior with the existing screens
  • This component allows add, edit, and delete functionality of both email address files as well as email addresses
  • All user requests will be maintained in database
  • The screens written for this project should be consistent in look and feel to the existing internal use only web based application
  • Note: All email address files containing the email addresses will be stored at ‘/tlexxxx/email_addresses’
  • ROLES AND RESPONSIBILITIES:
  • I had worked as a software engineer in this project
  • Below is summary about my activities which I performed during this project
  • Designed and developed the user interface for BNY Mellon
  • Gathered requirement from the client and wrote the DD, Test case document
  • I was responsible for writing the codes for front end in HTML, Servlet, JSP, and Web Service
  • I did analysis and distributing the task to the Team also
  • Analyzed and designed a scalable system based on Object Oriented Concepts, OOAD and the various J2EE design patterns
  • Developed User Interface (GUI) using JSP, CSS, and JSTL
  • Used JSTL tags for communicating between controller and JSP
  • Title

Software Engineer

BNY Mellon
01.2007 - 12.2008
  • Create new screens to provide EDI Operations the ability to Create, edit, and delete email addresses and email address files
  • The details of the Screen operations will be stored in Oracle Tables
  • This project will Create additional screens and add more functionality to an existing internal use only web based application written in Java/J2ee
  • New oracle tables and Triggers will be added to handle transaction activity in the same manner as Existing screens
  • One of the main requirements of this project is screen Consistency in the look and behavior with the existing screens
  • This component allows add, edit, and delete functionality of both email address files as well as email addresses
  • All user requests will be maintained in database
  • The screens written for this project should be consistent in look and feel to the existing internal use only web based application
  • Note: All email address files containing the email addresses will be stored at ‘/tlexxxx/email_addresses’, I worked as a software engineer in this project
  • Below is the summary about the activities which I performed during this project
  • Designed and developed the user interface for BNY Mellon
  • Gathered requirements from the client and wrote the DD and test case document
  • I was responsible for writing the codes for the front end in HTML, Servlet, JSP, and Web Service
  • I did the analysis and distributing the task to the Team also
  • Analyzed and designed a scalable system based on Object Oriented Concepts, OOAD and the various J2EE design patterns
  • Developed User Interface (GUI) using JSP, CSS, REACT and JSTL
  • Used JSTL tags for communicating between controller and JSP.

Education

MCA(Master of Computer Application) - Computer And Information Sciences

U.P Technical University
India
05.2001 -

Skills

TECHNOLOGY

undefined

Accomplishments

  • Programmer SCJP (1.4)
  • Web Component Developer (SCWCD 1.4)
  • Banking Certified Financial Market: A beginner Module (NCFM)
  • Scrum Product Owner I

Certification

CERTIFICTIONS

Timeline

Onsite system architect/ Senior Full Stack Developer

RCI, formerly Group RCI
04.2024 - Current

Onsite system architect/ Senior Full Stack Developer

RCI, Group RCI
01.2019 - 12.2019

Onsite system architect / Senior Full Stack Developer

RCI, Group RCI
01.2018 - 12.2018

Onsite system architect / Senior Full stack Developer

RCI, Group RCI
04.2016 - 12.2017

J2ee Developer

Ingersoll Rand
07.2014 - 03.2016

J2ee Developer

Ingersoll Rand
01.2013 - 07.2014

10.2012 - 01.2013

Team Lead & Java/j2ee Java Developer

Core Logic, Inc
01.2011 - 09.2012

Software Engineer

BNY Mellon
01.2010 - 12.2010

Software Engineer

BNY Mellon
01.2009 - 12.2009

Software Engineer

BNY Mellon
01.2007 - 12.2008

Technology Architect

Cognizant Technology Solutions
12.2006 - Current

Software Engineer

Dreamsoft Solution Pvt
12.2006 - 08.2023

MCA(Master of Computer Application) - Computer And Information Sciences

U.P Technical University
05.2001 -
Abhinandan SinghTechnology Architect