Java/j2ee Programmer Resume
Salt Lake City, UtaH
SUMMARY
- Over 7 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, JDBC, Java Beans, EJB.
- Expertise in application development frameworks like Struts, spring, and hibernate, JSF.
- Java programming, JEE (Java Enterprise Edition), JSP (Java Server Pages), Java Servlets, Jakarta Struts methodology and JSF (Java Server Framework).
- Eclipse development language, Apache Ant build tool, JSF (Java Server Faces) Framework, JSP page with JSF tabs, Jasper/BIRT reporting tool, Backing Beans, Java Objects, Tomcat application server with JSF runtime jars projects using Web/Application Servers such as Web Logic 9.2, Apache Tomcat 5, and IBM Web Sphere 6.
- Experience in developing Web based GUI’s using JSP, HTML, DHTML, CSS, and JavaScript.
- Good Working knowledge on databases like Oracle 8i/10g, SQL Server 2000, MySQL.
- Extensive experience in writing complex PL/SQL queries.
- Functions and experience in using tools like TOAD, SQL Developer.
- Experience in modeling applications with UML, Rational Rose
- Expertise in using IDE’s like Eclipse, Net Beans, My Eclipse, for development.
- Have 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, EJB
Framework and Tools: Struts, Hibernate, Spring, Ant 1.6.2, Maven 2.x
Application Servers: IBM Web Sphere 7.0, Web Logic 8.1, Apache Tomcat, JBOSS
Database: Oracle 9.x/10g, SQL Server 2000/2005, MySQL 5.0
Platforms: Windows 98/2000/XP, UNIX
Web Technologies: HTML, DHTML, CSS, XML, JavaScript
Development Tools: Eclipse 3.6, My Eclipse, Net Beans, Web Logic, STS
Case Tools: CVS, Subversion (SVN), Rational Clear Case, PVCS, JUnit
Web Services: XML, SOAP
PROFESSIONAL EXPERIENCE
Confidential, Salt lake City, Utah
Java/J2EE Programmer
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 the presentation layer using Spring MVC, Spring Core for Inversion of Control (IOC), Application Context of Spring Framework in the project.
- User Interface was developed using Servlets, JSP, DHTML, HTML, JavaScript and CSS.
- Involve in full life cycle of software development and support activities.
- Used theWeb Service Template, the core class for client-side Web service access in Spring-WS for sending and receiving messages to/from broker.
- Implemented the Struts framework for collaborative integration.
- Developed Action Forms and Action Classes for Struts based presentation layer
- Developed interfaces to communicate with Broker Web Services using XML, WSDL and SOAP.
- Developed the application using STS and deployed it on Tomcat Application Server.
- Communicated with the 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 JUnit Test Framework for testing written API’s and functionalities.
- Maintain existing code base as well as new codes that go into production.
- 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, Web services, WSDL, XML, XSD, SOAP, Maven, JUnit, Rational Rose, Log4j.
Confidential, Washington, DC
Java/J2EE Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Design, Development, Implementation and Testing of the project.
- Designed Class diagrams and Sequence diagrams in the detailed design phase of the project using Rational Rose.
- Implementing JSF based framework to present the data to the user.
- Implemented the application using Spring Framework which is based on Model View Controller design pattern.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Developed the Action Classes, Action Form Classes, created JSPs using tag libraries and configured in config.xml, Web.xml files.
- Developed AJAX scripting to process server side JSP scripting.
- Involved in the GUI development for implementing new JSP pages.
- Developed Front-End using HTML, JSP 2.0, and JavaScript and css technologies.
- Used JDBC as persistence layer for interacting with Oracle database.
- Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
- Configured and used Log4J for logging all the debugging and error information.
- Developed Ant build scripts for compiling and building the application.
- Used Maven as a build tool, wrote the dependencies for the jars that needs to be migrated.
- Configured and Deployed application on JBoss Application Server in Windows XP environment
- Created JUnit test cases for unit testing the application.
- Participated in the production support and maintenance of the project.
Environment: Jdk 1.6, JSP 2.0, HTML, Java Script, Struts 1.2, JDBC 2.0, IBM Web Sphere 5.0, XML, XSLT, XMLJSF, Schema, Winscp, Unix, JUnit, Rational Rose, Ant, UML, JDBC, Maven, JBoss, Oracle 11g.
Confidential, Lebanon, NJ
Java/J2EE Developer
Responsibilities:
- Involved in requirement gathering, analysis, design and development of the application.
- Designed and developed couple of modules (like campaign) from the presentation layer to backend using JSF, JAVA and SQL.
- Model View Control (MVC) design pattern is implemented with Spring MVC.
- Servlets, JSP (including JSP custom tags), DHTML, HTML, JavaScript, and CSS for the Presentation/Web tier, Application/Business layer (Hibernate and Data layer (Oracle 10g).
- Developed Dynamic and static web pages using JSP, Custom Tags and HTML.
- Developed the application using Eclipse and deployed it on Tomcat Application Server.
- Extensively used the Spring MVC, Spring Core for Inversion of Control (IOC),Dependency
- Injection, Application Context and ORM modules of Spring Framework in the project.
- Implemented persistence layer using Hibernate (spring + Hibernate integration).
- Transaction management using some spring/struts frameworks.
- Wrote SQL queries, stored procedures and enhanced performance by running explain plans.
- Designed, developed models and UML diagrams using Rational Rose.
- Involved in tracking and resolving defects, which arise in QA & production environments.
- 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, XML, Hibernate, JSF,SQL, JUnit, Oracle 10g, Tomcat 6.0.18, UNIX, Rational Rose.
Confidential, California
Java/J2EE Developer
Responsibilities:
- Involved in designing the application and developed the code for various options to Claim Information and Enrolled Users Profiles Info.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture and configured Struts-config.xml file for mappings.
- Used JDBC-API to communicate with Database. Developed front end using Struts Frame Work.
- Developed Entity, session Beans, client interfaces used J2EE, EJB and JNDI.
- Developed Java Servlet that acts as a controller and maintains the session state and handles user requests in Middle Tier.
- Developed Service Locator object to abstract all JNDI usage and to hide the complexities of initial context creation, EJB home object lookup.
- Involved in designing JSP pages using Struts tags and scriptlets to encapsulate the logic that generates the content for the page.
- Employed Java Server Pages (JSP), Apache Struts and Custom Tag Libraries for front end.
- Extensive use of Enterprise Java Beans (EJBs) for business tier component implementation and implementation of business logic.
- Used several J2EE design Patterns (Session Façade) for the Middle Tier development.
- Implemented JDBC framework for connectivity with Oracle 9i database as backend.
- Developed JavaScript to do client side validations.
- Designed the ER diagram, wrote stored procedures in PL/SQL and created database tables and relationships.
- Used Ant to build the application and deploy on Web logic Application Server.
Environment: Jdk 1.4/ 1.5, JSP, Servlets, Struts, Java Script, HTML, SQL, EJB, XML, Web Logic Application Server 8.1/9.2,JUnit,JDBC, Oracle 9i, Ant, PL/SQL.
Confidential, Middle Town, NJ
Java Developer
Responsibilities:
- Designed and Implemented User Interface (UI) for General information pages, Administrator functionality.
- Pages and internal administration interface.
- Front end design using JSP and business logic in Servlets.
- Analysis, design and development of Application using J2EE technologies like JSP, Servlets, and EJB.
- Used Struts Framework for the application based on the MVC-II Architecture and implemented validator Frame work.
- Mapping of the servlet in the Deployment Descriptor (XML).
- Developed presentation tier using HTML, JSP, JSP Tag Libraries, Struts Tiles.
- Deployed application on Jboss Application Server and also configured database connection pooling.
- Involved in writing JavaScript functions for front-end validations.
- Stored procedures and triggers were developed for business rules
- Performed unit tests and integration tests of the application.
- Used CVS as a documentation repository and version controlling tool.
- Involved in preparation of Unit test cases and System test plans for various functionalities using JUnit.
Environment: Java, HTML, CSS, Java Script, Struts 1.1, J2EE, EJB2.0, JSP, JDBC, UML, SQL and PL/SQL, Jboss Application Server 4.0, MySQL, UNIX.
Confidential
Java Developer
Responsibilities:
- Creation of Coding Standards for Java and JSP.
- Developed the User Interface using Java Server Pages (JSP), Servlets and Front Controller.
- Responsible for Black Box testing, White Box testing, and regression testing using Load Runner.
- Implementing front-end validations using Java Scripts.
- Developed business objects using EJB.
- Database design and connectivity done by using JDBC bridge
- Used Data Access Object (DAO) to access the data with Data Source.
- Used JUnit to do the unit testing around the developed modules.
- Wrote SQL Queries and PL/SQL procedures for the application.
- Used Log4J for logging the error messages.
- Calling of PL/SQL APIs from Java APIs.
- Used Resource Bundle concept to ensure modularity and portability.
- Generated and deployed WAR files in Tomcat (4.1.27)
- Developed and tested the applications using NetBeans.
- Designed strategies for taking backups Confidential regular intervals using WinCVS
Environment: NetBeans, Tomcat 5.5, EJB, JDBC, JSP, Servlets, HTML, CSS, DHTML, JavaScript, XML, JNDI, SQL 2000, Windows XP.