We provide IT Staff Augmentation Services!

Senior Java Developer Resume

New York, NY

SUMMARY

  • 9 years of experience in analysis, developing, testing and implementation of various Internet/Intranet applications using JAVA, J2EE technologies.
  • Excellent working knowledge of popular frameworks like Spring, Struts, iBatis, Hibernate, Liferay, Groovy Grails and JSF.
  • Highly Experienced with Java-J2EE technologies (Servlets, JSP, JDBC, Java Beans, J2EE Patterns), Velocity, HTTPClient API.
  • Worked with XML, XSLT, XPATH and using of SAX and DOM parsers.
  • Have hands-on experience of the full life cycle of Software development project: analysis, design, implementing and testing (both Agile and waterfall methodologies)
  • Experience with Apache Tomcat 5.x, JBOSS, IBM WebSphere Application Server 6.x.
  • Experience with databases such as SQL Server, DB2 9.5 and Oracle.
  • Experience with database persistence layer like Hibernate and IBATIS.
  • Experience with various IDE’s for development of project (Eclipse, MyEclipse, WSAD, RSA and RAD) and efficiently worked on version controlling systems like CVS, github, CA Harvest and Rational Clear Case.
  • Extensively worked in the current project to handle user queries and fixing L2 issues.
  • Good knowledge of J2EE Design patterns and Core Java Design patterns. Strong working knowledge of MVC architecture and efficient in implementing it with Apache Struts framework.
  • Experience in Object Oriented Analysis, Design (OOAD) and Development of software using UML Methodology, good knowledge of J2EE Design patterns and Core Java Design patterns.
  • Good Experience with Web Services development.
  • Extensively worked on production support environment and involved in fixing issues and Work Requests.
  • Experience in application design, functional specs generation, technical specs, use case development, client interaction for requirement gathering/analysis and Testing.
  • Quick learner and ability to work in challenging and versatile environments and Self-motivated, excellent written/verbal communication.

Technical Skills:

Programming Languages: Java, C and C++.

J2EE Technologies: JDBC, Servlets, JSP, JSF, JSTL, Java Script, Log 4J, Maven and Ant.

Web technologies: HTML, CSS, Velocity, AJAX, JQuery and JavaScript.

Frameworks: J2EE, Struts MVC, Spring MVC, and Hibernate.

Application Servers: JBoss, Web Sphere, Web logic and Tomcat.

Databases: Oracle 8i/9i, MS-SQL Server, DB2, and MS Access.

IDE/Tools: Eclipse, WSAD, Toad, RSA, RAD (Rapid Application Developer)

XML Family Technologies: SAX, DOM, JAXP, XPath, SOAP, XML and XSLT.

Version Control Tools: CA Harvest, Rational ClearCase, github and CVS.

Operating Systems: Windows NT, 98, 2000/XP and UNIX, Linux.

Others: Toad, RTC, JXplorer, JMS, CA Service Desk, Perl Script (LDAP), HTTPClient, IBATIS, Groovy Grails, Liferay Portals, Jakarta log4j, Agile.

Professional Experience

Confidential, New York, NY

Java Process Launcher

Description: The existing process launcher is implemented with Perl & Oracle stored procedures. Majority of batch orchestration performed in Oracle,Continuous database polling - looks for changes in status and makes decision whether there are books ready to process All intermediate batch data structures are maintained in the database and extensive use of the database for process management Individual components (i.e. CBBuild, TBBuild, etc) run as independent processes. Each process infers completion of other processes by querying the database Volume is expected to increase steeply in the near future I3 Focalpoint stats show that significant CPU usage for process launchers is in Process Management Process Launcher is underperforming under loads it was not designed to support independent layers:

Process Management:

  • Purely concerned with running the batch
  • Implements logic to monitor and run the batch
  • Watches for feeds and manages processing of books by region

Business Logic:

  • Purely business logic
  • Implements creation of trial balance and supporting business functions
  • Application data:
  • Passive business data layer

