Post Job Free
Sign in

java developer

Location:
King of Prussia, PA
Posted:
June 13, 2016

Contact this candidate

Resume:

Thiruvenkadam Thangaraj

* ***** ** ********* ** experience having expertise in Object Oriented and Web-based Enterprise applications using Java/J2EE and Client-Server technologies.

Expertise in design and development of multi-tiered web based applications using J2EE technologies like JSP, Servlets, JDBC, and JNDI.

Experienced with Java Multithreaded programming to develop multithreaded modules and applications.

Extensive Experience of Open Source CMS, HTML5, CSS, JavaScript, AngularJs.

Extensive Experience working in Spring Framework, Struts Framework and O/R mapping Hibernate framework.

Expertise in core java, J2EE, Web services framework like REST, SOAP, WSDL, UDDI.

Experience in implementing various design patterns including Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.

Expertise in XML and related technologies (SAX, DOM).

Good experience in UNIX Shell Scripting.

Good experience in using RDBMS systems Oracle, & MS SQL Server.

Expertise in designing and developing J2EE compliant systems using IDE tools like Eclipse, My Eclipse, WebLogic Workbench.

Proficient in JSF and used Tag libraries like JSTL.

Using J2EE complaint application servers like BEA Web logic, IBM Web Sphere, Apache Tomcat.

Good experience with Agile and Scrum methodologies for development.

Experience with JUnit for performing Unit Testing and determining the application functionality, and good working knowledge of ANT and MAVEN for project build and Log4J for logging.

Strong experience with Oracle database and programming languages SQL, PL/SQL and in developing Packages, Stored Procedures, Functions, Triggers and Cursors.

Experience in development on Windows 98/NT/2000/XP, UNIX platforms.

Worked extensively with Source control tools like CVS, SVN and Clear Case.

Ability to grasp new technologies and to correctly apply new tools to build applications.

Highly motivated analytical thinker with effective problem solving abilities coupled with good communication and Interpersonal Skills, team-player.

EDUCATIONAL QUALIFICATION

Master's in Computer Application, Bharathidasan University, Trichy, India

TECHNICAL SKILLS

Languages Java, J2EE, C, C++

JEE Technologies Servlets, JSP, JSF JBDC, J2EE/JEE, JMS, Java Mail.

IDE Eclipse 3.0

Databases Oracle 10g, MySQL, MS SQL Server 2005

Framework Struts, Springs, JSF, Hibernate

Web Services Spring WS, JBoss WS

Application Servers WebLogic 8.1, JBOSS5.0

Web Servers Tomcat7.0.

GUI JSP, Servlets, XML, XSL, XPath, HTML, DHTML, CSS, Java Script, AJAX, Angular JS

Version Control Win CVS, Clearcase, SVN, Subversion.

Protocols TCP/IP, HTTP, HTTPS, RMI/IIOP, FTP, SFTP

Design Patterns MVC Model, Business Delegate, Singleton pattern, Façade Pattern

Scripting Languages UNIX Shell Script, Putty

XML Parsers JAXP, DOM, SAX.

Tools Ant, Maven, IBM Teamworks, Toad, IBM Rational Clearview

Operating Systems Windows 9x/2000/ME/NT/XP, UNIX (Solaris)

Testing Tool JBehave

Methodologies Agile, Waterfall

Experience

Well Fargo, AZ Nov 2015 to Till Date

Role: Tech Lead

Project: SVT TellerMod.

Financial Operations Systems project facilitates contract setup, auditing and billing. AuditEngine Application allows billing analysts and account teams to validate accounts associatedcontracts and helps ensure accurate linking of contract rates to new account(s) and circuits. This project interacts with various flows through systems by interfacing with web servicesand directly connects to databases such as Empress Database

Responsilities

●Involved in creation and maintenance of the backend services using Spring4.0

●Extensively used OOD concepts for building core java modules for various modules.

●Used Ajax for intensive user operations and client side validations.

●Delievered and expertise in front end application using AngularJS.

●Created a UI interface using CSS,HTML and AngularJS

●Created custom, general use modules and components which extend the elements and modules of core AngularJS.

●Created and Consume RestWebservice using JSON.

●Used Karma for unit testing the AngularJS Module

●Compiled and created a War file using using Maven.

●Used Jenkins and SVN for checkedIn.

Environment: Java 1.7/1.8, spring 4.0, JSON, XML, Rest Webservices, Eclipse, Maven

Bank of New York Mellon, King of Prussia, PA Aug 2014 to Oct 2015

