Post Job Free

Resume

Sign in

Software Engineer Senior Java

Location:
Irving, TX
Posted:
October 31, 2023

Contact this candidate

Resume:

TOM THOMAS E-mail: ad0qs0@r.postjobfree.com

Cognizant Technology Solutions Ph no: +1-945-***-****

OBJECTIVE:

Quest to work and learn with a progressive organization in which I can contribute my skill & experience, and nurture myself at the same time achieving the organizational objectives with the time, quality and discipline.

EXECUTIVE SUMMARY

Around 16 years of experience in designing, developing and implementing software applications with a wide exposure in Java/J2EE technologies and J2EE based frameworks.

Over 3.5 years of experience, leading, Mentoring, coordinating with teams in an Onsite-Offshore model.

Around 1.9-year experience in working at client location (Singapore & India).

Experience in developing applications using JAVA, J2EE, (JSP, Servlets, and JDBC) spring (IOC, MVC, Spring REST, Spring Boot) with JBOSS/Tomcat on Windows platform.

Experience in designing data models and developing SQL statements using Oracle.

Exposure to MVC frameworks, microservices accessing AWS services.

Exposure to ORM Framework (Hibernate).

Certified AWS and java programmer (SCJP).

Excellent communication, interpersonal skills, and ability to work with all levels of management.

PROFESSIONAL EXPERIENCE

Working as a Java Technical Lead in Cognizant Technology Solutions U.S. Corp, Irving (Texas) from July-2015 to till date.

Working as a Technical lead in Nucleus Software Solutions, Chennai from March-2013 to May-2015.

Working as a Programmer Analyst in Cognizant Technology Solutions, Chennai from August-2010 to March-2013.

Worked as a Software Engineer in Object Frontier Software Pvt. Ltd, Chennai from July-2008 to July-2010.

Worked as a Software Engineer in Orchid Informatics, Bangalore from May-2006 to June-2008.

EDUCATION

MCA (Master of Computer Application) at P.R Engineering College, Thanjavur.

Anna University, Chennai.

B.Sc (Physics, Chemistry, Maths) at Christ College, Bangalore.

Bangalore University.

CERTIFICATIONS

Sun Certified Programmer for the Java 2 Platform (SCJP 1.5).

AWS Certified Cloud Practitioner.

AWS Certified Solutions Architect – Associate

TECHNICAL SKILLS

Languages

:

JAVA 1.8, SQL

ORM Tool

:

Hibernate 3.0

Web Technologies

:

J2EE, Servlets, JSP, HTML, JDBC, JPA, SOAP, JavaScript, Angular

Framework

:

Struts1.x, Spring Boot, Spring MVC/REST, Microservices, Junit, Mockito, Kafka, Apache Spark

Integrated IDE’s

:

Eclipse 3.4, Spring Tool Suite (STS), Rational Application developer (RAD), IntelliJ.

Tools

:

Jenkins, JIRA, SonarQube, JACOCO, Control-M, TOAD, VMWARE, IBM MQ

Servers

:

JBOSS 4.2.3, Apache Tomcat 5.x, WAS 6.1

Databases

:

Oracle, PostgreSQL, Cassandra.

Cloud Computing Platform

:

AWS (RDS, OpenSearch/Elasticsearch, S3)

Version Control Systems

:

GIT, Bitbucket, SVN, CVS

Operating Systems

:

Windows/Linux

PROJECT EXPERIENCE

Project#`

Name : Adaptive Auth Modernization, USA.

Client : Verizon, USA.

Environment : Java 8, Spring Boot, Oracle, Cassandra, Linux, Eclipse, GIT, Jenkins, AWS (Open Search, S3, RDS), .

Database : Oracle

Framework : Spring MVC, Spring Boot, Hibernate.

Team Size : 24

Date : June 2023 till date

Project#1`

Name : IPlus, USA.

Client : Toyota Motor North America, USA.

Environment : Java 8, Spring Boot, Oracle, PostgreSQL, Linux, Eclipse, GIT, Jenkins, AWS (Open Search, S3, RDS),

Database : PostgreSQL

Framework : Spring MVC, Spring Boot, Hibernate.

Team Size : 8

Date : Jul 2022 till March 2023

Description

Iplus is incentive Service Portal used for managing the Incentives to be claimed by automobiles dealers based on the sales they achieve.

