Post Job Free

Resume

Sign in

Web Services Life Cycle

Location:
West Chester, PA
Posted:
July 01, 2023

Contact this candidate

Resume:

GUNASANKARAN K.

469-***-****

adx03c@r.postjobfree.com

SUMMARY:

Having over fifteen years of experience in full software life cycle with strong background in Analysis, Designing application using J2EE technology. Having worked on all software life cycles ranging from project estimation, providing architectural solutions to the customers and testing application for performance and user acceptance environment .Worked in Financial, Fixed income, Logistics HealthCare and Telecom industry by using J2EE technologies.

Sun Certified Java 2 Programmer.

Expertise in JAVA 1.8, JSP, Servlets, EJB, JDBC, IBM WebSphere5.0, Oracle 11g, JRun5.0, BEA Web logic10.

Expertise in Rational Unified Process, Rational Rose, Object Oriented Methodology and UML,Extreme Programming XP,J2EE Design Patterns, MVC Framework, web services,SOA architecture.

Have worked in DOM,SAX parsers and XML schema

Have a strong technical and leadership skills to lead the team

Have strong Database skills including database design and tuning the SQL query in oracle

Have strong communication and interpersonal skills

Have been working as Sr. developer in financial and logistics domain

Involved in client coordination and preparation of design specifications

Involved in building Micro services with REST based API and deployed in AWS.

Expertise in object Oriented analysis and design concepts. Hands on experience in designing and developing server components.

Expertise in identifying the use case,proving estimation for use cases and writing test cases for use case

Have used UML extensively to prepare system design documents using rational rose Object oriented techniques.

Have worked in different types accounts and build functionality for different mode of payments

Involved in customer support to fix the customer’s technical and business issues.

Worked in generating payment instructions files and generating monthly transaction reports.

Have good knowledge in Online Present and payment application for banks.

Have worked in Swaps deals,Fixed income products in investment banking

Implemented Software development life cycle (SDLC) and agile methodology.

Experience in SFDC Development implementing the APEX Classes, APEX Triggers, Visual Force pages, Force.com IDE, Eclipse with SOQL, SOSL and Plug-ins

Microsoft certified VC++ programmer.

Technical Skills: Java1.8/11,Servlet3.0,JSF,EJB3.0,JDBC, spring boot2.0,microservice,AWS services, Oracle,Mongo DB, weblog server

Operating Systems: Windows XP/NT, UNIX, LINUX

Languages: Java, C, C++, EXTJS,XML, XML parsing using SAX and DOM, UML, HTML, JavaScript,AJAX,Shell scripting

RDBMS: DB2, Oracle 11g, MS SQL Server, Sybase.

Tools: STS3.7, WebSphere Application Studio Developer 8.0, eclipse 4.0, Apache Struts2.0, Kafka 2.0, spring mvc, WinCVS1.2, Macromedia Dream Weaver, Visual Source Safe, JAXP, JGoodies, Google Web toolkit, TOAD, SQL Navigator, NoSQL MongoDB, Docker, kubernetes,, unit 5.0, HP Quality center

Servers: Tomcat 7.0, Web logic 10.1, IBM WebSphere 7.0,

Certificates: Sun Certified Java 2 Programmer (SCJP).

PROFESSIONAL EXPERIENCE:

Cigna – Remote (Austin,Tx) Oct ’2022 to April 2023

CSB- Enrollment -online App Sr. Developer

Enrollment is a Spring batch which can process then approve/deny application. This

application consists modules to pull data from Lifepro database. The java batch will read application from SQL server and validate and publish to Kafka topic. Then microservices process from Kafka topic call workflow and public to downstream system. Downstream Batch will process and generate report.

Responsibilities:

Designed and developed Spring batch using spring boot 2.1 and developed in AWS ECS clusters.

Developed REST API to Download/upload Files into S3 and compare the difference.

Developed DAO layer using Spring JPA for CLO, oracle DB and validate incoming data

Involved in analysis and converted existing Stored Proc logic into Java Batch

Involved in designing and implementing database table details to collect data from CLO.

Involved in TPA Consumer which consume message from Kafka topic and insert to Mongo DB.

Written unit tests and function tests and fixed sonar issues to deploy in Non-prod regions.

Verizon –Piscataway, NJ Oct ’2019 to Sep 2022

Chat Bot Application Sr. Developer

Chat Bot App is using Artificial intelligence and Natural Language processing to give the responses based on the user conversation intent. The conversation has system action which will call Micro services to get the response. The Chat bot is used in Mobile and ask Verizon platforms. This application is built Microservices using spring boot, REST and reactive API.