Role: Tech Lead

Project: :Emerald Simplification.

The Bank of New York Mellon Corporation, commonly referred to as BNY Mellon, is an American multinational banking and financial services corporation formed on July 1, 2007, as a result of the merger of The Bank of New York and Mellon Financial Corporation.

Responsibilities

Involved in Analysis, Designing, Development and Testing phases of the application.

Involved in creation and maintenance of the backend services using spring, Hibernate,

and Oracle.

Developed Web pages using Struts MVC framework, JSP, HTML, and JavaScript.

Extensively used OOD concepts for building core java modules for various modules.

Used Ajax for intensive user operations and client-side validations.

Used Tiles extensively for extensible/manageable page layouts and Struts validator framework for form validations.

Developed a IBM Integration Service using BPM 7.01 and BPM 8.01

Involved in Migration from IBM 7.01 to IBM BPM8.01.

Taken care of Java multi threading in common java classes / library.

Delivered a front end application using AngularJS.

Developed application service components and configured beans using Spring IOC.

Spring AOP was used for intercepting the SOAP requests and for logging requests and also for transaction management.

Designed and developed persistence layer build on ORM framework and developed it using Hibernate.

Created custom, general use modules and components which extend the elements and modules of core AngularJS.

Implemented various Design patterns like Business Delegate, Session Facade and Data Access Objects [DAO] patterns.

Created stored procedures, functions, triggers, dynamic query executions using PL/SQL.

Created Hibernate Mapping files and modeled the database.

Used Apache Axis to generate stub for generating SOAP requests to interact with billing schedule system.

Used Web Services(SOAP&WSDL) to exchange data between portal and other modules

Configuration of WebLogic application server on RH Server and scripts for deployment of applications.

Created ANT Scripts for building and configuring the project.

Developed user interfaces for presenting the expense reports, transaction details using JSP, XML, HTML and JavaScript.

Used Log4J for logging the application exceptions and debugging statements.

Environment: JDK 1.6, JSP, Tiles, HTML, Java Script, WebLogic 12.0, Eclipse 3.6, EJB 3.0, JDBC, Struts 2 Framework, Hibernate 3.5, Spring 2.5, PL/SQL, Web Services, BPM, XML, Oracle 10i, JUnit, CVS, Log4J, Ant 1.7.0, Windows, UNIX

BNY Mellon, King of Prussia, PA May 2012 to Aug 2014

Role: Senior Application Developer.

Project: :Transfer Out, GIA Funding, Journal

This project mainly designed to reduce Manual works, Once the DMS documents is injected, the Instance will be triggered. User needs to fill what kind of transfer, whether order deals with Cash or Stock. Clerk involves to enter the details of orders, once clerk enter the details in coach and Relevant documents also injected. Once it is submitted, it involves several approvals, once the manager approves or rejects Order.

Responsibilities:

Responsible for the development & unit testing of Staffing Request module using Struts.

Created detailed design documentation.

Used Spring Integration excessively to enable light weight messaging within application.

Developed a IBM Integration Service using BPM 7.01

Integrated new requirements into existing detailed designs.

Used Spring JDBC on the Data access layer with the Hibernate.

Wrote DAO classes using Spring and Hibernate to interact with database for persistence.

Used AngularJS as the development framework to build a single-page application.

Developed web services using SOAP and WSDL protocols to get data from another source.

Developed JUnit test cases and validated users input using regular expressions in JavaScript as well as in the server side.

Used Direct JDBC in Some places for database operations and calling the Stored Procedure.

Used Hibernate Query Language for to store and retrieve data from the database.

Used Struts2.0 tag libraries and custom tag libraries extensively while coding JSP pages.

Developed Controller Servlets, Action and Action form objects for process of interacting with Oracle database using Struts2.0.

Developed SQL queries and scripts using PL/SQL.

Developed ant build script and ant task classes to clean, compile, copy, deploy, generate configuration files using filters, doc, jar and war files.

Developed PL/SQL objects like packages, procedures and functions.

Environment: Java, J2EE, Hibernate, Eclipse, Angular JS, JBoss, Spring framework, AJAX, JDBC, JMS, XML, ANT, JUNIT, UML, Log4J, BPM, Rational Clearcase, Web Services, SOAP, BEA Web Logic, CVS, Oracle10g, Windows NT.

BNY Mellon, King of Prussia, PA Aug 2011 to May 2012

Role: Senior Application Developer.