Application is comprised of Java microservices both on On-premises and AWS cloud. The core program setup and offer activation are done on the on-premises application, from which the data is propagated to independent storage mechanism in AWS (Open search, S3, RDS) from which the dealer accesses the data.

Responsibilities:

Working on code changes to help migration from Oracle to PostgreSQL

Responsible for analyzing requirements and developing code according to the product requirements.

Develop test case and execute the tests written using Junit, improving the test coverage.

Project#2

Name : EPOCH, USA.

Client : AT&T, USA.

Environment : Java 8, Spring Boot, Oracle 12c, Linux, SonarQube, M OCKITO, Eclipse, GIT, Jenkins, AWS.

Database : Oracle 10g

Framework : Spring, Spring Boot.

Team Size : 11

Date : Dec 2021 till June 2022.

Description

Developing next generation product and offering solution for a telecom’s Video products by leveraging an independent instance of CPOP (Centralized Products & Offers Platform) - currently built on Commerce Tools (in AWS) and on-premises microservices.

The new stack shall inherit full suite of Product and Offer capabilities e.g., product, offer, promotion, pricing, coupon, eligibility, compliance, authoring, rule execution etc.

Responsibilities:

Analysis requirements and responsible for developing code according to the product requirements.

Develop test case and execute the tests written using Junit.

Improving the test coverage

Project#3

Name : CSCT QUANTUM, USA.

Client : AT&T, USA.

Environment : Java 8, Spring Boot, Oracle 12c, Linux, SonarQube, M OCKITO, Eclipse, GIT, Jenkins, AWS.

Database : Oracle 10g

Framework : Spring, Spring Boot.

Team Size : 10

Date : Jan 2021 till Dec 2021.

Description:

CSCT is part of RAN (Radio Access Network) Transformation project. RAN Business transformation looked at all major process that are used within the RAN organization.

As part of the performance Engineering and Triage area, there was a need to have a single platform – CSCT ( cell site change tracker) for viewing all changes that happen to the cell site that would affect the performance.

Responsibilities:

Analysis requirements and responsible for developing code according to the product requirements

Develop test case and execute the tests written using Junit & MOCKITO

Project#4

Name : CT-Entitlement, USA.

Client : J P Morgan Chase, USA.

Environment : Java 8, Spring JPA, Oracle 12c, Linux, SonarQube, M OCKITO, Eclipse, IntelliJ IDEA, WebSphere, GIT, Jenkins.

Database : Oracle 10g

Framework : Spring, Spring Boot.

Team Size : 09

Date : March 2019 to June 2020.

Description:

Entitlement application manages functional and data entitlement across CIB Risk via a Central authorization framework. This application manages Entitlement for 67 application across Risk and Finance technology used by users and span across all lines of business. This is a migration project from existing Monolithic architecture using WebLogic and EJB based solution to Micro service based architecture using Spring Boot and related technologies and framework

Responsibilities:

Creating High-level solution design for the application.

Involved in the architectural decisions and selection of open-source tools best suited for the implementation.

Analysis requirements and responsible for developing code according to the product requirements.

Develop test case and execute the tests written using Junit & MOCKITO

Prepare Technical design artifacts such as process flow diagram, entity relationship diagram, component diagram, class diagram.

Project#5

Name : Collateral Management, USA.

Client : J P Morgan Chase, USA.

Environment : Java 8, Spring JPA, Oracle 12c, Linux, SonarQube, M OCKITO, Eclipse, IntelliJ IDEA, WebSphere, GIT, Jenkins.

Tools : Control-M, SonarQube, Black duck

Database : Oracle 10g

Framework : Spring, Spring Boot, Hibernate.

Team Size : 08

Date : Feb 2018 to March 2019

Description:

Collateral management is a crucial activity in the financial industry. This is a framework to analyze the supply and the demand of collateral internally originated by the banking activity, the tools to manage both and the targets that should be aimed at.

Developed Batch job managed by Control-M to schedule, monitor, and manage batch jobs. Control-M are configured to automatically trigger actions based on the success or failure of a job.

Responsibilities:

Responsible for creating High-level solution design for the application.

Taking Architectural decisions and selection of open-source tools best suited for the implementation.

Prepare Database design and data modeling.

Analysis requirements and responsible for developing code according to the product requirements.

Prepare Technical design artifacts such as process flow diagram, entity relationship diagram, component diagram, class diagram.

