Java/j2ee Developer Resume
Newark, DE
SUMMARY
- Have 8 +years of IT professional experience with full project lifecycle development in J2EE technologies, Requirements analysis, Design, Development, Testing, Deployment and production support of software applications.
- Strong working experience in Insurance / Brokerage / Telecom / Banking Financial Industries.
- Experience in Design, Development and Implementation of multi - tier thin/thick client web based applications using Object Oriented Methodologies.
- Extensive experience with both core and advanced Java technologies which includes Java, Servlets, JSP, JDBC, XML, JavaScript, JEE, Struts, JPA, JAX-WS, Spring and Hibernate.
- Extensive knowledge and implementation skills in Spring MVC.
- Strong programming skills using Java 1.7/1.6/1.5/1.4 , Spring, Hibernate, JPA 2, JTA, JNDI, JSP, Servlets, Java Beans, JSTL and JDBC.
- Extensive experience in using various design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Extensive knowledge in using JavaScript & JQuery.
- Implemented SOA architecture with Web services using SOAP, WSDL, UDDI and XML.
- Extensive experience in various Agile methodologies like Test Driven Development (TDD) & SCRUM.
- Expertise in web application development using HTML, DHTML, CSS, Java Script, JQuery, JSP, Struts Tag Library.
- Hands on experience with various Application Servers and Web Servers including IBM Web Sphere, BEA Web logic, JBoss, Tomcat server with wide variety of development tools like Eclipse, IBM WSAD/ RAD / RSA, My Eclipse and Net Beans.
- Proficient in RDBMS concepts and worked with MySQL 5.0, Sybase, Oracle 9i/10g and SQL Server.
- Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like SQLYog, TOAD and SQL Workbench.
- Expertise knowledge in building applications using Rational Unified Process (RUP), UML and OOAD.
- Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-box testing.
- Experienced in implementing EnterpriseApplications with full life cycle of software development.
- Experience in using Log4J, Version Control using SVN, Star Team, and CVS.
- Experience with unit testing using Junit and writing build scripts using ANT.
- Worked on different OS UNIX (Sun Solaris, AIX), Linux, Windows NT, Windows XP & Windows 2K.
- Good team player with ability to solve problems, organize and prioritize multiple tasks.
- Excellent communication and inter-personal skills.
TECHNICAL SKILLS
Languages: C, C++, Java(J2SE1.5/1.4, J2EE1.5/1.4), SQL, PL/SQL, UML2.0
Technologies: JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts.x/1.x, RMI, EJB3.0/2.1, Hibernate3.x/2.x, Spring 3.0/2.0/1.0, Web Services, SOA, JMS1.1, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP.
Web Technologies: HTML/DHTML, XHTML1.1, JavaScript1.x, XML1.0, XSL, XSLT, CSS
Development Tools (IDEs): Eclipse 3.2/3.0/2.1.1 , MyEclipse6.0/5.1.1, RAD7.0/6.0, WSAD5.x/ 4.x, NetBeans3.3.
Web/Application Servers: Tomcat6.x/5.x, WebLogic 10.3/9.2/8.1/7.0 , IBM WebSphere6.x/5.x/4.x.
Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns
RDBMS: Oracle 12c/11g/10g/9i/8i, MS SQL Server 2008/2005/2000 , MySQL5.1/4.1, DB 2 9.1/8.1/7.2
Platforms: Windows, UNIX, LINUX
Testing Tools: Junit 4.x, Mockito
Version Control: CVS, SVN, VSS and Rational Clear Case.
Methodologies: Agile Methodology, Scrum, Extreme Programming
Build Tools: Ant 1.7, Maven 2.x
PROFESSIONAL EXPERIENCE
Confidential, Newark, DE
Java/J2EE Developer
Responsibilities:
- Involved in analysis, specification, design and implementation and testing phases of Software Development Life Cycle(SDLC) and participated in the daily stand-up, iteration review, kick-off and Retrospective meetings as a part of Agile.
- Developed the Business layer using Spring MVC.
- Designed and implemented Java engine and API to perform direct calls from front-end JavaScript, AngularJS to server-side Java methods .
- Developed Application controllers, Business and Data service modules for the web applications.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in database.
- Created and implemented PL/SQL stored procedures, triggers, cursors and views using mySql.
- Wrote HQL queries to persist the data using Hibernate Integrated with Spring Framework.
- Worked with Spring RestFull webServices to interact with the JPA Objects created using ORM tools.
- Developed unit test cases using Mockito by stubbing the required data for all the modules.
- Used JUnit for the Integration testing.
- Used SVN for source control system and Jenkins used for continuous integration.
- Implemented JMS using Spring Integration.
- Used IBM mq for the communication between the applications.
- JAXB implementation for unmarshalling the XML files received through queue.
- Generated JSON as a output from the RestFull services.
- Converted the JPA objects to Data Objects (view objects) for the user pages representation.
- Used maven as the building tool.
- Used tomcat 7 for the web application development.
- Monitored the error logs using Log4J and fixed the problems.
- Client pages are build using HTML, CSS, AngularJS and Spring MVC.
Environment: Java 1.6, IBM WebSphere 6.0, tomcat 7, Oracle 11g, Spring 4, Hibernate 4.0, JSP, Servlets, JavaScript, Design Patterns, HTML, CSS, MAVEN, XML, PL/SQL, JDBC, UML, JUnit, JAXB, SVN, web services (JAX-RS), Log4J
Confidential, Stamford, CT
Java/J2EE Developer
Responsibilities:
- Interacted with Business users and Business Analyst to gather requirements.
- Involved in the analysis & design of the application using UML with Rational Rose.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Tool Suite.
- Developed the J2EE Application using Oracle Database and Spring IOC Framework and deploying to IBM WAS 6.0 application server.
- Used Spring Framework in the application, which is based on MVC design pattern.
- Extensive use of HTML, JSTL, JSP and JQuery for the presentation layer along with Java script for client side validation.
- Developed Application controllers, Business and Data service modules for the web applications.
- Implemented Restful web services (JAX - RS).
- Used JNDI to lookup for the data sources required and used Eh cache for general purpose caching.
- Used Design Patterns like Factory, Singleton, Value Object and DAO pattern.
- Designed tables in Oracle 10g database and worked with Database Developers for implementing Stored Procedures in the application
- Assisted Database Developers using PL/SQL for managing data associated with the tables.
- Used JSON to load data into JQUERY data grid.
- Used JSON as response type in REST services.
- Involved In Performance and SQL Query Optimization.
- Used ANT for dependencies and configuration management.
- Debugging and troubleshooting any technical issues while implementing the applications.
- Monitored the error logs using Log4J and fixed the problems.
- Developed ANT scripts for the build and deployment of J2EE components in application server
- Involved in designing test plans, test cases and overall Unit testing of the system.
- Used SVN for version control
Environment: Java 1.6, Struts, IBM WebSphere 6.0, Oracle 11g, Spring 3, Hibernate 4.0, JSP, Servlets, JavaScript, Design Patterns, HTML, CSS, ANT, XML, PL/SQL, JDBC, UML, JNDI, JUnit, JAXB, CVS, web services (JAX-RS), Log4J
Confidential, OH
Java/J2EE Developer
Responsibilities:
- Designed and development applications using Rational Unified Process (RUP), UML and OOAD.
- Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose.
- Designed and developed the project using MVC design pattern.
- Developed user management screens using HTML & Jquery, business components using Spring framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Developed UI for Customer Service Modules and Reports using HTML, JSP’s, Ajax4JSF framework (Ajax), JavaScript and Backing Beans.
- Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO and MVC.
- Designed & Developed persistence service using Hibernate framework.
- Hibernate used as the ORM mapping tool and worked with Hibernate Query Language (HQL).
- Wrote Hibernate configuration file, Hibernate mapping files and define persistence classes to persist the data into MySql Database.
- Worked on advanced Hibernate associations with multiple levels of Caching, lazy loading.
- Implemented Ajax using Ajax4JSF Framework and nested taglibs API along with other standard taglibs in the application, as a better approach for screen development and reusability of visual components in the JSP pages.
- Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents using Spring framework.
- Configured and Integrated Servlets, JSP’s, Spring & Hibernate frameworks.
- Responsible for writing Java code to convert HTML files to PDF file using Apache FOP.
- Rational Clear Quest used for defects, change tracking across the application.
- Designed and developed direct live interfaces to handle multiple systems within the bank to subscribe the data in real-time.
- Wrote build & deployment scripts using ANT on Linux environment and deployed the application on web logic server.
- Involved in the performance tuning of PL/SQL statements.
- Developed the Windows andweb based Customized GIS software for utility applications of Land Information Systems
- Developed database triggers and procedures to update the real-time cash balances.
- Worked closely with the testing team in creating new test cases and also created the use cases for the module before the testing phase.
- Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
- Coordinated work with DB team, QA team, Business Analysts and Client Reps to complete the client requirements efficiently.
Environment: Java/J2EE, JMS, JNDI, JSP, HTML, Spring, Hibernate, JSP, IBM MQ Series, CSS, Web Logic 10, Ant, Clear Quest, MySQL DB, AJAX, JSTL, Eclipse, Junit, JavaScript, Linux, VSS.
Confidential, San Jose
Java/J2EE Developer
Responsibilities:
- Used OOAD for building applications.
- Involved in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams.
- Interacted coordinated with the Design team, Business analyst and end users of the system.
- Created sequence diagrams, collaboration diagrams, class diagrams, usecases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Designed and developed the project using MVC design pattern.
- Developed front end using Struts framework, business components using EJB’s.
- Implementing Struts/ Tiles based framework to present the data to the user.
- Created the web UI using Struts, JSP, Servlets and Custom tags.
- Deployment of Application in the JBoss Server environment using ANT tool using Struts architecture with the JSP Client.
- Configured Struts Dyna Action Forms, Message Resources, Action Messages, Action Errors, Validation.xml, and Validator-rules.xml.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j.
- Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, ejb-jar and web.xml using XML.
- Designed and Developed front-end using struts framework. Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.
- Wrote authentication and authorizationclasses and manage it in the frontcontroller for all the users according to their entitlments.
- Wrote queries in Oracle9i Spatial in developing GIS based application.
- Developed and deployed Session Beans and Entity Beans for database updates.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using EJB 3.0.
- Developed stored procedures and complex packages extensively using PL/SQL and shell programs.
- Used Struts-Validator frame-work for all front-end Validations for all the form entries.
- Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
- Design and development of JAXB components for transfer objects.
- Prepared EJB deployment descriptors using XML.
- Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
- Wrote Action Classesto service the requests from the UI, populate business objects & invoke EJBs.
- Used JAXP (DOM, XSLT), XSD for XML data generation and presentation
- Wrote Junit test classes for the services and prepared documentation.
Environment: Java, JSP, Servlets, Struts, JAXB, XSLT, DOM, XML, EJB 3.0, WebServices, JNDI, J2EE, Eclipse, JBoss, Ratonal Rose, CVS, Oracle9i, Junit, Rational Rose, JavaScript, DHTML, ExtJs.
Confidential
Java/J2EE Developer
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
- Part of 6 member team that developed an innovative virtual keyboard module used in the product and the same has been patented.
- Designed and developed Customer registration and login screens using HTML, Servlets and JavaScript.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Used log4j for logging mechanism.
- Configured JDBC and LDAP Security in the application server.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using Hibernate.
- Developed Messaging frame work for Asynchronous service using JMS.
- Used log4j for tracking errors and debugging the code.
- Developed Soap based web services using JAX-WS.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
- Coordinating with the testing team and fixing Bugs at various stages of the application development
- Developing test requirements by decomposing the functional requirements and interacting with End-users, business analysts and developers
- Did User Acceptance testing team for the in-house product.
- Wrote Junit test classes for the services and prepared documentation.
Environment: Java 1.5, Servlets, JSF, JMS, Hibernate 3.0, Webservices 6.0/6.1, JDBC, RAD 7, UML, HTML, Java Script, XML, WebSphere 6.1, Log4j, Oracle 10g, JUnit, JNDI.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed web services transferring data through soap over http using top down methodology.
- Designed and Developed xml schema to represent the data model objects in an xml.
- Developed XML, XML Schema and Parsers using SAX and DOM, implemented System oriented Architecture methodologies.
- Designed and developed handler to log performance, request and responses.
- Developed various reusable Helper and Utility classes which are used across all the modules of the application.
- Used log4J for tracking errors and de-bugging the code.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Wrote stored procedures using PL/SQL for data retrieval from different tables.
- Extensively used Oracle 9gas backend database for the application for retrieving the Order/Customer history and for providing data scrubs.
- Worked extensively on bug fixes on the server side.
- Part of performance tuning team and implemented caching mechanism and other changes.
- Configured XML Bridges' request and response queues using SonicMQto process XML messages from other interfaces and applications, and invoke the responsible EJB handler.
- Responsible for fixing defects and implementing stories in Fast-track SDLC development cycles.
- Responsible for conducting Impact analysis for the given Change Request.
- Worked on Requirements Gathering, Design, coding and various phases of testing with very stringent timelines
- Involved in preparing the Documentation of the project to understand the system efficiently.
- Participated in meetings of internal developer groups for the purpose of development standards.
Environment: Java, J2EE, Spring 2.0, Servlets, JSP, EJB, XML, JavaScript, Ant, RAD6, SQL, Oracle9i, Hibernate, Toad, Log4j, WebSphere 6.1,Windows NT/2000, UNIX, SOAP, WSDL, XML, XSLT