Senior Java/j2ee Developer Resume Profile
Albany, NY
SUMMARY:
- Over 8 years of Software development experience with full project lifecycle development using Java and J2EE technologies,
- Strong Java/JEE application development background with experience in defining technical and functional specifications
- Experience in Design, Development and Implementation of multi-tier thin/thick client web based applications using Object Oriented Methodologies.
- Extensive knowledge in working with Java/J2EE technologies such as Java, XML, JavaScript, JQuery JSP, EJB, JDBC, Struts, Servlets, JMS, Mojarra JSF, My Faces, JPA, JAX-WS, JAX-RS, Spring and Hibernate.
- Experience in developing web applications using Spring MVC, Struts MVC and JSF MVC Framework.
- Experience developing custom tags using JSP and has strong programming skills using Java1.7/1.6/1.5, Spring, Hibernate, JPA 2, JTA, JNDI, JSP, Servlets, JSTL and JDBC.
- Extensive experience in using various design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Extensive experience developing applications using Agile methodologies like Test Driven Development TDD , SCRUM.
- Expertise in web application development using HTML, DHTML, CSS, Java Script, Jquery, EXTJS, and JSP.
- Strong Hands on Experience in configuring JMS Queues and Topics using IBM MQ Series and ActiveMQ
- Hands on experience with various Application Servers and Web Servers including Web Sphere, Web logic, JBoss, Tomcat server with wide variety of development tools like Eclipse, IBM RAD / RSA, Eclipse, My Eclipse and Net Beans.
- Proficient in RDBMS concepts and worked with MySQL 5.0, Sybase, Oracle 9i/10g and DB2.
- Proficient in writing java unit test cases using Junit and TestNG and configuring project dependencies using Maven.
- Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and Rapid SQL.
- Expertise knowledge in building applications using Rational Unified Process RUP , UML and OOAD.
- Experienced in implementing EnterpriseApplications with full life cycle of software development.
- Experience in using Log4J, Version Control using SVN, TFS 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 | Java J2SE1.5/1.6/1.7 , SQL, PL/SQL, UML2.0 |
Technologies | JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate 3.x/2.x, Spring 3.0/2.0, Web Services, SOA, JMS1.1, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x and LDAP |
Web Technologies | HTML/DHTML, XHTML1.1, JavaScript, Jquery, XML1.0, XSL, XSLT, CSS |
Development Tools IDEs | Eclipse Kepler/Luna/Juno, MyEclipse 8, RAD7.0/6.0, WSAD5.x/ 4.x and NetBeans3.3 |
Web/Application Servers | Tomcat 7.x/6.x/5.x, WebLogic 10.3/9.2/8.1/7.0, WebSphere 7.x/6.x/5.x |
Design Patterns | MVC, Front Controller, Session Fa ade, Singleton, Business Delegate and DAO patterns |
RDBMS | Oracle 12c/11g/10g/9i/8i, Sybase v 12, MS SQL Server 2008/2005/2000, MySQL5.1/4.1, DB2 9.1/8.1/7.2 |
Platforms | Windows, UNIX, LINUX |
Testing Tools | Junit 4.x, Test NG, Selenium, HP Performance Center. |
Version Control | CVS, SVN, TFS and Rational Clear Case. |
Methodologies | Agile Methodology, RUP, Extreme Programming |
Build Tools | Ant 1.7, Maven 2.x |
PROFESSIONAL EXPERIENCE
Senior Java/J2EE Developer
Confidential
Responsibilities:
- Designed and developed the application in sprints using Agile Scrum methodology.
- Wrote Technical design document with the class, sequence, and activity diagrams in each use case.
- Designed and Developed the UI screens using Spring MVC, Javascript, Jquery, JSP, Html and CSS.
- Involved in writing Spring MVC rest controllers for UI interactions and server side validations.
- Implemented Spring services and Spring DAO's for controller interactions to operate on data and developed asynchronous message listeners using Spring JMS template.
- Implemented Java and J2EE design patterns such as MVC, DAO and DTO.
- Developed faster interactive Front-End using Jquery UI components such as grid, Accordion, tab and progressbar components.
- Developed various reusable Helper and Utility classes, which are used across all the modules of the application.
- Designed and developed Business components and Integrated with Spring framework.
- Wrote data Components for Plan Setup, wrote and called StoredProcedures using Java, HQL and Hibernate.
- Involved in configuring and integrating Spring and Hibernate frameworks.
- Integrated business layer using Hibernate with Spring DAO.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML.
- Designed developed LDAP Authentication Authorization Service using Java, LDAP and JNDI.
- Involved in transforming XML data in to Java Objects using a JAXB binding tool.
- Responsible for configuring and deploying the builds on Web Sphere App Server
- Deployed Distributed Cache on a cluster of multiple nodes.
- Wrote notification service that executes daily, sends emails and escalations to participants.
- Deployed the application on Websphere server and used IBM RAD for the application development.
- Involved in Unit Integration Testing for different Modules in the application.
- Wrote build deployment scripts using Maven, shell scripts on UNIX env.
- Used Oracle Coherence in Java Collection API to access and modify data, and the JavaBean event model to receive data change notifications.
- Did the application support on different environments from QA to Production. Was responsible for analyzing the issues, providing technical functional support to the users and fix them.
Environment: Java 7.0, JSP, Spring MVC, AOP, DI, Hibernate, JMS, Apache CXF, JQuery, JSON, LDAP, JNDI, UDDI, WSDL, SOA, SOAP, XML, HTML, Log4j, Web Sphere 6, RAD 7, Oracle, SunOS UNIX , Shell Script, Maven, Sub Version and Windows 7.
Confidential
Senior Java/J2EE Analyst
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 and integrated Spring, JSF and Hibernate.
- Developed user management screens using JSF framework, 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 JSF, JSP's, Prime Faces, Apache My Faces Components, Ajax4JSF framework Ajax , JavaScript and Backing Beans.
- Designed Developed ORM persistence layer using Hibernate framework.
- Created Hibernate configuration file, Hibernate mapping files and defined persistence classes to persist the data into Mysql Database.
- Worked on advanced Hibernate associations with multiple levels of Caching, lazy loading.
- Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validations.
- 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.
- Responsible for writing Java code to convert HTML files to PDF file using Apache FOP.
- Developed Message Driven Beans MDBs for receiving and processing data from IBM MQ Series using JMS.
- 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.
- Developed the Windows and web based Customized GIS software for utility applications of Land Information Systems
- 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, JSF, My Faces, Prime Faces, Spring, Hibernate, JSP, IBM MQ Series, CSS, Web Logic 10, Ant, Clear Quest, Oracle9i, AJAX, JSTL, Eclipse, Junit, JavaScript, Linux, VSS.
Confidential
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.
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 9g as 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 Sonic to 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