Project#6

Name : PRP (Price Reporting Platform).

Client : S&P, USA.

Environment : Java/J2EE, JSP, JavaScript, Spring MVC, Spring REST, WebLogic 11, SVN, Eclipse, Oracle 10g.

Database : Oracle 10g

Framework : Spring, Spring Boot.

Team Size : 12

Date : Feb 2017 to Feb 2018

Description:

The application is intended to perform the daily assessments and also as analytical tool. Price assessments are done on workbook templates, and are submitted to deliver the same to EWS (EW NUM), and update PPD price point, and ingest the data to channel partners, including PRP. The submitted basements can also be corrected through workbook.

Responsibilities:

Be responsible for producing high quality deliverables for the Onshore Build team consistently within time and guide team members in successful delivery.

Interacting with Business Analyst to understand the functional requirements.

Work with the business and technical team for system feasibility analysis.

Co-ordination with onsite stakeholder and offshore co-coordinator.

Ensure defect control and quality practices within the team.

Status reporting to client.

Project#7

Name : FIERCE

Client : S&P, USA.

Environment : Java/J2EE, JSP, JavaScript, Spring, WebLogic 11, SVN, Eclipse, Oracle 10g.

Database : Oracle 10g

Team Size : 06

Date : July 2016 to Jan 2017

Description:

FIERCE is the system that generates the fixed income instrument and index level attribution and values needed for S&P DJI fixed income indices.

FIERCE sources data files from various vendors such as SPSE, BG Cantor, IDC, etc. The File Watcher process polls for Pricing and Terms and Conditions files to our internal folders. The ETL process loads these files into the FIERCE Staging tables. The Data Processor transforms the data in the Staging tables to the main database tables (FII schema). The Securities Calculator uses this data to calculate instrument level attributes such as accrued interest, duration, etc. The Index screening is a rules based process that will define the index composition for the current month. Based on the index portfolio determined by the screening rules, the Index Calculator is used to compute the Index level and weighted average attribution for the given fixed income portfolio. Once all of these calculations have been completed, the Report generation triggers the relevant reports to be generated and distributed to the appropriate locations

Responsibilities:

Be responsible for producing high quality deliverables for the Onshore Build team consistently within time and guide team members in successful delivery.

Interacting with Business Analyst to understand the functional requirements.

Work with the business and technical team for system feasibility analysis.

Co-ordination with onsite stakeholder and offshore co-coordinator.

Ensure defect control and quality practices within the team.

Status reporting to client.

Project#8

Name : eService

Client : Government Bank, USA.

Environment : Java/J2EE, JSP, JavaScript, Struts 1.x, Spring, JBoss, CVS, Eclipse, Oracle 10g.

Database : Oracle 10g

Team Size : 18

Date : July 2015 to June 2016

Description:

EService’s is a one stop solution to meet the WBG user daily needs. It includes the services from computer logon to reservation for users. Our focus point in the system is entry point for the services, from view part design to posting the information to the back end system. Through our front end screens capture the input, after validating the input post the input to the external system.

There are 3 modules involved in the system forms, b2c and shared web. Forms handle the front end design. B2c handle the back end activity. Shared web handle the services to interact with external system

Responsibilities:

Be responsible for producing high quality deliverables for the Onshore Build team consistently within time and guide team members in successful delivery.

Interacting with Business Analyst to understand the functional requirements.

Ensure defect control and quality practices within the team.

Status reporting to client.

Project#9

Name : PPM – Payment Processing Module

Client : Citi, Singapore.

Environment : Java/J2ee, JSP, JavaScript, UNIX shell scripts.

Database : Oracle 10g

ORM Tool : MYBATIS.

Framework : Spring, STRUTS 1.x, STRUTS 2

Application Server : OC4J

Team Size : 15

Date : May 2014 to May 2015

Project9

Name : G3, Singapore.

Client : Banking Computer Services Pte Ltd, Singapore.

Environment : Java/J2ee, JSP, DWR, JavaScript, UNIX shell scripts.

Database : Oracle 10g

ORM Tool : Hibernate 3.0.

Framework : Spring, STRUTS

Application Server : JBoss

Team Size : 25

Date : March 2013 to April 2014

Description:

G3 is web-based application which facilitates and acts as the ACH- clearing house for banks in Singapore.

G3 is broadly grouped into three functional components:

