Sr. Java/j2ee Developer Resume
Warren, NJ
SUMMARY
- Certified Professional with over 8 Years Experience in IT industry as Java/J2EE Developer, Worked in the areas of Analysis, Design, Development and Implementation phases of Object Oriented and Web based applications.
- Expertise in all phases of SDLC (Software Development Life Cycle).
- Analyzing the Requirements, working on Design Specification, Implementing, Testing and Deployment of Web Based Applications, Client/Server Based Application, and Enterprise Application using Java/J2EE on Windows/Unix platform.
- Expertise in development and deployment of multi - tiered web based enterprise applications using J2EE technologies like Servlets 2.3/2.4, JSP 1.1/2.0, Struts 1.1/1.0, Hibernate 3.0, Spring3.1, JDBC, JNDI, IBM MQ Series, Java Beans and Web services (SOAP, WSDL).
- Expertise in various Java/J2EE design patterns including Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Transfer Object and Singleton in the development of Multi-tier distributed Enterprise Applications.
- Proficient in several frameworks like Struts 1.1/1.2/2.0, Java Server Faces, and Hibernate 3.0 ORM, Spring Framework 1.2/1.3/2.0, spring MVC with GUI plug-ins like Tiles Framework, validation plug-ins like Validator Framework.
- Extensive experience in SQL, Stored Procedures, Functions and Triggers with databases such as Oracle, IBM DB2 and MS SQL Server 2005.
- Expertise in client web technologies using HTML5, DHTML, CSS3, JavaScript and Jquery1.8, JqueryUI, Jquery plugins, AJAX, XSL, XSLT, and AngularJS.
- Expertise in using Custom Tag Libraries for embedding dynamic code into JSP pages.
- Strong experience with JUnit writing test cases and determining the application functionality.
- Experience in writing Ant Build scripts for project development and deployment.
- Proficient in using various IDEs like RSA, RAD, WSAD, and Eclipse..
- Experience in developing applications with n-tier architectures.
TECHNICAL SKILLS
Application Servers: Websphere Application Server, BEA Weblogic 8x/10x, Application Server, Apache Tomcat, JBoss
J2EE Technologies: J2EE1.5,1.4,1.3,1.2, EJB 2.0, Servlets 2.2/2.3, JSP 1.0/1.2, JSTL, JSF 1.2/2.0, JDBC, MVC, Struts, Hibernate 2.0/2.3, Spring 3.0, LOG4J, SL4J, JNDI, RMI, JUNIT, SAX/DOM, ANT
Messaging Systems: JMS, MQ Series
Languages: Java, PL/SQL
IDE Tools: RSA, RAD,WSAD, Eclipse
Web Technologies: JavaScript, CSS, HTML5, DHTML, XML, SOAP, HTTP, HTTPS, Jquery1.8, Jquery UI, REST, JAX-WS, XSL, XSLT, AngularJS, Backbone.js
Databases: Oracle 8i/9i/10g, SQL Server, IBM DB2
Design Methodologies: UML, Rational Rose, RUP, Agile, TDD, XP
Version control Tools: SVN, CVS, Clear Case
Operating Systems: Windows 2003/2000/NT, UNIX
Testing Tools: JUnit, SOAP UI, Selenium.
WORK EXPERIENCE
Confidential, Warren, NJ
Sr. Java/J2EE Developer
Responsibilities:
- Designed and developed features for J2EE-based business activity monitoring and operational dashboard engine, including the rules and alert engine, webapp components, recoverability, intelligent workflow features, internationalization, and upgradability.
- Developed complex servlet to interact with AJAX front-end.
- Developed test suite framework and regression tests for rules and alerts engine, recovery engine, object manipulation functionality, import/export engine and user-defined function handling using JUNIT
- Driving the technical design of the application by collecting requirements from the Functional Unit in the design phase of SDLC.
- Involved in design of Scheduling Application using the Activity, Data Flow, Class and Sequence UML diagrams
- Developed the Application Module using several design patterns like Singleton, Factory, DAO, DTO, Business Delegate, Façade, Composite View and MVC2
- Designed the user interface of the application using JSF, HTML5, CSS3, JavaScript, AngularJS, Jquery and AJAX.
- Coded in AngularJS MVC Framework to make single page app (spa) and complex price configurations pages.
- Developed the necessary front end user interfaces in JSP’s, DHTML, Java Script, CSS and AngularJS that will be integrated using Spring MVC Framework. Developed Form Beans/ JavaBeans, Spring Controller Classes and configured with the corresponding JSP pages in spring-config.xml file.
- Genrated Copybooks using RAD7 for interating with Legacy system like Mainframe through CICS gateway.
- Developed communication among SOA services using XML schema.
- Established wizard flows with spring webflows.
- Established efficient exception handling and logging using Spring AOP.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database
- Maintaining separate build in ANT for the module for easy integration to the portal build and configure with Cruise Control
- Developed the application on Websphere Application Server environment with RAD7.0 as development IDE.
- Used Cruise control for automated build and error notification.
- Used HP Quality center for defect tracking.
- UAT support and bug fixing.
Environment: J2EE 1.5, WAS 8.0, RAD7, Springs 3.0, Spring MVC, Spring Core, Spring DAO, Hibernate, JavaBeans, webservices, Mainframes, JSP1.2,DHTML, JSF, HTML5, JavaScript, CSS, CICS, SVN, AngularJS, ClearCase, Oracle9i, QC, JUnit, Selenium, Log4j, Rational Rose.
Confidential, St Louis, MO
Sr. J2EE Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Participated in JAD sessions gathering along with the Business Analysts.
- Handled the requirements, code and test walkthroughs
- Documented use cases, functional requirements based on the A&D using RUP and UML.
- Developed the framework based on Struts 2.0 MVC Architecture with Spring DI service classes
- Designed UI screens using JSF and Facelets and performed validations.
- Developed the presentation layer using HTML5, JSP, CSS3, AJAX, and JQuery for client side validations.
- Developed various Action classes Struts framework in the middle tier and injected Spring DI for the service layer implementation.
- Used MDB’s to read the messages from JMS queues for asynchronous communication
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements
- Developed the Persistence Layer using Hibernate 2.5 with JPA.
- Used Spring ORM/JDBC layers for integrating Hibernate/JPA and also for regular JDBC calls.
- Developed several Web Service stubs using AXIS 2.0 engine, SOAP UI, JAX-RPC, Document literal and integrated using SOA.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns
- Used session beans to expose the application for the use by the third party users.
- Used JAVA Mail API, and implemented an automated functionality to generate e-mails to the manager whenever an user registers for the application
- Used DOM Parser to parse the XML response from web services.
- Implemented logger for debugging using Log4j
- Used JDBC for connectivity to Oracle for real time tables
- Developed few stored procedures, triggers and sequences.
- Involved in performance tuning of application and environment for optimized performance during month end load using JProbe.
- Used CVS as version management tool
- Used Web logic Application Server with My Eclipse IDE
- Used ANT for building the EAR file
- Used Fusion Charts for reporting the data
- Served as POC for on call support in the production team on a rotation basis.
- Worked in Agile - Scrum methodologies
Environment: Java SE 6, J2EE 5, Servlets, JSP, CSS, HTML, JSF, Core Java, Spring 3.0, Spring DI/ORM/JDBC, Struts 1.1/2.0, ANT, Log4J, JavaScript, JQuery, Ajax, Backbone.js, JMS, DB2, Hibernate/JPA, Web logic 10, My Eclipse, Unix, CVS, Axis 2.0, Web Services
Confidential, Jersey City, NJ
Sr. Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Used Rational Rose for Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSF, JSP, Struts tags and HTML. Used JavaScript and JQuery for client side validation.
- Used Struts with Spring Framework in the application, which is based on MVC, design pattern.
- Used Hibernate Persistence Strategy to interact with database.
- Actively involved in designing and implementing Business Delegate, Data Access Object, Session Façade, Service Locator and Data Transfer Object design patterns.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as trading status report, between the Brokers.
- Designed and developed Message driven beans that consumed the messages from the Java message queue.
- Used DAO pattern to retrieve the data from database.
- Used Web services for sending and getting data from different applications using REST.
- Used Maven to build the application and deployed on WebSphere Application Server.
- Used JUnit framework for Unit testing of application.
- Monitored the error logs using Log4J and fixed the problems.
- Developed the different components of application such as JSPs, Servlets, EJB’s using Websphere Studio Application Developer and used CVS for version control.
Environment: Struts 1.1, Hibernate 2.0, Spring 1.0, JSP1.2, Servlets 2.3, JMS, XML, REST, WSDL, JDBC, JavaScript, JQuery, UML, HTML, JNDI, CVS, Log4J, JUnit, WebSphere Application Server 5.1, WSAD 5.1.2, Rational Rose, IBM DB2 UDB.
Confidential, New York, NY
Sr. Java / J2EE Developer
Responsibilities:
- The database connectivity was done using JDBC to connect to the MS SQL Serverdatabase in the backend.
- Developed user interface using JSF, JSP, Java Script and HTML.
- Created application to connect to database by using JDBC, connection pools, callablestatements and prepared statements.
- Designed and Developed Webservices using technologies UDDI, WSDL, SOAP, RESTto communicate to the other modules.
- Implemented web-service integration components from SOA using SOAP, WSDL andRESTful webservices.
- Developed Action classes for Struts framework and implemented Java classes for thecorresponding Struts Actions.
- Used XML, WSDL, UDDI, SOAP, SAX parser and Webservices for communicatingdata between different application
- Design and developed web based Configuration tool
- Used JNDI and data source for database connection.
- Used Log4J logging framework to write log messages with various levels.
- Involved in fixing bugs and minor enhancements for the front-end modules.
- Used VSS for version control.
- Used Maven to build the application.
- Used Eclipse IDE for the development environment.
- Deployed the application on JBoss Application Server.
Environment: Java, JDBC, Struts, JSF, JSP, Servlet, HTML, JavaScript, SOAP, Web Services, Maven, MS SQL Server, Eclipse, JBoss, Windows.
Confidential
Java/J2EE Developer
Responsibilities:
- Analyzed requirements and created various model needed for the project.
- Used XML support of Spring Framework.
- Used JSP for server side scripting.
- Designed UI screens using JSP, HTML, CSS, Jquery.
- Used Java Script for client side validation like currency format, country name.
- Developed meta-models and applied stereotypes of source and targets. The meta-models can be used to transform any domain source & target models to common mapping model
- Worked on PDE (plugin development environment) to create eclipse plugins to import source-target mapping specs. The specs contained documented transformation rules/conditions formats between source & target system
- Extensively used ATL (transformation language) to implement model transformation from source & target models to common mapping model.
- Wrote JET (Java emitter templates) implementation to generate Java base transformation framework from the common mapping model.
- Used Selenium for testing the application.
- Designed a Application Health monitor for measuring application performance and availability for services
- XLDP is DB driven website with Struts Action Controller and SQL Server database.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Used Rational Rose for Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, Struts tags and HTML. Used JavaScript for client side validation.
- Used Struts with Spring Framework in the application which is based on MVC design pattern.
- Used Hibernate Persistence Strategy to interact with database.
- Developed the different components of application such as JSPs, Servlets, EJB’s using Websphere Studio Application Developer and used CVS for version control.
- Actively involved in designing and implementing Business Delegate, Data Access Object, Session Façade, Service Locator and Data Transfer Object design patterns.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information.
- Designed and developed Message driven beans that consumed the messages from the Java message queue.
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Used DAO pattern to retrieve the data from database.
- Used Web services for sending and getting data from different applications using SOAP messages.
- Used JUnit framework for Unit testing of application.
- Monitored the error logs using Log4J and fixed the problems.
Environment: Struts 1.1, Hibernate 2.0, Spring 1.0, JSP1.2, Servlets 2.3, JMS, XML, SOAP, WSD, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J, JUnit, WebSphere Application Server 5.1, WSAD 5.1.2, Rational Rose, IBM DB2 UDB.