Responsibilities:

Developed widgets based on wire for Mobile and Brower bases askvz web application.

Designed and developed REST API using spring boot 2.0 and developed in AWS EC2 instances.

Designed java Batch to generate Monthly billing and offer details report and published reports and send message to Kafka topic.

Used Kibana and Splunk logs to monitor continuously and fixed production issues.

Converted existing scheduler jobs to Amazon S3 and Lambda in AWS

Used monitoring, logging and cost management tools that integrate with AWS

Created kubernetes yaml file to deploy in kubernetes clusters.

Created docker file to create container images for micro services.

Involved in trouble-shooting and debugging issues with complex legacy-based programs.

Prioritized the business capability and translate the requirement to development phase.

Used Test Driven Development (TDD), Extreme Programming (XP), Scrum, Agile, UML and Rational Rose.

Improving software quality and handling requirements changing at any point in time using Extreme programming (XP)

Provide technical and analytical guidance to team members to facilitate the implementation of new technologies.

Environment:

Java1.8/1.9,Spring5.0,Spring boot 2.1, Maven3.0, Hibernate3.0, Web services, JAXB, GSON, SOAP,JSON, Jersey2.0, API gateway, Angular Js4.0,XSLT,Tomcat8.0,JUnit4.0,,Mongo DB, Oracle,

Vanguard –Malvern, PA March ’2014 to Sep ‘2019

Online Portfolio Review Platform Sr. Developer

Online portfolio review platform is used to view Portfolio returns, shared class inform and advisor details. This application has three modules Fund and advisor, Returns and Admin modules. This application has tibco and web services to interact different complex systems. This application has java batches to load date from multiple vendors. The system interacts with multiple channels for new Fund acquisition, decision, new fund setup and sending extracts/reports to multiple downstream systems. Multi-tiered, client server, highly distributed system with GUI and browser based interfaces.

Environment:

Java1.8, Servlets3.0, PL/SQL, Spring5.0, Angular 5.0, Spring boot 2.1, Maven3.0, Hibernate3.0, Web services, JAXB, WSDL, SOAP, JSON, Jersey2.0, salesforce, Angular Js2.0,XSLT,Tomcat7.0,JUnit4.0, JDBC, Mongo DB, Oracle, IBM DB2,MongoDB

Responsibilities:

Executed and completed a number of redesign, enhancement, maintenance and support, risk and compliance projects for fund launch.

Involved in systems architecture design changes, documenting design diagrams, interfaces, middleware components and databases.

Involved in building Micro services with REST based API to expose fund data to retail systems.

Migrated the existing Java Spring application to a container and deployed using Amazon ECS.

Created breakdown structure, resource and task management using internal tools running daily and weekly status meetings with development business users, internal and external entities within the organization.

Designed and developed spring and Hibernate based spring Batch applications which is using JTA transactions that sent and received XML in Kafka.

Prioritized the business capability and translate the requirement to development phase.

Preparing test cases and prepare test data to ensure the development is going in direct directions.

Created java batch job to process the fixed income products and distribute performance to downstream systems.

Portfolio review application gives performance details for Fixed income products based on the roll returns, cumulative returns and YTD

Processed Fixed income and equity swaps fund information from Vendor and displayed in UI.

Designed and developed spring and Hibernate based spring Batch applications which is using JTA transactions that sent and received XML based JMS messages.

Converted existing scheduler jobs to Amazon S3 and Lambda in AWS

Involved in trouble-shooting and debugging issues with complex legacy based programs.

Involved in rewriting Tibco based Batch job to Java batch processing.

Used Test Driven Development (TDD), Extreme Programming (XP), Scrum, Agile, UML and Rational Rose.

Working on converting existing services to deploy in Amazon web services.

Written cucumber test cases and Junits tests and cleared sonar violation for entire projects.

Barclays –Wilmington, DE March ’2012 to Feb ‘2014

Online Credit Application Sr. Developer

Online Credit Application is credit acquisition and decision platform for consumer credit card businesses. This system provides highly configurable and automated application processing with instant decision, judgmental, and point-of-sale (instant credit) capabilities. This application used model view controller architecture.

Environment:

Java1.6, JSP2.0,Servlets2.3,Struts2.0,EJB2.0,PL/SQL,Spring2.5.6,Maven2,Hibernate3.0, Web services, JAXB, WSDL, SOAP,JSON, CXF2.2,XSLT,weblogic 10.0,JDBC,JSF

Responsibilities:

Developed necessary base and utility classes that are being used in the entire project.

Written stored procedures in oracle database to generate reports.