a.Real-time

b.Bulk Payment

c.EDDA

Real-Time – This module allows an originating bank to send a fund transfer to or to collect payment from a designated account in another bank within seconds. It will support both Real-Time debit and credit single message transactions.

Bulk Payment – This module is a replacement of existing eGIRO System. It will include new features such as (1) new message standard to facilitate settlement and reconciliation, (2) currency codes to support future non-SGD GIRO transactions and (3) multiple clearing cycles to support same-day clearing. It will support existing eGIRO single and bulk debit and credit transactions.

Enhanced DDA – This module leverages on the G3 switching and routing capabilities to support the adoption of Bulk Payment and will benefit Real-time debit transactions. It will reduce the turnaround time required to setup the Direct Debit Authorisation from the existing 12 to 15 working days to 6 working days or less depending on the readiness of banks and billing organisations. Amendments and termination features will be included as part of the module.

Responsibilities:

Developed java data model class that was required for validation classes.

Developed service implementation and Data access code.

Involved in validation and unit testing.

Involved in development of presentation layer using JSP, HTML, DWR and Java Script for user module.

Involved in coding for JSP, and Java Beans.

Involved in forms design using JSP.

Developing batch console using swing .

Project#10

Name : Specialty Release 2.

Client : Walgreens, US.

Environment : Java/J2ee, JSP, DWR, JavaScript, UNIX shell scripts.

Database : Oracle 10g

ORM Tool : Hibernate 3.0.

Framework : SDF [Servlet development framework]

Application Server : WAS6.1 [web sphere]

Team Size : 5

Date : Sep 2010 to March 2013

Description:

SR2 (Specialty Release 2) is the web based application which assists in managing patients who are on specialty medications.

SR2 also acts as an adjudication engine for Major Medical Claims and Medicare Part B Supplemental Claims. SR2 also provides a system to implement health management programs, provide in depth reporting, and a calendar/call schedule for call centers.

Specialty drugs are high-cost inject able, infused, oral, or inhaled drugs that generally require special storage or handling and close monitoring of the patient's drug therapy. Most specialty drugs are used to treat chronic diseases.

Once a specialty drug is sold by a store, a notification is triggered to SR2 and a record is created in SR2 Database. A batch job in the SR2 will run every 2 hrs and captures the newly created records from IC+ and processes the records. The records are put into Programs based on Disease State and Medications and Tasks are created for the specialists to handle. This is knows as Task Pushing. The tasks are assigned to the call center users based on their availability. Skill levels (assigned in Authenticator) allow the system to know which users are able to handle particular tasks.

SR2 is broadly grouped into three functional components:

d.Online web application

e.Batch Processing

f.Reporting

Responsibilities:

Developed java data model class that was required for validation classes.

Developed service implementation and Data access code.

Involved in validation and unit testing.

Involved in development of presentation layer using JSP, HTML, DWR and Java Script for user module.

Involved in coding for JSP, and Java Beans.

Involved in forms design using JSP.

Developing views using SDF Framework.

Project#11

Name : SORA - Reporting.

Client : Walgreens, US.

Environment : Java/J2ee, JSP, DWR, JavaScript, UNIX shell scripts.

Database : Oracle 10g

Framework : Bounce framework [spring based]

Application Server : WAS6.1 [web sphere]

Team Size : 5

Date : Dec 2010 to March 2013

Description:

Specialty Online Reporting Application [SORA] is used by the Business & call center users. It is an independent application used for reporting.

A batch job which runs on daily basis replicates data from SR2-Online database to reporting database. This report helps the user to view the task category created and its details for required period of time (weekly OR monthly OR 120 days...).

This report also supports the SR LITE version, which can help the user to view the specific information about the patient.

Responsibilities:

Developed java data model class that was required for validation classes.

Developed service implementation and Data access code.

Involved in validation and unit testing.

Involved in development of presentation layer using JSP, HTML, DWR and Java Script for user module.

Involved in coding for JSP, and Java Beans.

Involved in forms design using JSP.

Developing views using BOUNCE Framework.

Project#12

Name : Trust Banking System (TBS).

Client : UCP BANK, PHILIPPINES.

Environment : Java, EJB

Database : DB2

ORM Tool : Hibernate 3.0.

Framework : Spring 2.5.6

Web Server : JBOSS 4.2.3

Team Size : 17

