Sr. J2ee Developer Resume
NJ
PROFESSIONAL SUMMARY:
- Has over 6 years of Extensive programming experience in developing Web based applications and Client - Server technologies using Java, J2EE, JSP, Servlets, Struts, Spring, JavaBeans, JSF, JDBC, JMS, JNDI, EJB, Hibernate, JPA, JavaScript, HTML, JQuery, XHTML/DHTML & XML.
- Experienced in front end and middle ware frameworks like Struts, Tiles, JSF, AJAX, Spring, EJBs, RMI and JUnit.
- Good Experience in Core Java concepts like Threads, Collections Framework and Java Reflection.
- Experienced in working with EJB 3.0 annotations to map POJOs to databases.
- Experienced with J2EE Design Patterns such as MVC, Session Facade, DAO, DTO, Singleton Pattern, Front Controller and Business Delegate.
- Experienced in database like MS SQL Server to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
- Experienced in writing Shell and ANT scripts for builds and deployments to different environments.
- Extensively worked on XML technologies like XML, XSL, XSD, XSLT, Xquery, Xpath and DTD.
- Proven expertise in implementing IOC and Dependency Injection features in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO) and also experienced in integrating Spring Web Flow with other frameworks like JSF.
- Experienced in developing Web Services with XML based protocols such as SOAP and WSDL.
- Expertise in Cutting Edge Technologies like EJB, JMS, JTA, XML and Web Sphere MQ Series with good experience in Developing and Deploying Enterprise Java Beans on Application Servers like Web Logic, IBM Web Sphere and JBoss.
- Experienced in writing unit test cases using JUnit.
- Exposure to Application Servers like Web Logic, IBM Web Sphere, JBoss and Apache Tomcat Web Server.
- Extensive Experience using SQL and PL/SQL to write Stored Procedures and Functions.
- Excellent Technical, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work within a team environment.
- Excellent communication skills, interpersonal, strong architectural skills, hardworking and a very good team player and ability to effectively communicate with all levels of the organization such as technical, management and customers.
- Highly motivated, strong analytical skills and ability to deliver in fast paced, high stress environment.
TECHNICAL SKILLS:
Languages: Java, C, C++, SQL and PL/SQL
Web/JavaEE Technologies: J2EE, Servlets, RMI, EJB, JSP, JSF, JBoss seam,JDBC, JNDI, Tag Libraries, AJAX, MVC, Struts, Spring,DOM,SAX,XSD,JAXP,XSLT,JAXB,ApacheXerces,Hibernate,JUnit,VB Script, SEAM,CSS, JMS, MDB,MQ Series, Web Services, Axis, HTML, XML,SOAP, DHTML, JavaScript,Jquery, Dojo, Dwr.
Middleware: RMI, EJB 2.0,EJB 3.0 and WebSphere MQ Series v5.3
Databases: Oracle 8i/9i/10g, MS Access 2000, MYSQL, DB2 8.1 and MS SQL Server 2005
IDE/Development Tools: JDeveloper, IBM RAD, Eclipse, JBuilder 8.0 and WSAD
Frameworks: JUnit, Struts, JBoss Seam,Tiles, JSF(myfaces, Icefaces, Richfaces) and Spring
Operating Systems: Windows 98/NT/2k/XP/vista, Linux and Unix(Solaris, AIX, HP-UX)
Web/Application Servers: Tomacat5.5, IBM WebSphere V5.x & V6.x, JBoss4.2.3, JBoss 6.1, Weblogic 10.3.3 and Glassfish V2
Other Tools: JIRA, Ant, XDoclet, Log4j,Resolution
Version Controls: SVN, VSS, ClearCase, Accurev and CVS
PROFESSIONAL EXPERIENCE:
Confidential
Sr. J2EE Developer
Responsibilities:
- Worked on complete life cycle of the project from design to development, interacted with business analysts to gather business requirements and provided technical guidance to business analysts.
- Designed and implemented HR module, HR benefits, Payroll web pages using JSF, RichFaces, Java script, CSS, EJB, Seam and XML-RPC API.
- Developed XML-RPC Based Web Service using Apache’s open source tools.
- Used seam components and RichFaces components, implemented event handling using Java, JSF, AJAX and Java script.
- Involved in developing EJB (Stateless Session Beans) for implementing business logic.
- Wrote SQL queries to retrieve the records from data base tables and insertion, deletion of records were done through XML-RPC client with request parameters, table name.
- Coordinated with the testing team to ensure functionality testing of the project.
- Worked on payroll module, designed and developed web pages in this module.
- Worked on upgrading JBoss 4.2.3 application server to JBoss 6.1 and resolved all deployment issues.
- Worked on login authentication enhancement, secure cookie implementation for authentication and web pages security settings of webclient, Employee Self Service products.
- Designed and implemented web pages using RichFaces, JSF, EJB, Facelets, xhtml, xml, Java script, css and JBoss development tools, tested the application using JUnit.
- Resolved cross browser issues, given product support for clients and worked on resolving client support issues.
- Responsible for configuring and deploying the builds on JBoss application server
- Custom validators and converters used in the presentation layer.
- Worked on upgrading JSF, Seam, RichFaces to higher version.
- Worked on different modules HR module, HR Benefits, Payroll and Employee benefits enrollment.
- Used Accurev as version control and Resolution for ticket tracking.
Environment: JBoss Seam 2.2, JDK 6, SOA, JSF 1.2, RichFaces 3.3.3, EJB 3, XML-RPC Client, XML-RPC API, JBoss 4.2.3 Server, JQuery 1.2.2,XHTML, Java Script, CSS, JBoss Developer Studio, XML, Ant, log4j, Accurev, JUnit, SOAP, Web Services, SQL Database, Database Workbench v2.7.5 Pro, Resolution.
Confidential, NJ
Sr. J2EE Developer
Responsibilities:
- Developed functional/technical requirements based on business requirements.
- Worked on the complete lifecycle of the project from design to deployment.
- Designed and implemented the presentation layer using JSF, JQuery, business layer using Spring and persistence layer using Hibernate.
- Used AJAX framework using JQuery to obtain dynamic information about the hotel property.
- Pretty faces was used to create SEO friendly inbound and outbound URL’s.
- Worked on Endeca to provide dynamic layout functionality for the application.
- Provided Optimization of code by implementing JIBX and Apache Collection Utils.
- Researched on Bing and other API's to obtain the positional information of the location based on user query.
- Hibernate was used to query Oracle database to obtain hotel rate and descriptive information to display it on the UI.
- Worked on optimizing database queries to efficiently retrieve data.
- Coordinated with the testing team to ensure functionality and performance testing of the application.
- Implemented third party tags like iPerception, SiteCatalyst and Custom Tags.
- Deployed code to Weblogic servers using Maven.
- CVS was used as version control.
Environment: Spring 3.0, JSF 2.0, Hibernate 3.5, Pretty-faces 3.1, Maven 2.2.1, Weblogic App Server 10.3.3, JDK 6, JQuery 1.4.2, Oracle 10g Database, CVS, Endeca, JIBX.
Confidential, IL
Sr. J2EE Developer
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts for developers to start.
- Implemented an agile client delivery process, including automated testing, pair programming, and rapid prototyping.
- Dynamic web pages are developed using JSP, JavaBeans, HTML, JavaScript.
- Designed and developed JSF components, implemented event handling using Java, JSF, AJAX and JavaScript for various modules.
- Implemented JSF Converters to handle formatting and Localization and configured the faces-config.xml to create a web application navigation rule.
- Involved in developing EJB (Stateless Session Beans) for implementing business logic. Developed the message flows and manage deployed environments using WebSphere Message Broker and provided online access to the remote and local areas using the Message Broker toolkit.
- Wrote JUnit test cases to test the Optimization Module and created functions, sub queries and stored procedures using PL/SQL.
- Defined the drag and drop options in order to provide the visibility for the sequence and flow of Business Process using WebSphere Integration.
- Wrote JavaScript’s for validating the client side user account information based on their business rules using JQuery.
- Managed builds and Deployments, Created Ant Scripts to customize EAR, WAR and JAR files and the application is deployed on WebSphere server.
- Communication between data and the J2EE application was done using JMS, connected to MQ-Series and coordination work is performed with DB team, QA team, Business Analysts and Client Reps in order to satisfy the client requirements efficiently.
- Developed Java Beans, which will communicate with the middleware (EJB'S) and supplies the data to the web interfaces.
- Configured the Message Driven Beans (MDB) for messaging to different clients and agents who are registered with the system.
- Developed Entity Beans and Session Beans to implement business logic for various product transportation and distribution over different areas.
- Involved in design and development of the application using MVC Model 2 design patterns.
- Worked closely with the testing team in creating new test cases and also created the use cases for the module before the testing phase.
Environment: Java, JDK 1.5, WSAD, JSF, EJB 2.1, Spring, JMS 1.0.2, XML 1.0, XSLT, XML Parsers (DOM Level1), Web Sphere 6.0, Web Services, CSS, HTML, DHTML, Java Beans, JavaScript, Oracle, Toad, Junit, Subversion.
Confidential, New London, CT
Java Application Developer
Responsibilities:
- Interacted with business analysts and end users in gathering requirements.
- Prepared technical artifacts including UML Class diagrams, Sequence diagrams etc., using Rational Rose.
- Performed complete application life cycle functions from conception to final release to users including Design/Analysis, Implementation, Testing, Deployment and Maintenance.
- Implemented J2EE Design Patterns like MVC, Service Locator and Session Façade.
- Responsible in implementation of the presentation layer (GUI) for the application using HTML, XHTML, CSS and JavaScript.
- Implemented Spring MVC Framework which involves configuring Dispatcher servlet, mapping requests to controllers using CommonsPathMapHandlerMapping.
- Installed Spring Web Flow and involved in configuring and creating Flow Executors and laying the flow groundwork.
- Implemented Spring @Configurable annotations to inject non-spring beans into spring service layer for further configurations and also configured Spring’s Post-processing beans for listening and responding to application events.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Developed stored procedures, Triggers and functions using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables.
- Implemented Hibernates’ Lazy default fetch plan for generating proxies and collection wrappers and also created fetching strategies for minimizing the number of SQL statements.
- Designed and developed authentication and authorization framework using LDAP.
- Developed JAX-RPC Based Web Services Using Axis and SOAP described by the WSDL using Apache’s open source tools.
- Developed logging module-using Log4J to create log files to debug and trace application.
- Responsible for configuring and deploying the builds on Web Sphere application Server.
- Wrote build & deployment scripts using shell and ANT Scripts and involved in performance analysis of the application(s) and fixed problems/suggest solutions.
- Wrote JUNIT test cases for testing UI Framework classes AND wrote many Java Scripts to do client side validations.
- Wrote data Components for Plan Setup using Java, SQL and JDBC and participated in design of data base and created tables in ORACLE.
- Mentored UI developers in using UI framework and junior Java developers.
Environment: UML, OOAD, Spring Framework, Hibernate, JNDI, JSP, XML, JDBC, Axis, Unix, WSAD, RAD, Web Sphere 5.1, LDAP, ANT, Rational Rose, ClearCase, JUNIT, JavaScript, SQL Server, Web Services.
Confidential
Java/J2EE Programmer
Responsibilities:
- Developed J2EE applications Based on MVC Architecture centralized on Struts Frame Work.
- Involved in the development of GUI (Graphical User Interface) components like JSP and HTML.
- The Web-Tier layer is managed using Struts, JSP’s, Struts Tag Lib and Java Script.
- The Business-Tier layer designed with Business Delegate design pattern for lookup and access details of the EJB architecture.
- Developed State-full session beans for maintaining state.
- Used BEA Weblogic application server to deploy the applications locally and tested the application remotely.
- Prepared JUnit test classes for the application.
- Involved in Unit Testing and Integration of the Modules.
- Participated in System Testing and Environment Testing
- Regression Testing is also the part of the Project which involves in solving the problems in the earlier versions
- Developed JSP custom tags (library).
- Java Beans were used to handle business logic as a Model and Servlets to control the flow of application as Controller.
- Front end validations are written using JavaScript.
- Performed Unit Testing using JUnit.
- Provided a User Manual and User on the new system to ease them into the new system.
Environment: JDK 1.5, JEE 1.3, OOA, OOD, Struts 2.0, CSS, JDBC, JavaScript, JSP 2.0, EJB, Java Scripting, CSS, CVS, Weblogic 8.1, oracle 9i,, Ant, Log4j, LDAP