Used agile methodology to design, Development, testing and prepared release plan.

Involved in memory management, Garbage collection,writing multithreading application

Involved in the entire Software development life cycle (SDLC) model to make quality delivery.

Responsible for the design and development of medium to highly complex systems, system design, analysis and development using Springboot.

Checkfree - Fiserv, Dallas Jan ’08 to Dec’2011

Cash Management –ATM, Branch Developer

Description:

Cash Management is a financial logistics application which is used to manage assignment and transport cash to major bank. This application contains three modules like ATM, branch and admin. The ATM contains information about the site details, assignment, classification and status about cash.The branch has calculation about customers, the transport details and type of transport. The admin module is used for configuration management of this application like users, roles, site classification .The web pages are developed using struts tags .The struts action will call services which will call DAO to store data in database. The DAO uses Hibernate ORM tool to persist data .The transactions are configured through spring AOP. This application uses SQL server as database and it is deployed in websphere application server.

Technical features included:

HTML,JSP2.0,CSS,DHTML,AJAX,Servlets2.3,ExtJs,Struts2.0,EJB2.0,iBatis2.0,TOAD,PL/SQL, swing,Spring2.5.6,Spring integration,Web2.0,Jason,Maven2,Hibernate 3.0,junit,XMLSOAP,,XMLSchema,JIBX,WSDL,XSLT,FLEX,Spring IOC,Perl, JVM,JSF,JQUERY

Oracle11i and IBM DB2 UDB, Sybase as database.

WAS 6.0,Weblogic 10.0,tomcat

JDK 1.6/1.5, JDBC, JAXB,web services, UNIX, RAD7.0,CORBA,Windows XP, UNIX, Apache Struts MVC Architecture, Eclipse 4.0,JMX,JAXP

Rational Rose, CVS Version Control, Clear case, Test First Driven methodology, Design Patterns, Agile methodology

Responsibilities:

Developed necessary base and utility classes that are being used in the entire project.

Developed set of classes in Service layer to handle the business logic and set of classes in the DAO layer to handle all persistence operations of the data.

Lead the development team and monitored the assigned task.

Deployed application in Web logic server under UNIX platform.

Written stored procedure in Sybase database to generate reports.

Used agile methodology to design, Development, testing and prepared release plan.

Involved in memory management, Garbage collection,writing multithreading application

Performed unit and integration testing of all the use cases that are being developed.

Coordinating the team while fixing the bugs in UAT, Test Plan and production support.

Involved in impemtation and customer support activated in client site.

Involved in the entire Software development life cycle (SDLC) model to make quality delivery.

Involved in Change management and did impact analysis for change request.

Requirement gathering for change request and did impact analysis

Bear Stearns, NJ Jan '07 to Dec ‘07

DerivClear Trade Processing System Developer

Description:

DerivClear is an OTC derivative trade management system where the customer can view and update the trade information .This application used products like Swaps deal, fixed income, Equity products. The application contains three modules like trade, payment, and document. Trade module has information like product group, counter party and maturity date. Payment module used to verify the trade amount, broker fee, unapproved, refund amount details. The payment module maintains life cycle for trade full novation, partial novation and termination and amendment. The trade information will be passed to DTCC.This application has admin module where user can maintain counter party code, product details and external dealers. The J2EE pattern session facade, Data transfer objects, Entity beans are used to persist data .The business delegate will invoke Session façade to perform business operation. The session façade will invoke the Data access object to store data in oracle database. The data access objects are using object relationship mapping. This application has FPML in XML format which insert basic trade information through web service. This application is deployed in web logic server.

Technical features included:

HTML, CSS,JSP 1.2, Servlets 2.0, Apache Struts1.2, EJB 2.0, Maven2,Java swing, Java webstart, Hibernate2.0,OLAP,C++,Spring, Struts &XML, Maven, JAXB

FIX Protocol,CORBA,Eclipse3.2,Sun Identity manager, IBM content management,XML Schema, Spring IOC,XSLT,SOA Architecture,TIBCO,JMS,Oracle9i,IBM DB2 V8.0.

SOAP and web services,JAXP

DTCC for validating trade, Calypso, SAX parser is used to parse XML and validated against FPML, control,Maven,Filenet process manager, shell scripting

Weblogic 9.0, JBoss4.0 as the application server and eclipse as IDE.

Rational Rose,JMeter,Tomcat,CVS Version Control,Subversion,TCP/IP,TDD,Design Patterns, JUnit,Test First Development methodology, Rational Unified Process (RUP)

Responsibilities:

Design & Development of the Java Beans, EJBs incorporating the business logic.