Date : Jan 2010 to Jul 2010.

Description:

TBS is a thick client application which is developed using swing components for UCPB (United Coconut Planter Bank, Philippines), serves the organization to enhance the management of the trust banking with their prime customers.

The application has various modules that takes care of the customer investment in the

Trust banking and the product. The application shows the different products available and the customers that are associated with time period. The product net asset values (NAV) are calculated and generated and viewed as on request.

Responsibilities:

Involved in developing UI using java-swing components with Net Beans for the NAV (Net asset value) module.

Developed java data model class that was required for validation classes.

Developed service implementation and Data access code.

Involved in validation and unit testing.

Project#13

Name : Liquidity Management Solution (LMS).

Client : VIJAYA BANK, Bangalore, INDIA.

Environment : JSP, Struts, JDBC, EJB and Oracle.

Web Server : Tomcat 5.5, JBOSS 4.2.3

Team Size : 8

Date : March 2009 – Dec 2009

Description:

Base60LMS is the solution for consolidating liquidity flow from various delivery channels into centralized Liquidity Manager to have full control over bank payments and settlements in compliance with Reserve Bank of India (RBI) specifications. LMS solution comprises of four main modules such RTGS, NEFT, UMS and Liquidity Management (LM).

LM consolidates positions of various delivery channels such as PI, SFMS, ITMS, SWIFT and CBS. LM facilitates the fund managers to have clear view on current and expected liquidity positions.

Using projections and predictions LM helps the fund manager to monitor the flow of funds effectively. It provides necessary alerts/ escalations whenever the shortage in funds and also triggers e-mail notifications to all branches for RTGS/NEFT inward and outward transactions.

The system triggers alerts based on the IDL usage to the configured system administrators and also identifies those messages which are not complying to RBI specifications and allows the user to enrich message for pushing again into PI or SFMS server after doing necessary changes.

This solution comprises of components such as Message Transformer, LMS Console, Host NEFT Service, Scheduler, RMI Reader, RMI Writer, Audit Logger and Mail Notification.

Responsibilities:

Involved in development of presentation layer using JSP, HTML, and Java Script for user module.

Involved in coding for JSP, and Java Beans.

Involved in forms design using JSP, and struts.

Developing views using Struts Framework.

Project#14

Name : InstaRemit-RTGS.

Client : Indian Overseas Bank.

Environment : JAVA, JSP, Struts, JDBC, and Oracle, IBM MQ Series.

Web Server : JBOSS 4.x

Team Size : 4

Date : Aug 2008 - Feb 2009

Description:

InstaRemit-RTGS acts as a middleware between Bank’s Core Banking System and PI Client provided by RBI for sending and receiving RTGS messages with necessary validation as per the specifications of RBI. It is a payment hub which receives messages from Host systems and validates before releasing to RBI. All inward and outward transactions are notified to the respective branches and enables branch users to view/print their respective transactions. It also enables the central office users to do re-directing the transaction flow to other branches. This solution comprises of Message Valuator, Message Transformer, Mail Notify, Scheduler and Audit Logger.

Responsibilities:

Involved in development of presentation layer using JSP, HTML, and Java Script for user module.

Involved in coding for JSP, and Java Beans.

Involved in forms design using JSP and struts.

Developing views using Struts Framework.

Project#15

Name : Spider-J.

Client : Orchid Informatics.

Environment : JAVA, JSP, Struts, JDBC, and Oracle.

Web Server : JBOSS 4.x

Team Size : 3

Date : Oct 2006 – April 2008

Description:

The Project is intended to set up an application which deals with the managing and tracking the issues, task, ticket/request and reports fed from the various department of the organization. This application deals with the maintenance and tracking the tickets, issues, reports that are routed to the respective admin or user for those Queries that are related to the Product. Admin receives the tickets/issues with appropriate information raised by the users.

It allows the admin to register the ticket/issues manually and the task would be assigned to specific engineers or users. Various reports can also be taken from the system at any point of time.

Responsibilities:

Involved in development of presentation layer using JSP, HTML, and Java Script for user module.

Involved in coding for JSP, and Java Beans.

Involved in forms design using JSP and struts.

Developing views using Struts Framework.

Declaration:

I declare that all the particulars stated above are true to the best of my knowledge and belief, hoping for the best with confidence.

Yours Sincerely,

TOM THOMAS



Contact this candidate