Resume

Sign in

Service Java

Location:
Albany, New York, United States
Posted:
November 04, 2018

Contact this candidate

Resume:

SURESH DHANAPAL https://www.linkedin.com/in/sdhanapal

Cell: 484-***-**** Email: ac7lpo@r.postjobfree.com

Summary of Experience

●Java EE Senior Developer/Technical Architect with 13+ years of experience in Object-oriented analysis and design (OOAD), application architecture, development, and business process modeling.

●Worked on complete Software Development Life Cycle (SDLC) phases analysis, design, development, implementation, maintenance and production support.

●Acquirement of strong cognitive skills like IBM Blockchain Essentials, Big Data Spark Foundations, Big Data Hadoop Foundations, Big Data - Programming and Spark Fundamentals.

●Experience in tools BEA Workspace Studio, WebSphere Application Server Developer (WSAD), JDeveloper, RAD, Eclipse, TOAD, Rally, HP Quality Center, CVS, SVN, ClearCase and ClearQuest.

●Experience in Service-oriented architecture (SOA), Enterprise service bus (Mule ESB, IBM Data Power), Enterprise JavaBeans (EJB), JAX-WS, JAX-RPC and RESTful web service.

●Exposure to micro service/Reactive architecture.

●Extensive working experience in JEE Technologies such as JMS, Java Server Pages, Java Servlets, HTML, JavaScript, XML, XSD, XSLT, Xpath and good understanding of JAXB, JAXP.

●Proficient in using RDBMS concepts in Oracle, DB2 and MySQL. Extensively involved in Database Design, schema creation, writing stored procedures, functions and SQL queries.

●Experience in developing applications using various framework like Struts, spring, hibernate & Java Server Faces (JSF).

●Strong coding, migration and integration experience with multi-tier architecture.

●Experience in Windows, UNIX and Linux Environment.

●Good domain knowledge in Insurance, Banking and Financial Services, Health Care and Communication (Telecom).

●Strong communicator can work directly with client users of all levels of staffs and management.

●Fast-learner and self-motivated excellent team player with problem-solving and troubleshooting capabilities, great sense of responsibility and commitment, dedication in work.

Education, Training & Certifications

●Master of Engineering from Anna University, India

●Bachelor of Engineering from Vellore Institute of Technology, University of Madras, India

●SCJP 1.4 Sun Certified Java Programmer for JDK1.4

●SCWCD 1.4 Sun Certified Web Component Developer

●SCEA (Part-1) Sun Certified Enterprise Architect for J2EE1.4

Technical Skills

Java Technologies Java, Swing, JDBC, JNDI, Internationalization, XML, JAXP, JAXB,

Collections, Generics, Concurrency

Java EE Technologies JDK 8, Java EE 8, JSP, Java Servlets, EJB, JMS, JPA, JavaMail, JSON

Application Servers WebLogic, WebSphere, JBoss, WebSphere Portal

Framework & library Struts, JSF, Spring, Hibernate, Cadre, iText, PDFBox, Docx4j

Operating System Windows, UNIX

Languages C, C++, HTML, JavaScript, JQuery, XSL, WS-BPEL

Databases Oracle, DB2, MySQL.

Component Technologies Java Foundation Classes (Swing), JAXP, SAAJ, Concurrency Utilities

IDEs / Tools RAD, Eclipse, WebSphere Application Server Developer

Tools (WSAD), JDeveloper, Toad, Netbeans, HP Quality

Center, CVS, SVN, Rally, Clearcase, Ant, Maven, Clear Quest,

Mule ESB and Rational Software Architect (RSA), GitHub, Spring Boot, Jira, Jenkins, Maven, ANT, SOAPUI.

Software Development Waterfall methodology, Agile methodology and TDD (Test Driven

Methodology Development).

SOA IBM MQ, Java RMI, CORBA, JAX-RPC, JAX-WS and RESTful WS.

UI Technologies JavaScript, Ajax, XHTML, CSS, Java AWT, Java Swing, Vaadin}>,

Purecss, AngularJS

Cognitive Skills Blockchain Essentials, Big Data Spark Foundations, Big Data Hadoop Foundations, Big Data - Analytics

Visa Details

Holding H1B Visa

Employment

Compunnel Software Group Inc from 2013 Apr to till date.

Cognizant Technology Solutions from 2005 May to 2013 Apr.

Professional Experience