Project: Migrating from Teamworks 7.0.1 to IBM Business Process Manager V8.0.1

This project mainly designed to migrate our existing teamworks 7.0.1 to IBM Business Process

Manager V8.0.1.We have 10 process which are in LIVE running in teamworks 7.0.1. IBM has closed

The support for the existing version and we are now running out of support.

Responsibilities:

Involved in all areas of migration like analysis, estimation & the migration.

Had a run though with business users about the new version of product and explained all the new features available in new version.

Escalated the challenges to the management and explains the criticality of the project and negotiated the dates for migration LIVE date.

Load and Performance Testing Using JBehave.

Developed shell scripts to deploy application in Unix Boxes.

Monitoring logs files in UNIX environment on production servers.

Used SQL queries/scripts using PL/SQL.

Wrote Unit Test cases using Junit for services.

Developed build and deployment scripts using ANT to generate WAR, EAR and EJB.JAR files and store them on the repository, publish and deploy on the Bea’s WebLogic.

Wrote Unit Test cases using Junit for services.

Used Direct JDBC in Some places for database operations and calling the Stored Procedure.

Used Hibernate Query Language for to store and retrieve data from the database.

Environment: BPM 8.01,JAXB, JMS, XML, SOAP, JavaScript, UML, HTML, JNDI, SVN, ANT, IVY, JBehave, Groovy, Log4J, Bea’s Weblogic, Eclipse, clear case, PL/SQL,Unix and Web services.

Verizon Data Services P Ltd, India May 2008-Aug 2011

Project:Order Pro

Role: Analyst

Verizon Communications is an American broadband and telecommunications company, the largest U.S. wireless communications service provider as of September 2014, and a corporate component of the Average. The company is based at 1095 Avenue of the Americas in Midtown Manhattan, City, but is incorporated in Delaware.

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC).

Gathered the requirement from the client and translated the business details into Technical design.

Preparation of Low Level Designing and High Level Designing and relevant documentation

Used Spring ORM to integrate with the Hibernate and used the hibernate template to implement the business logic

Wrote Spring configuration file to define beans, define data source and Hibernate properties

Developed one-much, many-one, one-one annotation based mappings in Hibernate.

Wrote DAO classes using Spring and Hibernate to interact with database for persistence.

Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.

Developed Servlets to post files using HTTP Multipart Post request.

Used JAXB to convert java objects to XML and vice-versa.

Used Java collections API extensively.

Designed and developed the presentation layer using HTML5, JavaScript, JQuery and JSP.

Used AJAX for better user interface and to load some field’s values from the database.

Implemented JMS Message Driven Beans for receiving Asynchronous messages.

Used SQL queries/scripts using PL/SQL.

Wrote Unit Test cases using Junit for services.

Developed build and deployment scripts using ANT to generate WAR, EAR and EJB.JAR files and store them on the repository, publish and deploy on the Bea’s WebLogic.

Worked extensively on XML and related technologies like XSL, XSLT, XPath and using parsers like JAXP (SAX, DOM).

Used Log4j extensively for writing log messages for various levels.

Worked with testing team to ensure quality of the services. And to optimized the performance.

Load and Performance Testing Using JBehave.

Developed shell scripts to deploy application in Unix Boxes.

Monitoring logs files in UNIX environment on production servers.

On-Call 24x7production support.

Environment: Java, J2EE, JSP, Servlets, Hibernate 4.0, Spring 3.0, JAXB, JMS, XML, SOAP, JavaScript, Angular JS, UML, HTML, JNDI, SVN, ANT,Log4J, BEA’s Weblogic, Eclipse, clear case, PL/SQL and Web services.

Aristo Infotech, India April 2007-May 2008

Project: Customer Relationship Management.

Role: Software Developer

The Customer Relationship Management (CRM) project is a comprehensive solution designed for small to midsized businesses. The product consists of a suite of fully integrated “ready to use” application for managing marketing and campaign management, sales and customer support function such as helpdesk and general support services. The views are tailored for different types of employees: Sales Managers, Sales Representatives, Support Managers and Support Representatives.

Responsibilities:

Involved in Requirements gathering, Design and implementation, UAT and documentation of the application.

Effort estimation for the requirements

Mentor and handle the team with the deliverables

Draft test cases for the application and unit test the same

Responsible for fixing the defects and implementing the enhancements

Educate the people on the usage of the application and the portal

Environment: Java1.5, JSP, Servlets, Struts,SQL, Oracle, CVS, TOAD and Eclipse.



Contact this candidate