Design & Development of UI using JSP, HTML, and Apache struts.

Involved in code review, tuning the application and production support.

Used agile methodology to design, Development, testing and prepared release plan.

Designed the system to implement content management more user friendly.

Developed build script to deploy various applications and configured transaction processing.

Validated trade against XML schema by sending XML data to web services and get response as SOAP Message

Involved in the entire Software development life cycle model to ensure quality and performance.

Involved in memory management, Garbage collection,writing multithreading application

Provided customer support to fix technical issues in the client site.

Involved in Change management and did impact analysis for change request.

UnitedHealth Group, Minnesota July ’06 - Dec '06

Health saving account Developer

Description: Health saving account is used to view their account details like their contribution amount and payment details and take report of statements in online. This application contains three batch process Account, Contribution, statement process. Each process scheduled to run every day at specific time. The accounts are loaded in database then the user can login to application and he can view contribution and update the contribution details. This application processes the statements of account and swing applet is used to display statements. The statements will be returned in a xml format data to the clients from the xml user can different kinds of report .This project is following Model view Controller Architecture. The J2EE pattern session facade, Data transfer objects, Entity beans are used to persist data .The business delegate will invoke Session façade to perform business operation. The session façade will invoke the Data access object to store data in oracle database. The data access objects are using object relationship mapping.

Technical features included:

HTML, JSP 1.2, Servlets 2.0, java swing, Apache Struts1.2,Spring1.1, Hibernate1.1,,ATG Dynamo, Apache Struts1.2,SOA & XML,PL/SQL, HIPPA,,Oracle APPS,IBM content management

Oracle9i and IBM DB2 V7.0, XML Schema, Sybase as database and informatica ETL to load data.

WSAD, Web sphere Application Server 5.0

JDK 1.4, JDBC, Java swing applet, Windows NT,JMS, Apache Struts MVC Architecture

Rational Rose, CVS Version Control, Design Patterns, Test Driven development.

Responsibilities:

Design & Development of the Java Beans and OR mapping and the business logic.

Design & Development of UI using JSP, HTML, and Apache struts.

Involved in code review, tuning the application and production support.

Used agile methodology to design, Development, testing and prepared release plan for each iteration.

Validated XML against XML Schema and parsed using SAX parser.

Designed the system to implement content management more user friendly.

Involved in memory management, Garbage collection,writing multithreading application

Used EDI to convert HIPAA formats to XML Data.

Environment: Java (JDK 1.4, JSP 1.2, Servlet 2.3 (JSDK)), EJB 2.0, IBM WebSphere Application Server 5.0, IBM WSAD 5.0, Apache Struts, HTML, Stored procedure, PeopleSoft, XML Sax and Dom parsers, JDBC, Oracle, IBM DB2, Rational Rose, Windows NT, CVS Version Control.

JP Morgan Chase, Tampa, Florida July ‘05 – June ‘06

EIPP Developer

Description: Electronic invoice payment and presentment system is used to make a payment in online for their credit card customer. This system has three modules Statement Loading, Payment and Nacha (North American clearance house audit). In statement loading batch process will run every day after the bank transaction over for invoice. The loaded statements will be published in IBM MQ series .The invoice will be created and the invoice details will be in flat file or XML file. Statement loading will parse the data from input files and load in database. The mapping data will be given like each tag names with their database columns. Then the payment approver will accept the payment. This project is following Model view Controller Architecture. The JMS and message driven beans are used to send statements to users email.

Technical features included:

HTML, JSP 1.2, Servlets 2.3, Hibernate1.1,Apache Struts1.2, Perl, EJB 2.0,IBM MQ Series, Tivoli Identity manager,LDAP,SSO, SAML, Java swing, Tibco,spring 1.0,C#,EDI,ETL,Apache Struts++ & XML,Socket programming, JGoodies

Oracle9i,IBM DB2 V7.0, WebSphere Studio Developer 5.0,LINUX, Websphere Application Server 5.0

JDK 1.4, JDBC,MySQL, Windows NT, Apache Struts MVC Architecture

Rational Rose, Clear case Version Control, Design Patterns.

Responsibilities:

Development of the Java Beans, Entity beans, Message beans (MDB).

Design & Development of UI using JSP, HTML, and Apache struts.

Involved in the entire Software development life cycle (SDLC) model to ensure quality.

Involved in code review and tuning the application

Coordinating the team while fixing the bugs in UAT

Requirement gathering for change request and did impact analysis

