J2ee Developer Resume
St Louis, MO
SUMMARY
- Over 7 years of IT experience in the areas of Analysis, Design, Development, Coding, Implementation and Testing of web based multi - tier applications using Java/J2EE technologies.
- Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML Rational Rose and Visio.
- Extensive knowledge in core Java. Worked on multithreading environment and Collections framework.
- Experience in web application design using open source MVC, Spring and Struts Frameworks.
- Proficient in using PL/SQL to write Stored Procedures, Functions and Triggers with strong experience in writing complex queries in Oracle 9i/10 g, SQL Server and MySQL
- Experience in J2EE technologies such as Servlets, JSP, JDBC, Spring.
- Experience using Web markup languages like HTML, XHTML, DHTML, CSS, XML for developing interactive user interface.
- Knowledge in ORM frameworks such as Hibernate.
- Experience in IDE Tools Eclipse, IBM RAD/Websphere 6.x/7.x WebLogic server 10.0/10.3.x, JBOSS Application Server 4.0, Apache Tomcat 5.5x
- Proficient in Java/J2EE Design Patterns including singleton, command, Model View Controller (MVC), Data Access Object (DAO), and Business Delegate.
- Strong knowledge in developing Web Services that included developing WSDL that included document/literal as well as rpc/literal styles, and SOAP Bindings.
- Experience in Architecture, Design and Development of Object Oriented Software Systems and building complex, high performance, scalable and easily maintainable solutions for N-tier, Web, and Distributed applications.
- Extensively worked on TOAD SQL worksheet to develop applications in database.
- Firm believer in test driven development (TDD). Practiced test first development.
- Proficient in unit testing the application using JUnit.
- Experienced in building tool ANT and logging tool Log4J.
- Experience with the ORM tool Hibernate involving Connection pooling, Mappings, Transaction Management, Hibernate Query Language (HQL), Projections, Criteria Queries.
- Developed applications using J2EE technologies in Banking and Insurance domains.
- Areas of expertise include software development methodologies and developing MS web services using C#.net.
- Excellent communication and interpersonal skills and involved in client interactions for scoping and status reporting.
TECHNICAL SKILLS
Programming Languages: Java, C#, C, SQL
Web/J2EE Technologies: Servlet 2.3/2.4, JSR168 Portlets, JSP 1.2/2.0, EJB 2.1/2.2/3.0, JDBC 2.0/3.0, JMS 1.1, JPA, Web services, JUnit, Java Mail API, JNDI, Java Swing.
Markup/Scripting Languages: JavaScript, JQuery, HTML, XHTML, CSS, XSLT
XML/Internet Technologies: XML, XML Schema, JSON
Database: DB2, Oracle9i/10g,SQL Server
ORM Tools: Hibernate
Application Server: IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBOSS 4.x/3.x
Build Tools: ANT, Maven
Frame works: Struts, Spring, Spring MVC, Spring Web Flow, Hibernate
Design Tools(UML): Rational Rose
IDE(s): RAD, Eclipse
Operating Systems: Window2000/XP/Vista/7, Unix, Linux.
PROFESSIONAL EXPERIENCE
Confidential, St Louis, MO
J2EE Developer
Responsibilities:
- Analyzed Business Requirements and Identified mapping documents required for system and functional testing efforts for all test scenarios.
- Performed Requirement Gathering & Analysis by actively soliciting, analyzing and negotiating customer requirements and prepared the requirements specification document for the application using Microsoft Word.
- Developed Use Case diagrams, business flow diagrams, Activity/State diagrams.
- Adopted J2EE design patterns like Session Facade and Business Facade.
- Configuration of application using spring 2.6, Struts 1.3, Hibernate, DAO’s, Actions Classes, Java Server Pages.
- Configuring Hibernate Struts and Tiles related XML files.
- Developed the application using Struts Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Developed presentation layer using JSP, HTML and CSS, JQuery.
- Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks loosely based on Struts.
- Developed Servlets and Java Server Pages (JSP), to route the submittals to the EJB components and render-retrieved information using Session Facade, Service Locator (design pattern).
- Involved in encryption and decryption of java code using RSA and Caesar Cipher.
- Developed Spring Web Flow for stateful web applications with controlled navigation for providing a declarative flow definition language for authoring flows on a higher level of abstraction.
- Developed J2EE components on Eclipse 3.5 IDE.
- Used JDBC to invoke Stored Procedures and also used JDBC for database connectivity to SQL.
- Deployed the applications on WebSphere Application Server.
- Used Oracle11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Writing complex SQL queries and reviewing SQL queries for the other team members.
- Developed JUnit Test Cases for Code unit test.
- Worked with configuration management groups for providing various deployment environments set up including System Integration testing, Quality Control testing etc.
Environment: J2ee, JDK 1.5, JSP, S 1.3, Eclipse 3.5, Hibernate, RSA, SQL Developer, Oracle 11g, Rational Clear Quest, Jquery 1.4, EJB 3.0, Jpa 2.0, JMS SQL, UML, Ms Visio, and Scrum.
Confidential, Melbourne, FL
Java / J2EE developer
Responsibilities:
- Participated in the requirements analysis and technical assessments.
- Developed class diagrams/sequence diagrams using UML and Rational Rose.
- Used Spring framework and J2EE components to develop, backend processes, and database interaction.
- Configured and worked with JBoss Application Server.
- Designed and developed Session beans to implement business logic.
- Designed and developed data persistence mechanism using Hibernate in Spring MVC applications.
- Created SQL’s from views and queries to interact with multiple systems for data.
- Developed a robust administration and security system for access control and restrictions at application and user level.
- Develop Web pages using Ajax, JavaScript, JQuery, SJSP, JSF and XML that interact based on events.
- Used GWT to develop and modularized the application
- Worked with SOAP web services.
- Developed deployment descriptors and scripts.
- Used PL/SQL for writing stored procedures.
- Involved in Agile development process including requirements and design processes.
- Involved in Code reviews.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
- Developed Junit test cases to unit test the business logic.
- Involved in testing the application in the integration environment.
- Involved in project documentation, status reporting and presentation.
Environment: JDK 6, JSP, Servlets, Spring 2.5, Hibernate, GWT, JBoss Application Server Version 7.0, SOAP, REST, JavaScript, XML, HTML, AJAX, Java swing, JavaScript, JQuery, ANT, MAVEN, Clearcase.
Confidential, Alexandria, VA
JAVA Developer
Responsibilities:
- Designed and integrated the full scaleStruts/Hibernate persistence solution with the application architectures.
- Implemented object/relational persistence (Hibernate) for the domain model
- Implemented theWebservicesand associated business modules integration.
- Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, SOAP.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets and Action classes.
- Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Involved in Preparation of the technical design documents and involved in identifying and implementation of different J2EE design patterns like Service Locator, Business Delegate, DAO etc.
- Effective usage of J2EE Design Patterns namely Session Facade, Factory Method, Command and Singleton to develop various base framework components in the application.
- Involved in Units integration, bug fixing, and User acceptance testing with test cases.
- Used Stateless Session Bean to implement Business Process and interact with DA layer for DB Access.
- Developed the presentation layer using JSP, Struts Tag libraries, HTML, XHTML, CSS and client validations using JavaScript.
- Used Spring MVC framework for configuring the application.
- Used SQL and PL/SQL Programming extensively to talk to Oracle database.
- Responsible as CVS administrator and for deploying web application in the Oracle App Server.
- JUnit, JMock Frameworks were used for performing unit and integration testing by writing test cases.
- ANT and Maven was used as a build tool. Also worked in an Agile work environment.
- Used Log4j for logging errors, messages and performance logs.
Environment: Windows XP, JDK 1.6, Servlets3.0, JSP 2.2, Struts1.3, HTML, XHTML, XSLT, JDBC, JMS, SOAP, WSDL, Web Services, Oracle 10g, Eclipse 3.2, Ant 1.6.5, Maven, Agile development process, Web sphere, PL/SQL, Rational Clear quest, and Log4j.
Confidential, Louisville, KY
J2EE Developer
Responsibilities:
- Involved in Requirement gathering, Analysis and Design using UML
- Implemented design patterns like Singleton, Session Facade, Factory, MVC, DAO etc
- Worked on Presentation layer used JSP, Servlets, Struts and Java Beans library
- Extensively used Spring framework for Dependency Injection
- Interacted with Developers to follow up on Defects and Issues
- Wrote network client classes to receive status reports and send commands for the drug prescriptions via Java Messaging Service (JMS)
- Used JMeter to do the load test to track the defects and to close the defects
- Involved in configuring and deployments of WAR and JAR files for App Server
- Involved in writing build scripts using ANT
- Implemented logging using the log4j
- Responsible for Coding, Unit Testing and Functional Testing and Regression Testing of the systems
Environment: JDK, J2EE(JSP, Servlets, JDBC), Spring frame work, Hibernate, UML, XML, HTML, Weblogic, Javascript, XSLT, Apache ANT, Eclipse, SQL, PL/SQL, Oracle, Sybase, Windows Vista
Confidential
J2EE Developer
Responsibilities:
- Involved in analysis, design and development of IBA and developed specifications which include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed server side applications using Servlets, JSP’s and JDBC.
- Used ANT for building the application.
- Used JMS for communicating various clients and its components.
- Used JUnit for Testing.
- Used WebServices-WSDL and SOAP.
- Deployed applications on JBoss 4.0 server.
- Used Hibernate as the object relational mapping tool for persisting java objects.
- Used Spring MVC framework for building web applications.
- Developed web pages by using HTML, JavaScript.
- Developed PL/SQL database scripts and written Stored Procedures and Triggers.
- Created documentations for support.
- Used CVS for the concurrent development in the team and for code repository.
- Involved in regression testing and evaluating the response times.
Environment: J2EE, JDBC,JavaServlets, EJBs, in MS-SQLServer 2005, HTML, Rational Rose, CVS, PL/SQL, WSDL, SOAP, Eclipse, Spring.
Confidential
Java Developer
Responsibilities:
- Created the Mock-ups using HTML and JavaScript to understand the flow of the web application
- Used Struts framework to develop the MVC architecture and modularized the application
- Developed user interfaces using JSP, HTML and JavaScript for views and to interact with the end users
- Developed interactive modules using JSP and Servlets
- Developed the Business Logic using Plain Old Java Objects (POJOs) and Session EJBs
- Designed Stateful Session Beans for maintaining user sessions
- Created set of classes using DAO pattern with generic database related methods to achieve functionalities such as create, update, delete and select to make the database operations reusable
- Used JUnit testing tool to perform unit testing on individual classes
- Used JSTL Tag Libraries to generate JSP pages and achieve faster response
- Implemented the search mechanism using Stored Procedures, Sequences in PL/SQL
- Involved in coding, maintaining, and administering EJBs, Servlets, and JSP components to be deployed on a WebLogic application server
- Performed integrated testing using different test cases
Environment: Java, JSP, Servlets, JSTL Struts, EJB, JDBC, PL/SQLUML, Weblogic Application server, JUnit, Ant, Windows XP.