Java Process Launcher functionality including:

  • LFeed polling for process initiation
  • lBusiness processes orchestration

Responsibilities:

  • Effectively interacted with team members and business users from different regions for requirements capture and Analysis
  • Created the technical documentation including the requirement specs, HLD and the LLD, use cases and unit test cases.
  • Prepare design documents for the new changes or enhancements
  • Developing the code and analysis the new requirements
  • Involved in peer review.
  • Worked on Spring application framework features IOC container and AOP
  • Configured Struts Framework to implement MVC design patterns.
  • Wrote POJOs and Hibernate specific configuration.
  • Created Hibernate mapping files to map the POJOs to DB tables and managing associations.
  • Coding with J2EE Technologies along with Open Source libraries like Log4J and Commons library
  • Worked on AJAX implementation for retrieving the content and display it without reloading the existing page
  • Implemented the application using the various J2EE design patterns like DAO, Singleton and Business Façade.
  • Handled transactions through Hibernate.
  • Involved in Web Services development and implementation.
  • Implemented DAO s for Data base operation.
  • Worked with CA Harvest and CVS to place updated codebase in repository.
  • Used LDAP functions in getting user and group membership details
  • Written Ant build script for the application build and deployment.
  • Generated required SQL Statements and Stored Procedures using TOAD.
  • Followed Agile methodology while implementing the application.
  • Participated in Agile sprint, release planning and played scrum master role.
  • Worked with JUnit for doing Unit testing.
  • Debugging and fixing.

Environment: Java, J2EE, spring 2.0, Hibernate 3.0, JSP, Ajax, JQuery, Struts, SQL server, Ingres, Ext JS, XML, CVS, TOAD, Ant, JBoss 3.2.2, JUnit, Unix, LDAP, HttpClient , GIS Framework, CA Harvest and Agile.

Confidential, New York, NY

Role: Senior Java Developer

The existing application is an obsolete VB application. The main focus of the project is to migrate from an existing mainframe application to a full-blown web based application with enhanced functionality using .Net and J2EE.

This project includes following functionality:

  • Adjusted data modified & committed by users result in Trail Balance creation and PNL calculation.
  • This processing is handled asynchronously via the batch control framework

Responsibilities:

  • Involved in the designing of the data model.
  • Involved in designing Adjustment GUI Middletier J2EE.
  • Developed Java Beans where actual implementation for all web services.
  • Developed web services, which interact with .Net GUI for adjustments.
  • Coding of services using JMS in sending the Messages to the external system queues
  • Responsible for writing of SQL Queries and PL/SQL stored procedures and calling the Oracle stored procedures from Java.
  • Incorporated various change requests in the application within a limited timeframe and yet delivered a quality code.
  • Followed Agile methodology while implementing the application.
  • Handled source control Familiar with the source control management system, bug tracking and keeping history of the source code changes. The version control software used was SCM Clear Case.

Environment: WindowsNT4.0/2000, UNIX, Web logic Server, Java, Hibernate, Orcale9i, Java Beans, WebServices-Groovy Grails, Liferay portals, Ajax, JQuery, JSP, UML, JMS, CVS, github, Ant, Jakarta log4j, FTP, Agile.

Confidential

Description: Confidential is the primary mechanism for browsing and distributing the IBM Unified Method Framework. The Unified Method Framework is the overall brand used to describe the set of Delivery Processes that have been combined under a single architecture, built off of shared reusable components utilizing a common set of standards.

Responsibilities:

  • Responsible for Understanding the scope of the Project and Requirement gathering.
  • Developed Controller for request, response paradigm by Controllers using spring-mvc.
  • Configured the URL mappings and bean classes using Springapp-servlet.xml.
  • Configured IBATIS SqlMapConfig.xml.
  • Developed GUI using XSLT, Velocity and JSPs.
  • Developed Reports as part of client requirement in XSL and CSV format.
  • Responsible for developing Controller Servlet classes and JSPs.
  • Used log4j to print the logging, debugging, warning, info on the server console.
  • Followed Agile methodology while implementing the application.
  • Involved in creation of Unit Test Cases and Unit Testing.