Environment: Java (JDK 1.4, JSP 1.2, Servlet 2.3 (JSDK)), EJB 2.0, IBM WebSphere Application Server 5.0, IBM WSAD 5.0, Apache Struts,TOAD, HTML, XML Sax and Dom parsers, JDBC, Oracle, IBM DB2, Rational Rose, Windows NT, CVS Version Control.

Sony Corporation, Tokyo, Japan Jan '04 –July '05

Edynamo Developer

Environment: Java (JDK 1.3, JSP, Servlets (JSDK), JBuilder, Tibco,Java Swing,Struts1.0, XML, JDBC, Oracle 9i, Rational Clear Case,SAP,Oracle Apps, Windows 2000

Description: Edynamo is an open system to transfer data from any database to another database independent on middleware. This project has three modules like extract, publish and subscription. The subscription process polling the middleware to get new object which can be XML object. Then the object variables are written to database column according the mapping given by the user. The application will generate a class file for the mapping given by user.

Technical features included:

Oracle9i as database, Oracle application server, JBOSS server.

Java swings, JGoodies,Servlets, Socket Programming,JDBC, and Java Beans, JDK 1.3, JDBC, Windows,Unix

Rational Rose, Win CVS, Design Patterns.

Responsibilities:

Design & Development in Extract module.

Design & Development of UI Java Swing.

Development of Applet/Servlets to process the request and response.

Sony Corporation, Tokyo, Japan July’03-Dec’03

TRI2(Triniti Rapid Implementation &Information ) Developer

Environment: Jrun3.0, Java Servlets, JSP, Java Beans, UML, Rational Rose, HTML, XML, JavaScript, Oracle, JUnit, Peoplesoft, Windows 2000.

Description: Tri2 is project management tool, which collect requirements and stores documents for requirements and it has development status for each module for a particular project. Tri2 has project module, which contains all projects in which it is having requirements and development activity.

Technical features included:

Use of UML, Rational Rose for system modeling.

JSP, Servlets, JDBC, Java Beans, Builder 4.0/5.0, UNIX, CVS Version Control, JTest Testing tool.

Responsibilities:

Analyze and design the system application components by creating Object Model using UML and Rational Rose.

Writing code for requirement module using JSP, Servlets.

White box and black box testing using JUnit, Parasoft JTest.

Siltera, Malaysia Jan’ 03 -June '03

SQL Viewer Developer

Environment: JRun2.0, Java Servlets, Java Swing, HTML, JUnit, Oracle, JDBC, Jbuilder 4.0, Style, Windows 2000

Description: Sqlviewer is a web-based application, which is used to get information about a remote database through browser. The advantage of this project is in client machine oracle client no need to install. This project has tools like Query builder, Sequence generator, and Trigger generator. In client side is swing applet, which will invoke a servlet, and then the servlet gives data to Applet.

Technical features included:

Java Swings, Servlets, JDBC and Java Beans for presentation layer.

Java Beans, EJB encapsulating the business logic, Oracle, Oracle application server

Responsibilities:

Analyze and suggest high-level and detailed system architecture, business process workflow and basic design approach.

Analyze and design the system application components by creating Object Model using UML and Rational Rose.

Triniti Corp, Allentown, PA July’02-Dec’02

Expense management Systems Programmer

Environment: WebLogic 6.0, JSP, Java Servlets, Oracle8i, Windows NT, Visual Cafe, Rational Rose, Visual Source Safe, Cascading Style Sheets, DHTML

Description: Expense Manage is a web based application which will maintain a expense a for all projects. The project members can edit their expense details through browser.

Responsibilities:

Design and develop applications based on inputs from the Business Analyst based on the Use Cases, Design & develop Classes, Interfaces

.

State Government, Florida Sep’01-June’02

Child Care management Systems Programmer

Environment: Java Servlets, JSP, Oracle 9iAS, Rational Unified Process (RUP), UML, Rational Rose, HTML, JavaScript, Oracle, JDBC, Visual Age for Java, Windows NT.

Description: Child Care Management (CCMS) is maintaining child information for Florida State Government. This project consists of four modules like Provider, Client, and Reimbursement sysadmin.

Responsibilities:

Design & develop Interfaces using Design patterns, production support.

Use CVS for source code version control.

Triniti Systems March ’01-Aug’01

Employee Information Systems Programmer

Environment: Java Servlets, JSPJRun2.0, UML, Rational Rose, HTML, JavaScript, Oracle, Visual Age for Java, Windows 2000

Description: This project has three modules like Admin, Director, and Employee module. The Admin module is mainly used for entering details of employee.

Education:

B.E (Electronics and Communication Engineering) from University of Madras, Year 1999



Contact this candidate