Senior Java/j2ee Developer Resume
Lebanon, NJ
SUMMARY
- Over 6 Plus years of experience in all aspects of Software Development Life Cycle (SDLC) including Requirement Analysis, Design specification, Development, Integration, Testing and Maintenance of Enterprise Applications using Java/J2EE Technologies and Related Databases.
- Expertise in Core Java with strong understanding and working knowledge of Object Oriented Concepts like Collections, Multi Threading, Exception Handling and Polymorphism.
- Good experience in J2EE technologies like Servlets, JSP, JSTL, JDBC, Java Beans, EJB, JMS.
- Expertise in application development frameworks like Struts, spring, hibernate, and DWR.
- Experience in implementing web based projects using Web/Application Servers such as IBM Web Sphere 6, Web Logic 9.2/8.1, Apache Tomcat 5/6/7, JBOSS 4, Netscape I planet Web Server.
- Experience in developing Web based GUI’s using JSP,GWT, HTML, DHTML, CSS, JavaScript, DWR and Ajax.
- Good Working knowledge on databases like Oracle 8i/9i/10g, SQL Server 2000, MySQL and DB2 V8.
- Extensive experience in writing complex PL/SQL queries/scripts, Stored Procedures, Triggers, Cursors, Functions and experience in using tools like DBVisualizer, TOAD, SQLDeveloper.
- Experience in modeling applications with UML, Rational Rose and Rational Unified Process (RUP).
- Experience in using CVS, Subversion, Clear Case and PVCS for version control.
- Good working knowledge of Ant for project build/test/deployment, Log4j for logging and JUnit for unit and integration testing.
- Expertise in using IDE’s like Eclipse, Net Beans, My Eclipse, GWT, Rational Application Developer (RAD) for development.
- Strong Experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (SOAP/WSDL/AXIS/JAX - WS/Spring-WS) and testing Web Services using SOAPUI.
- Extensive Knowledge and experience in various Design Patterns like MVC, Business Delegate, Service locator, Front Controller, Factory, Data Access Objects, and Value Objects.
- Has knowledge/experience in Software Development Processes like SDLC, Waterfall, Test Driven Development (TDD), Iterative and Agile Methodologies.
- Excellent Interpersonal and Communication skills coupled with strong technical and problem solving capabilities with a can - do attitude.
- Exceptional ability to quickly master new concepts and a proactive team player.
TECHNICAL SKILLS
Programming Languages: C, C++, Java JDK 1.5/1.6
Java/J2EE Technologies: JSP 1.2/2.0, Servlets 2.3/2.4, JNDI, JDBC, JSTL, EJB, JMS, RMI
Framework and Tools: Struts, Hibernate, Spring, DWR, JUnit 3.8.1, Log4j 1.2.8, Ant 1.6.2, Maven 2.x
Application Servers: IBM Web Sphere 7.0, Web Logic 8.1/9.2, Apache Tomcat 5/6.0, JBOSS 4
Database: Oracle 9.x/10g, SQL Server 2000/2005, MySQL 5.0,GWT, DB2 V8
Platforms: Windows 98/2000/XP/NT, Linux, UNIX
Web Technologies: HTML, DHTML, CSS, XML, XSL, XSLT, JAXP, JAXB, JavaScript, Ajax
Development Tools: RAD 7.5, Eclipse 3.6, My Eclipse, Net Beans
Version Control Systems: CVS, Subversion (SVN), Rational Clear Case, PVCS
Case Tools: Rational Rose, Microsoft Visio
Web Services: XML, SOAP, WSDL, UDDI, Apache Axis, JAX-WS, Spring-WS
PROFESSIONAL EXPERIENCE:
Confidential, Lebanon, NJ
Senior Java/J2EE Developer
Responsibilities:
- Involved in requirement gathering, analysis, design and development of teh application.
- Model View Control (MVC) design pattern is implemented with Spring MVC, Servlets, JSP (including JSP custom tags), DHTML, HTML, AJAX, JavaScript, CSS for teh Presentation/Web tier, Application/Business layer (Hibernate, Web Services) and Data layer (Oracle 10g).
- Made extensive use of DWR Framework for AJAX to generate JavaScript, to allow web browsers to securely call into Java code and vice versa.
- Developed teh application using Eclipse and deployed it on Tomcat Application Server.
- Extensively used teh Spring MVC, GWT, Spring Core for Inversion of Control (IOC), Application Context and ORM modules of Spring Framework in teh project.
- Implemented design patterns like Singleton, Data Access Objects, Value Objects, Business Delegate and Service Locator patterns.
- Implemented persistence layer using Hibernate (spring + Hibernate integration).
- Wrote complex SQL queries, Stored Procedures and Triggers in PL/SQL to access teh data from Oracle database.
- Developed web-service test clients to call teh web-service provider using WSDL method definitions and worked on Web Services using JAX-WS and Apache Axis framework and tested Web Service endpoints through SOAP UI.
- Involved in tracking and resolving defects, which arise in QA & production environments.
- Used Clear Quest to keep track of teh application bugs as well as to coordinate with teh Testing team.
- Used Subversion extensively as versioning tool and used Maven for automated building of projects.
- Involved in preparation of Unit test cases and System test plans for various functionalities using JUnit.
Environment: Jdk 1.5, J2EE, Spring, JSP, Servlets, EJB, AJAX, XML, JUnit, DWR, SOAP, WSDL, Apache Axis, JAX-WS, Hibernate, SQL, Clear Quest, Oracle 10g, GWT, SVN, Tomcat 6.0.18, Unix, Solaris.
Confidential, Peoria, IL
Senior J2EE Developer
Responsibilities:
- Involved in Design and Development of application using Service Oriented Architecture (SOA).
- Interacting with Line of Business teams as part of Change Management activities.
- Developed teh presentation layer using Spring MVC, Spring Core for Inversion of Control (IOC), Application Context of Spring Framework in teh project.
- User Interface was developed using Servlets, JSP, GWT, DHTML, HTML, JavaScript and CSS.
- Involve in full life cycle of software development and support activities.
- Used theWebServiceTemplate, teh core class for client-side Web service access in Spring-WS for sending and receiving messages to/from broker.
- Developed interfaces to communicate with Broker Web Services using XML, WSDL and SOAP.
- Developed teh application using RAD and deployed it on IBM Web Sphere Application Server 7.
- Used RSA to design UML diagrams (Class diagrams and Sequence diagrams).
- Used Spring ORM / Hibernate integration to persist teh user information form request and responses.
- Communicated with teh broker using SOAP over HTTPS and digital signature/certificate were used for security.
- Design patterns like Singleton, Data Access Objects and Value Objects/Data Transfer Objects (DTO) are used.
- Involved in making enhancements to a standalone application and deploy in production.
- Implemented Logging framework using Log4J.
- Used Rational Clear Case to GWT manages version control activities.
- Used JUnit Test Framework for testing written API’s and functionalities.
- Maintain existing code base as well as new codes dat go into production.
- Used Ant for building and deploying teh application.
- Involved in Agile Scrum daily standup meeting throughout teh process of design and development.
Environment: Jdk 1.5, J2EE, Spring, Hibernate, JSP, GWT, Web services, WSDL, XML, XSD, SOAP, Ant, JUnit, Rational Rose, Log4j, DB2 V8, RSA and Web sphere Application Server 7.1, UML, Clear Quest, Toad, Clear Case, UNIX.
Confidential, Wilmington, DE
Java/J2EE Developer
Responsibilities:
- Involved in designing teh application and developed teh code for various options to Claim Information and Enrolled Users Profiles Info.
- Developed teh application using Struts Framework dat leverages classical Model View Controller (MVC) architecture and configured Struts-config.xml file for mappings.
- Developed Service Locator object to abstract all JNDI usage and to hide teh complexities of initial context creation, EJB home object lookup.
- Involved in designing JSP pages using Struts tags and scriptlets to encapsulate teh logic dat generates teh content for teh page.
- Extensive use of Enterprise Java Beans (EJBs) for business tier component implementation and implementation of business logic.
- Used various J2EE design patterns, like DTO, GWT,DAO, and Business Delegate, Service Locator, Session Facade, Singleton and Factory patterns.
- Implemented JDBC framework by incorporating DAO design patterns for connectivity with Oracle 9i database as backend.
- Developed JavaScript to do client side validations.
- Used AJAX to poll teh server using XMLHttpRequest and retrieve teh latest data from teh database.
- Testing teh code using Junit.
- Used Ant to build teh application and deploy on Web logic Application Server.
- CVS version control system has been used to check-in and checkout teh developed artifacts.
Environment: Jdk 1.4/ 1.5, JSP, Servlets, Struts, JNDI, Java Script, HTML, SQL, EJB, XML, Web Logic Application Server 8.1/9.2, JDBC, Solaris, Oracle 9i, JUnit, Ant.
Confidential, Chicago, IL
J2ee Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Design, Development, Implementation and Testing of teh project.
- Assisted teh team in performing teh feasibility analysis of requirements for teh project.
- Designed Class diagrams and Sequence diagrams in teh detailed design phase of teh project using Rational Rose.
- Application Architecture is based on MVC Struts Framework. Designed and developed custom tags, action classes and action form beans.
- Developed presentation layer of teh project using HTML, JSP 2.0, JSTL and JavaScript technologies.
- EJB’s were used for teh implementation and development of application components and to incorporate teh business logic.
- Used JDBC as persistence layer for interacting with SQL Server database.
- Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
- Configured and used Log4J for logging all teh debugging and error information.
- Developed Ant build scripts for compiling and building teh application and deployed it on IBM Web Sphere 5.0.
- Used CVS for Version Control.
- Created JUnit test cases for unit testing teh application.
- Participated in teh production support and maintenance of teh project.
Environment: Java 1.4.1, JSP 2.0, HTML, JavaScript, EJB 2.0, Struts 1.2, JDBC 2.0, IBM Web Sphere 5.0, XML, XSLT, XML Schema, JUnit, Rational Rose, Ant, UML, JDBC, SQL Server 2000.
Confidential .,NY
Web/Java Developer
Responsibilities:
- Designed and Implemented User Interface (UI) for General information pages, Administrator functionality.
- Pages and internal administration interface.
- Analysis, design and development of Application using J2EE technologies like JSP, Servlets, and EJB.
- Used Struts Framework for teh application based on teh MVC-II Architecture and implemented validator Frame work.
- Developed presentation tier using HTML, JSP, JSP Tag Libraries, Struts Tiles.
- Deployed application on Jboss Application Server and also configured database connection pooling.
- Developed EJB-CMP Entity Beans to perform teh account transactions business logic.
- Wrote complex SQL Queries, PL/SQL procedures and Implemented persistence layer using JDBC.
- Involved in writing JavaScript functions for front-end validations.
- Performed unit tests and integration tests of teh application.
- Used CVS as a documentation repository and version controlling tool.
Environment: Java, HTML, CSS, Java Script, Struts 1.1, J2EE, EJB2.0, JSP, JDBC, Design Patterns, UML, JUNIT, SQL and PL/SQL, Jboss Application Server 4.0, MySQL, UNIX, CVS.