SFS Integration of NYSED Payment Systems, New York State (Contracts, CN, MS, SE, SS, AIS, OP, FP, Teach) – Oct’16 – present

Environment and Tools used: Windows 10/Linux, Java EE 7, Java Persistence API (JPA), Developer, Struts 2, Spring MVC, Spring Boot, Spring Batch, WebLogic, Oracle DB, JAX-WS, RESTful Web Services.

Description:

The Statewide Financial System (SFS), a joint program of the Executive and the State Comptroller, a financial management for State agencies. NYSED has multiple financial systems that interface with the SFS. The financial systems include custom vouchering and bulk loading modules unique to NYSED; a legacy mainframe system integrated into the Oracle and a financial data warehouse and reporting system. These systems currently replaced with Oracle and JEE technologies to continue processing travel and vendor payments as well as revenue transactions. The new Voucher Payment application was replaced the mainframe FM Contract Voucher system.

Roles & Responsibilities:

●Involved in all phases of the SDLC including requirement gathering, analysis, design, development and testing.

●Designed data models and created tables, triggers, views, stored procedures, constraints and SQL queries.

●Involved in developing webservice using JAX-WS, created an adaptor component to connect CICS transaction server.

●Involved in creation of stateless session bean for complex transactional business logic.

●Involved in developing web component using Struts 2 /Spring MVC framework.

●Involved in creating Queries Using the Java Persistence Query Language with Criteria API and Metamodel API.

●Involved in application maintenance, production support deployment and defect fixing.

●Involved in integration of Java and Cognos Business Intelligence (BI) reporting application.

●Involved in creating stored procedure, view and sequences creation.

●Involved in developing Spring Batch application using Spring Boot.

DCJS- SAFE Act, New York State – May’15 to Oct’16

Environment and Tools used: Windows 7/Linux, Java EE 7, Java Persistence API (JPA), IBM MQ, RAD, JSF, WebSphere, WebSphere Portal, Oracle, JAX-WS, RESTful, JAX-WS, IBM DataPower, Mockito, PowerMockito, Elasticsearch

Description:

Secure Ammunition Firearms Enforcement (SAFE) Act refers to the disposition of a firearm, rifle, or shotgun if an individual is determined to have a mental health condition. The assault weapon registration (AWR), periodic re-registration, sale or transfer; the definition of an acceptable assault weapon loading device and its legal capacity; registration of ammunition dealers and ammunition sales; pistol permit applications and re-certifications; disposition of firearms or license relative to court orders. Provides secure interfaces and data exchanges to New York State Police (NYSP), Department of Motor Vehicles (DMV), Office of Mental Health (OMH),Office of Court Administration (OCA), Office of People With Developmental Disabilities (OPWDD), Division of Criminal Justice Systems (DCJS), Computerized Criminal History (CCH), Federal Social Security Administration (SSA), the Federal Bureau Investigation’s (FBI), National Crime Information Center (NCIC), Department of Justice’s National Institute of Corrections (NIC), New York State counties, private citizens, and ammunition dealers.

Roles & Responsibilities:

●Developed business component for policy rule regarding all aspects of the assault weapon and dealer registration online forms and electronic data submission.

●Design and developed web pages, correspondence and rules for capturing and responding to registrations.

●Developed processes to include registration, handling registration documents, data entry of documents, performing NICS, NCIC, CCH, OOP, MHL checks, evaluating mental health records.

●Perform integration testing in a staging environment, written JUnit with mockito & powermockito framework.

●Developed EJB Session bean for complex business processing in safe check request.

●Developed MDB bean to listen queue and process request/response according to business information from the xml data.

●Used SVN for version control, JIRA for Sprint task and HP Quality control for defect tracking.

●Work with ITS to ensure system meets business requirements.

●Involved in production support deployment, defect fixing and triaging daily activities.

NYSED, Bureau of Proprietary School Supervision (BPSS), New York State - Apr’13 – Apr’15

Environment and Tools used: Windows 7/Unix, Mainframe, SVN, JEE6, EJB, JMS,JSF, JAX-WS, Oracle, Mainframe, WebLogic, JDeveloper, iText, PDFBox, WinSCP, Putty, Data Card API.

Description:

Bureau of Proprietary School Supervision:

