Sr. Java/j2ee Developer Resume
SUMMARY
- 7 years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies.
- Ability to efficiently translate algorithms, ideas and concepts to software applications.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP).
- Excellent experience in Object Oriented Analysis and Design (OOAD), Development, Implementation and Testing of various software applications using Java, J2EE.
- Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, WebServices, JNDI, Multi Threading etc.
- Proficient in implementation of frameworks like Struts, Spring, JSF, AJAX frameworks (RichFaces, MyFaces)and ORM frameworks like Hibernate.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Expertise in developing SOA (Service Oriented Architecture) andJ2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Proven experience with Application Servers like IBM WebSphere 6.x/5.x/7.0, Oracle/BEA WebLogic9.x/8.x/7.x/6.x, JBoss and Tomcat 5.x/4.x/3/x
- Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
- Excellent experience with major relational databases - Oracle 8i/9i/10g, SQL Server 2000/2005/2008, DB2, My SQL.
- Extensive development experience in different IDE's like Eclipse 3.x, Jbuilder 9.x/8.x, WSAD 5.x, IBM RAD andAltovaXMLSpy.
- Knowledge on Grid Controls, Pie Charts and other Swing Components
- Expert level skills on JQuery, JavaScript, VBScript, Perl, AJAX, Adobe Flex, ActionScript, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
- Experience in software configuration management using CVS, SVN and IBM ClearCase.
- Hands on experience with build tools like ANT, Maven andlogging tools like Log4J.
- Expertise in testing with JUnitusing tools like JMeter.
- Experience in Agile software development process, Test Driven Development and Scrum.
- Production support-Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated with other teams to resolve end-user issues promptly.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.
TECHNICAL SKILLS SUMMARY
J2EE Technologies: JSP, Servlets, EJB, Java Beans, JDBC, JNDI,RMI,JMS
J2EE Frameworks: Struts, Spring, JSF and Hibernate
Languages: Java 1.4/1.5, C, C++, SQL, PL/SQL
Operating Systems: Windows NT/2000/XP/7, UNIX/LINUX
Web/Application Servers: BEA Weblogic, IBM WebSphere, Oracle App Server, Apache Tomcat and JBoss
Scripting Languages: Ant, Perl.
Tools and IDEs: JDeveloper, vi, IntelliJIDEA, EditPlus, TextPad and Eclipse3.x, MyEclipse 5.x, WSAD 5.1, RAD 6.0/7.0, i2 Studio.
Databases: Oracle 9i/10g, MySQL, SQL Server, informix and DB2.
XML Suite: XML, XSL, XPath, XQuery, XSLT, JAXB, JAXP
Web Technologies: HTML, DHTML,CSS, Java Script, AJAX
Object-Oriented Technologies: OOAD, UML
Log/Test: Apache Log4j, JUnit.
Version Control: Clear Case, CVS, SVN
Other Tools: Toad, Tora, AquaData Studio, SQL Developer, I2 MDM.
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java/J2EE Developer
Environments: J2EE, Java 1.5, Spring framework, Spring MVC, iBatis, JSP 2.0, JSF, Servlets 2.3, JDBC, AJAX, Web services, SOAP, XML, Java Beans, XStream, Apache POI, Ext JS, JQuery, JavaScript, Oracle 10g, IBM RAD, Websphere 7.0, ILOG Jrules 6.X,Agile Methodology, Design Patterns, CVS, Apache Maven, JUnit, HtmlUnit, XSLT, HTML/DHTML.
Responsibilities:
- Full life cycle experience including requirements analysis, high level design, detailed design, UMLs, data model design, coding, testing and creation of functional and technical design documentation.
- Used Spring Framework for MVC architecture with Hibernate to implement DAO code and also used Web Services to interact other modules and integration testing.
- Developed and implemented GUI functionality using JSP, JSTL, Tiles and AJAX.
- Designed database and involved in developing SQL Scripts.
- Used SQL navigator as a tool to interact with DB Oracle 10g.
- Developed portal screens using JSP, Servlets, and Struts framework.
- Developed the test plans and involved in testing the application.
- Implementing the Design Patterns like MVC-2, Front Controller, Composite view and all Struts framework design patterns to improve the performance.
- Deployment of business rules in Rule Execution server.
- Templatization of business rules in ILOG as per various lender guidelines.
- Implementation oflogging and debug frameworkfor troubleshooting in FICO Blaze.
- Used Clear case, and also subversion for maintaining the source version control.
- Wrote Ant scripts to automate the builds and installation of modules.
- Involved in writing Test plans and conducted Unit Tests using JUnit.
- Used Log4j for logging statements during development.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Design and implementation of log data indexing and search module, and optimization for performance and accuracy. To provide a full text search capability for archived log data, utilizing Apache Lucene library.
- Involved in the testing and integrating of the program at the module level.
- Worked with production support team in debugging and fixing various production issues.
- Database development required creation of new tables, PL/SQLstored procedures, functions, views, indexes and constraints,triggers and required SQL tuning to reduce the response time in the application.
- CVS was used for project management and version management.
- Deployed the application on Websphere 7.0 application server.
Confidential
Senior Java/J2EE Developer
Environments: Java 1.5,JSF,AJAX,XML,XSL,MyFaces,RichFaces,Spring 2.1,Hibernate 3.0,WebServices, WebSphere6.1, EJB 3.0, JUnit, Oracle 10g,SQL,PL/SQL, TOAD,RAD 7.0,ClearCase,Unix, Blaze Advisor 6.8 HTML, CSS, JavaScript
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose
- The application is designed using J2EE design patterns and technologies based on MVC architecture
- Agile Methodology is used for development of the application.
- Used J2EEdesign patterns like Value Object Pattern, Business Delegate, servicelocator, and session façade, Singleton, Factory and DAO.
- Heavily used JSF with Prime Faces version to implement presentation layer
- Client & server validations were handled using JavaScript &Struts validator plugin.
- Deployment of business rules using blaze deployment manager and EJBS.
- Struts Tiles Framework is implemented for a common look in all the presentation views.
- Integrated JSF with spring DI and Spring hibernate DAO.
- Integrating Blaze DS with Spring Suite.
- EJBSession Beans were used to process requests from the user interface and CMP entity beans were used to interact with the persistence layer.
- Developed EJB MDB’s and message Queue’s using JMS technology.
- Implemented security for different front end views based on the access privileges.
- Involved in writing XML validation classes using Struts validation framework.
- Designed the user interfaces using JSPs,AJAX and Struts Tags.
- Used XML Web Services using SOAP to register agents using non-java application.
- Used JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing
- Used RAD IDE basedon Eclipse for writing code for JSP, Action Classes, Struts and spring beans.
- Involved in writing DAO, DTO’s using Hibernate DAO Support.
- Implemented persistence layer using Hibernate that uses the POJOs( which do not have the business processes) to represent the persistence database tuples.
- Used IBM WebSphere Application Server to deploy the application.
- Developed JUnittest cases for DAO and Service Layer methods.
- Used SVN for version control of the application.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
- Interacted with quality assurance team for requirements gathering and analysis
Confidential, Kansas City, KS
Sr.J2EE Developer
Environments: Java, J2EE, Struts 1.2/2.0, JDK, JSP, Servlets, EJB 3.0, Java Beans, JavaScript, HTML, XML, Eclipse, CORBA SSL, JUnit, Log4j, CVS, Deployment in Web Logic, Apache Lucene
Responsibilities:
- Coordinated with the business analysts, project managers to analyze new propose Ideas/Requirements, designed the integrated tool, developed and implemented all the modules.
- Designed database and involved in developing SQL Scripts.
- Used Case Studio for developing the DB Design and generating SQL file for various databases.
- Contributed significantly in designing the Object Model for the project as senior developer and Architect.
- Responsible for development of Business Services.
- Developed Business Rules for the project using Java.
- Developed portal screens using JSP, Servlets, and Struts framework.
- Developed the test plans and involved in testing the application.
- Implementing the Design Patterns like MVC-2, Front Controller, Composite view and all Struts framework design patterns to improve the performance.
- Re-engineered OMT Wholesale Internet Service Engine (WISE) using an “n” tiered architecture involving latest technologies like EJB, CORBA, XML and JAVA.
- Explored the possibilities of using technologies like JMX for better monitoring of the system.
- Implemented Secure Socket Layer communication for CORBA servers.
- Used CVS for maintaining the source version control.
- Used Log4j for logging statements during development.
- Design and implementation of log data indexing and search module, and optimization for performance and accuracy. To provide a full text search capability for archived log data, utilizing Apache Lucene library.
- Involved in the testing and integrating of the program at the module level.
- Worked with production support team in debugging and fixing various production issues.
Confidential, NH
Senior Java/J2EE Developer
Environments: J2EE, Java, Servlets, EJB, JSP, Swing, Hibernate, MS VSS, HTML, JavaScript, XML, XSLT, PL/SQL, SQL Server, Spring, Spring MVC, Design Patterns, JUnit, Ant, Tomcat 5.0, JBuilder, Win NT.
Responsibilities:
- The Application is designed using J2EE technologies based on MVC architecture.
- Designed and coded business components using J2EE architecture.
- Developed presentation layer using JSP, HTML, XML, XSLT and JavaScript.
- Designed and coded Swing GUI consisting of multiple windows communicating between them.
- Entity Bean will manage the transactions with the database to deliver the content to the presentation layer and also to store the data into the data layer.
- Used Spring bean factory to retrieve objects by name, and to manage relationships between objects. Used Spring to provide a consistent framework for data access and to control the proliferation of Singletons.
- Developed Build Script using ANT tool.
- Implemented Spring Framework MVC based solution.
- Developed and deployed Servlets for the interaction with the SQL Server database using JDBC.
- Used JBuilder IDE to develop java code.
- Used Hibernate Query Language and wrote HQL queries for data retrieval from the database.
- Worked with tomcat in configuring the connection pools and deploying the web applications.
- Used GOF and J2EE design patterns like Factory, MVC, DAO, Value Object, Service Locator, and Session Facade.
- Wrote Ant scripts to automate the builds and installation of modules.
- Involved in writing Test plans and conducted Unit Tests using JUnit.
Confidential, TEMPE
Java Developer
Environment: Core Java/J2EE, Servlets, JSP, Java Swing, JSTL, Struts, EJB, JMS, XML, XSLT, JDBC, AJAX, IBM Websphere Application Server 6.0, DB2, WSAD, IBM MQ, HTML, CSS, JavaScript, Eclipse, UML, Rational Rose, Windows XP, CVS, JUnit, ANT, Adobe Flex, Visio.
Responsibilities:
- Identified the Business requirements of the project.
- Involved in preparing System Requirements for the project.
- Involved in preparing the Detailed Design document for the project.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Used Spring Framework AOP Module to implement logging in the application to know the application status. Used Spring DAO Module along with Struts Framework to deal with Database.
- Spring MVC Framework IOC(Inversion Of Control) design pattern is used to have relationships between application components..It is also used to separate the application configuration and dependency specification from the actual application code.
- Developed, and debugged the servlets and EJB with Websphere Application server.
- Developed the middle tier using EJBs, Java Servlets.
- Developed session, entity beans and message driven beans.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS andJavaScript, AJAX, JSON.
- Designed the data flow for the client-side screens and the object interaction layer for the server side components using Rational Rose.
- Involved in Use Case Realization, Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
- MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST and JMS.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
- Designed configuration XML Schema for the application.
- Used JavaScript for the client side validation.
- Used XMLHttpRequest Object to provide asynchronous communication as part of AJAX implementation.
- Designed and implemented Java Classes to use JAXP parser to create Java objects so as tobe able to modify the data received in the response.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- WSDL was used for publishing Web Service interfaces.
- JUnittests were written to test each module in the application.
- Wrote Ant Scripts to automate the build and deploy process.
- Involved in Code Review, Unit Testing and Integration Testing.
Confidential
J2EE Developer
Environments: Java/J2EE, Struts, Tiles, EJB,JMS, Servlets, JSP, JDBC, HTML, CSS, JavaScript, JUnit, BEA Web logic, Eclipse, Oracle8i, SQL, Windows NT and Linux
Responsibilities:
- Designed the application using the J2EE design patterns such as Session Facade, Business Delegate, Service Locator, Value Object, Value List Handler, Singleton. Used a struts framework
- Developed presentation tier as HTML, JSPs using Struts Framework.
- Developed the middle tier using EJBs, Java Servlets.
- Entity Beans used for accessing data from the Oracle 8i database.
- Developed session, entity beans and message driven beans.
- Prepared high and low level design documents for the business modules for future references and updates.
- Deployed the application in Web logic application server in development and production environment.
- Participated in discussions on selecting Design Patterns and implementing them.
- Developing web application tests via Cruise control, JUnit, and Selenium IDE.
- Implemented CVS as Version control system.
- Code walkthrough /test cases and test plans.