Environment: Java, J2EE, JDK 1.5, WSAD, Spring MVC, IBATIS, XML, XSLT, Velocity, HTML, JavaScript, JSP, CVS, DB2, Web sphere 6.0, Maven, Agile.

Confidential

Description: The Rational License Access System ( Confidential ) is a stand-alone system that manages the issuing and re-issuing of Rational Brand license keys to hundreds of projects running in Americas. The use of Confidential allows GBS and GTS to simplify access to rational products and decrease the number of FTE’s required to perform such activities manually.

Confidential should be used to order most rational tools, with the exception of the following products: Jazz Tools, Telelogic and Watchfire tools.

Fulfillment of Software Licenses

  • For license requests submitted using Confidential system, the license fulfillment will occur automatically. The submitter will receive an email containing the license file (UPD) that will need to be deployed onto the license server.
  • If the license requests have been submitted using License Request Forms, the fulfillment email with instructions will be sent by the Single Point of Contact (SPoC) to the submitter.

Responsibilities:

  • Responsible for Understanding the scope of the Project and Requirement gathering.
  • Involved in production support monitoring for the high priority issues.
  • Involved in enhancement requirements of the project.
  • Responsible for monitoring the application.
  • Generating reports using subscribeNet reporting tool.

Environment: Java, J2EE, JDK 1.5, HTML, EJB Query Language, JSF Framework, JavaScript, HttpClient, JSP, XML, DB2, Web sphere 6.x, Clear Case, RTC, RSA, Agile .

Confidential

Description: Confidential is the largest bank in Singapore as measured by assets and a leading bank in Hong Kong, providing the full range of services in corporate, SME, consumer and wholesale banking activities across Asia and the Middle East. With one of the highest credit ratings in the region,

The Change Address functional area allows the user to amend address information for selected accounts.

The address amended through Change Address is sent to Petra system as XML file. The response in turn is either a success or list of errors encountered while updating the address from the request XML on the Petra system.

Responsibilities:

  • Responsible for Understanding the scope of the Project and Requirement gathering.
  • Responsible for Creating State Chart diagrams using Siebel Screen Orchestrator Tools.
  • Responsible for developing Stateless Session Beans to interact with Petra Systems.
  • Responsible for developing Controller classes and JSPs.
  • Involved in creation of Unit Test Cases and Unit Testing.

Environment: Java, J2EE, JDK 1.5, HTML, JavaScript, JSP, EJB, XML, DB2, Web sphere 5.1, Eontec Framework, Siebel Screen Orchestrator.

Confidential

Description: Purpose of Confidential is to introduce a new customer master repository (CMD) that will drive accurate, compliant reporting of risk and new compliant credit application and assessment processes. Confidential will also introduce new customer opening and maintenance (COM) processes that will streamline the processes by driving and demonstrating compliance with Know Your Customer (KYC) and Know Your Business (KYB) regulations.

The Customer Opening and Maintenance (COM) process provided by Confidential is supported through the COM Application with a web based UI providing thin client access to business users and IBM FileNet P8 suite Business Process Management, Business Process Framework and Content Manager Components for enabling the Workflow features.

Responsibilities:

  • Responsible for documenting the Detail Design document
  • Responsible for creating of Action classes, JSPs, Model classes.
  • Involved in creation of Test Cases for JUnit Testing.
  • Deployment on WebSphere Process Server 6.0.
  • Performed Unit testing.
  • Performed E2E Testing.

Environment: Windows XP, JDK 1.5, Java, J2EE, HTML, XML, Oracle, Web sphere, Struts Framework.

Confidential