BPSS oversees and monitors non-degree grantingß proprietary schools in New York State. The Bureau is responsible for ensuring that the overall educational quality of the programs offered will provide students with the necessary skills to secure meaningful employment and for protecting students' financial interests while attending proprietary schools. BPSS licenses/registers proprietary schools and credentials proprietary school teachers to ensure that appropriate standards are met. The Bureau investigates student complaints and conducts comprehensive investigations of schools to assure compliance with Education Law and Commissioner's Regulations. Proprietary schools under BPSS jurisdiction include trade and business schools, computer training facilities, and for-profit English as a Second Language (ESL) schools.

Roles & Responsibilities:

●Understanding the business requirements and technology decision on implementation.

●Responsible for technical principles, services, processes and guide decisions about software and tools.

●Design legacy SOA Web enablement architecture, development and production implementation.

●Maintains the data model and system model (documentation) for areas of responsibility.

●Work closely with peers and other interfacing team to clarify the project scope, business requirements and functional specifications, and provide strategic leadership to identify and evaluate technical alternatives.

●Communicate technical specifications to developers from which solutions can be developed.

●Involved in developing web page creation using JSF framework.

●Developed the license certificate for Agent, Teacher, Director, Curriculum and School Application with PDF generation using iText and PDFbox tools.

●Developed Data card printer API template for Agent Id card printing process.

●Involved writing complex sql, stored procedure and sequence creation.

●Involved in developing on demand batch app for mainframe data sources.

●Developed packages and stored procedure for Security function role creations.

●Involved in production deployment, testing and defect fixing.

●Developed reports using POI and iText with PDF and Excel format.

●Developed JAX-WS web service by Top-down Approach starting from WSDL

●Involved in enhancement, bug fixing and writing Junit Test Cases.

●Developed XML based Rules Engine to define business process execution.

THE HARTFORD US, CT Hartford - Apr ’11 to Mar’13

Technologies and tools: Windows XP/Windows 7, PVCS Version Manager, TortoiseSVN, BEA WorkSpace Studio, JEE5, EJB, JMS, Struts, Spring, Oracle WebLogic 10.0, JAX-WS

Description:

Electronic Business Center (EBC):

The Electronic Business Center (EBC) offers a one stop shopping for agents. It provides the agents an easily accessible way to manager their business and it allows both agents and employees the ability to pre-quote and gather information, quote and submit requests, process claims and in general, service customers for Personal and Commercial Lines.

EBC provides the following interfaces/functionalities:

> Billing - Inquiry, Invoice Copies, Status Report

> Policy: Changes/Endorsements, Inquiry, Forms Search

> Claim: Inquiry, Loss Run

> Commission Statements

Currently, over 25 thousand agents log into the EBC daily to either quote or submit new business or service their existing policyholders. The EBC serves as our primary online touch-point to our 98 thousand + registered agency users and facilitates over 8 million self-service transactions to service $6 billion in existing business and estimated $900 million in new written premium annually. The EBC supports agency self-service transactions across lines of business: excluding quoting applications 45% of transactions are for Small Commercial, 40% for Personal Lines, and 15% are for Middle Market policies.

Roles & Responsibilities:

●Onshore Lead, coordinate development activities and technical expertise with onshore and offshore technical teams.

●Involved in design, development and unit testing.

●Involved in defect fixing for production issue.

●Involved in developing Screens using Struts tag and The Hartford Customized framework.

●Involved in production support for critical and high priority issue.

●Involved in promoting and applying best practices and standards for EBC portal application.

●Created high- and low-level technical specifications for new enhancements.

●Created a new portal and add a portlet to existing portal and deployed the portal and portlet.

●Adding static or dynamic content and personalizing it for a specific user login role.

●Created the HTML mock-ups of the portal and portlets to model the desired look-and-feel.

●Define portal management roles and responsibilities; that is, who are the administrators (SA, PA, GA) and what are they required to do.

●Contributed to internal improvement initiatives in incident report tracking system.

●Integrating the third-party systems and services, such as LDAP servers and search engines.

AT&T US, IL Chicago - Jan ’10 to Mar’11

Technologies and tools: Windows XP, RAD 7.5.5, RSA, DB2, WebSphere, HP QC, CVS, Spring, WebSphere® MQ Java™, JMS, JAX-RPC/JAX-WS web services, WID.

Description:

U-verse Data Access Services (uDAS)

U-verse Service Delivery (USD) is the organization responsible for a suite of applications within the LightSpeed system architecture. Beginning with the Service Delivery Platform (SDP) application for handling service orders and account service management functions, the organization’s applications suite has grown and continues to evolve as the LightSpeed program and U-verse product line expands in geographical coverage and service offering and demands. CoDIE (Consolidated Data Integration Engine) is a middleware component provides web services to various clients like AT&T entertainment, Yahoo, ISAAC, RTTP, FYI and eSSD.

Responsibilities:

●Involved in architect, design, development and creation of WSDL file for web service implementation by Top down approach.

●Involved in project estimation and offshore coordination.

●Designed JavaServer Faces web applications with page templates, custom and composite components using Facelets. Develop CDI named beans. Processed data conversion and validation. Handle events in JSF web applications.

●Involved in coding, stub/skeletons file creation, JAX-RPC/JAX-WS security implementation and testing.

●Implemented application-layer security, enable WS-security on Web service. WS-security defined on SOAP header which is capable of carrying various security tokens that systems use to identify a Web service caller's identity and privileges.

●Setting up the environment for WebSphere MQ transport with SOAP Web services.

●Implemented the JMS interfaces for IBM MQ as the messaging system. Writing JMS connection factories and destinations to encapsulate IBM MQ specific information such as queue manager names, channel names, connection options, queue names, and topic names.

●Involved in production support and defect fixing.

●Involved in Volume Testing(Jmeter)

Express Scripts Compass - Jan ’09 to Dec’09

Technologies and tools: Windows XP, WebSphere, Oracle 10g, Eclipse, Java, Servlets, Spring, Hibernate, XSL, XPath, XSLT, JAXRPC Web services

Description: Express Scripts is a Fortune 150 pharmacy benefits management company headquartered in St. Louis, Mo., with four other major facilities within the U.S.Compass application to support their day to day tasks. The development is by scrum. Iteration 12 involved in work pool search screens, which is a new functionality in the existing compass screen, were PCA (Patient Care Advocate) can login and find the pending and open cases to start working on them.

Responsibilities:

●Involved in Requirement gathering, analysis, technical design document preparation, user stories developments and testing.

●Used CVS tool for Version Control

●Developed ant scripts and Maven for building the application services

●Prepared Junit Test Case for testing the business components.

●Prepared DBUnit test case for testing the persistence layer.

●Prepared Flow test execution for Spring Web Flow.

●Conducted Code reviews and Unit test cases reviews.

●Extensively used Hibernate for the database layer and implemented hibernate mapping with the database tables.

●Extensively written Hibernate Query language for querying to database.

●Used both HibernateDaoSupport and NamedParameterJDBCDaoSupport class for retrieval from DB.

●Writing hibernate configuration file for setting up database connection.

●Involved in code integration of various modules of other team members before delivering the code, compiling maven test and Eclipse env test.

●Did Hudson build in the development environment after committing the code in CVS.

●Configured Tomcat web server in Eclipse IDE and helping other team members for creating work space, downloading the source from CVS and another configuration setting.

J.P. Morgan Chase - May ‘05 to Dec ‘08

IB SRGT-CPMT (FIG Developments)

Technologies and tools: Win XP, UNIX, JAVA 1.5, Servlet, JSP, JSF, HTML, JavaScript, SQL, EJB, JMS, Struts, Oracle 9.x, CVS, Star Office, JDOM Parser, XPath, XSLT, Chart Server, WebLogic 9.x, My Eclipse, Spring, Mainframe, Oracle

Description:

To determine the credit worthiness of a client prior to executing a deal, and to proactively manage the bank’s portfolio of existing deals and client relationships, bankers are required to perform periodic client credit reviews. The CPMT is a web-based credit monitoring and review system using distributed n-tier architecture. This architecture was intended to allow any of the n-tiers to be upgraded or replaced independently as requirements or technology change. It lends flexibility, scalability, portability and ease of maintenance to the business functionality of the systems developed using this approach. CPMT application as enhanced to add eleven new FIG charts in the existing regular risk review.

Responsibilities

●Involved in major FIG Chart development using JChart.

●Supported SIT and UAT testing.

●Involved in Design, Coding, Unit Testing, SIT and coordination with Onshore.

●Prepared JChart XML for input values for chart generations.

●Created a common utility tool for reading the chart xml and pass it to JChart server.

●Used CVS tool for Version Control

●Used Mercury Quality Center for QA/UAT defect tracking.

●Prepared functional and Architectural document for reading the XML and chart generations using JChart.

●Involved in writing Cache logic for persisting the database values to heap location in the form of XML. This was very much improved the performance of the application.