Description: Purpose of Confidential -Customer Data Management Solution is to enable effective decision making, planning and operations driven through shared insight of customer data on a cost effective managed technical environment. Confidential will provide WCC and ESB functions that support Case creation and monitoring, Inter-party relationships, Evidence gathering, Compliance against reference data, Client data amendments, Single view of customer.

Responsibilities:

  • Responsible for documenting the Detail Design document
  • Designing interactive front ends using JSPs.
  • Involved in creation of Test Cases for JUnit Testing.
  • Deployment on WebSphere Process Server 6.0.
  • Involved in the Development of Service calls from Confidential user interface to ESB layer.
  • Involved in debugging and trouble shooting.
  • Performed Unit testing.
  • Performed E2E Testing.

Environment: Windows XP, Java, JDK 1.5, Java, Servlets, JSPs, HTML, XML, Oracle 9i, Web sphere Application Server 6.x, RSA, Clear Case.

Confidential

Description: Confidential is an enterprise ( Confidential ) formed in 1970 in Italy. Its main business involves planning, developing and managing products for information systems to improve the efficiency and reduce operation costs of banks, brokerage houses and other financial houses. One such proposed product from Confidential is the Confidential Teller. Confidential has engaged IBM Italy to develop this product. The Confidential Teller project is aimed at creating a fully operational rich client Teller System product for banks in Italy. IBM aims to leverage the Enterprise Rich Client Framework developed by a team of architects at IBM Italy for developing the presentation layer of this product

Responsibilities:

  • Built presentation and controller layer components for rich UI development using Eclipse SWT.
  • Development of plugin and plugin extensions.
  • Building Business Objects and Data Access Objects business and data access implementations

Environment: Java, JDK 1.5, Eclipse Rich Client Platform - V3.2.1 for RCP Plug-in development, RAD V7, WebSphere V6.1.

Confidential

Description: Confidential is a web-based solution for online insurance and risk management for one of the largest risk management companies in the US. Confidential FINANCIAL. Confidential FINANCIAL is a AAA/Aaa rated wholesale provider of financial guarantees in the form of Credit Swaps. Confidential provides risk management on bonds, loans, shares and other financial entities for about 1200 companies (called Reference Entities). Confidential Financial utilizes its technology to link its pricing capabilities directly to widely used sources of financial information - Bloomberg, Reuters, and Telerate/Bridge. Through these systems, Confidential ' customers can access the stock prices at any time, and link directly to its website for transaction completion or additional information.

Responsibilities:

  • Written the Server side business classes.
  • Involved in development and changes in the project.
  • Writing of SQL queries and PL/SQL procedures for data manipulation
  • Debugging and bug fixing.
  • Wrote POJOs and hibernate specific configuration.
  • Created hibernate mapping files to map the POJOs to DB tables and managing associations.
  • Incorporated various change requests in the application within a limited timeframe and yet delivered a quality code.
  • Unit test case formulation and unit testing the application.

Environment: Java, J2EE, JDK 1.4, Servlets, JSP, Spring, hibernate, HttpClient, Java Beans, Tomcat 5.0, jboss, Oracle 8i, DB2.

Confidential

Description: An Analysis and Decision Support System monitors the Integrated Nutrition and Health Program, run by the client in 8 states distributed across India.

This System manages details like Target population, Births and Deaths, Enrollment and coverage under SNP, Health checkups for Nutritional deficiency diseases, Referral Services, Pre-school education, Immunization, Food stock details. Administration, coordination, Problems faced in project implementation.

Current system comprises of various levels of information like Sector wise, Block wise, District wise and State wise consolidates data. This Progressive assessment can be done monthly, quarterly and Bi-annually. So this helps in Quick decision making and more Visibility of the results achieved.

Responsibilities:

  • Written the Server side business classes.
  • Involved in development and changes in the project.
  • Building the application and Deploying the ear file in application server.
  • Debugging and bug fixing.

Environment: Java, J2EE, JDK 1.4, Servlets, JSP, Java Beans, Tomcat 5.0, Oracle 8i.

Hire Now