●Written wait page logic using weblogic listener interfaces to display wait page if it’s taking long time to load the new screen.

●Extensively written SQL query and Stored procedure to query with database.

IB (CPMT) Star Office Migration

Technologies and tools: Win XP, UNIX, JAVA 1.5, Servlet, JSP, HTML, JavaScript, EJB, JMS, SQL, Struts, Oracle 9.x, CVS, Star Office, JDOM Parser, XPath, XSLT, Chart Server, WebLogic 9.x, MyEclipse

Description:

The CPMT and Operate teams accomplished a top milestone aimed at improving the overall resiliency and user experience of the CPMT system while reducing system downtime. One of the core components used in generating the CPMT Risk Review document and the ARC Print Proposal was migrated from the Open Office product to Star Office, a more efficient and stable product. This migration, the biggest and most critical of the CPMT 2008 deliverables, required almost a year's worth of work analysis, evaluation, vendor negotiations, code upgrade and testing and was completed amidst major changes across CPMT's plan and build teams.

Responsibilities

●Involved in Design, Coding, Unit Testing, SIT and coordination with Onshore.

●Supported SIT and UAT testing.

●Involved in Open office conversation to Star office by changing the required XML.

●Involved in changing the open office free marker XML to Staroffice marker xml files.

●Written a new logic to get the star office connecting through application for PPT and PDF conversion.

●Involved in parsing the data XML through java application and persist in Hashmap and Arraylist.

●Extensively written complex SQL query and Stored procedure to retrieve data through application.

IB Client Portfolio Management Tool (CPMT) SPV Developments

Technologies and tools: Win XP, UNIX, JAVA 1.5, Servlet, JSP, HTML, JavaScript, EJB, JMS, SQL, Struts, Oracle 9.x, CVS, Rational Rose, Open Office, JDOM Parser, XPath, XSLT, Chart Server, WebLogic 9.x, MyEclipse, Mainframe,Oracle

Description:

To determine the credit worthiness of a client prior to executing a deal, and to proactively manage the bank’s portfolio of existing deals and client relationships, bankers are required to perform periodic client credit reviews. The CPMT is a web-based credit monitoring and review system using distributed n-tier architecture. This architecture was intended to allow any of the n-tiers to be upgraded or replaced independently as requirements or technology change. It lends flexibility, scalability, portability and ease of maintenance to the business functionality of the systems developed using this approach. CPMT application as enhanced to add Special purpose vehicle (SPV) is a kind of business development. For this new set of Charts and table component has been developed to build the SPV risk review.

Key Responsibilities

●Involved in Design, Coding, Unit Testing, SIT and coordination with Onshore.

●Supported SIT and UAT testing.

●Involved in writing XML for JChart input.

●Created a common utility tool for reading the chart xml and pass it to JChart server.

●Used CVS tool for Version Control

●Used Mercury Quality Center for QA/UAT defect tracking.

●Prepared functional and Architectural document for reading the XML and chart generations using JChart.

●Involved in writing Cache logic for persisting the database values to heap location in the form of XML. This was very much improved the performance of the application.

●Written wait page logic using weblogic listener interfaces to display wait page if it’s taking long time to load the new screen.

●Have written both client side and server-side validation.

●Extensively written SQL query and Stored procedure to query with database.

IB Approval Recording Control (ARC)

Technologies and tools: Win XP, UNIX, JAVA Servlet, JSP, HTML, EJB, JMS, JavaScript, SQL, Struts, Oracle 9.x, CVS, Rational Rose, Open Office, JDOM Parser, XPath, XSLT, Chart Server, WebLogic 9.x, MyEclipse,Oracle.

Description:

The Approval Recording & Control (ARC) application facilitates creation, maintenance and credit approval workflow of various facility types including derivatives. CPMT application is leveraged for ARC Print Proposal. This report shows facility level information such as Primary Booking Office. To support Project requirements, it has been modified to add new functionality.

Key Responsibilities

●Involved in Design, Coding, Unit Testing, SIT and coordination with Onshore.

●Supported SIT and UAT testing.

●Involved in parsing the XML to Java class.

●Involved in writing Open office free marker XML for inputting the Open Office to generate word document.

●Used JDOM and SAX parser for parsing the xml data, played a key role for mapping xml data to java object.

●Involved is designing the open office document to convert PPT or PDF through application.

●Extensively written SQL query and Stored procedure to query with database.



Contact this candidate