Sr. Java/j2ee Developer Resume
Fort Worth, TX
SUMMARY
- Around 7 years of experience in Analysis, Design, Implementation and testing of Web based applications.
- Experience on complete software development life cycle (SDLC) with software development models like Agile Scrum Model, Prototype model & RUP, Water fall model.
- Have experience on Object Oriented paradigm such as OOAD using UML, Rational Rose and J2EE Design Patterns.
- Extensive experience with design and development of J2EE based applications involving technologies such as Java Server Pages (JSP), Servlets, Enterprise Java Beans (EJB, Java Data Base Connectivity (JDBC), Java Naming and Directory Interface (JNDI).
- Experience in developing web applications with various open source frameworks: Java Server Faces (JSF) 2, Spring Framework 1.2/2.0, Spring (MVC), Spring (AOP), Jakarta Struts Framework 1.1/1.2, Struts Validation and Tiles Frameworks and Internationalization.
- Used persistence frameworks, Hibernate ORM, JPA, iBATIS to map POJOs to a relational database.
- Experienced in J2EE Standard compatible web and application Servers including WebSphere 6.0/6.1/, JBoss, WebLogic 8.1/10.3 and Tomcat.
- Exposure to Service Oriented Architecture including Universal Description and Discovery Integration (UDDI) lookups, Web Services Description Language (WSDL) using SOAP protocol, and Extended Markup Language (XML) and java XML parsers such as JAXP, and JDOM.
- Hands on experience with HTML, CSS, JavaScript Libraries, AJAX, JSTL specification, Tag Libraries & XSLT, XSD, DTD and JSON.
- Extensive experience in SQL, PL/SQL programming, stored procedures, triggers and Query optimization with Oracle, MS - SQL, MySQL and PostgreSQL databases. Performed database normalization and optimization using database tools.
- Implemented transactions in databases with database recovery and maintenance.
- Proficient in Java/J2EE Design Patterns including singleton, command, object pool, session façade, Model View Controller (MVC), Data Access Object (DAO), and business delegate. Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
- Performed unit testing using JUnit, integration and deployment of applications done using tools ANT and Maven and debugging through log4j.
- Have good experience and knowledge in financial, insurance, banking domains.
TECHNICAL SKILLS
Languages: Java(JDK 1.1, J2SE 1.3/1.4/5.0, Java SE 6), SQL, PL/SQL, CPHP,C++
UML Tools: Rational Rose, Altova UModel, MS Visio
APIs: JDBC, JMS, JNDI, JCA, JTA, JPA, JSF,JSTL
Design Patterns: MVC, DAO, DTO, Front Controller, Session Façade, Business DelegateObserver, Singleton, View Helper, Decorator etc
Frameworks: Struts, Hibernate, Spring, JSF
XML Technologies: XML, XSD, XSLT, DTD, DOM parser, SAX parser, XPath, XQuery
Databases: Oracle 9i/10g, MySQL 3.x/4.1/5.0, SQL Server 2005, PostgreSQL 8.3
Dist. Object Mgmt: EJB, RMI, SOAP
Scripting/GUI Tools: HTML, DHTML,DOJO, JSON, JavaScript, CSS, Shell Script, DreamweaverZend Studio
Operating Systems: Windows 95/98/NT/2000/XP, Sun Solaris 9/10, Red Hat Linux 9
Application Servers: WebLogic 7.0/8.1/9.1/10.0 , JBoss 4.0, Apache Tomcat 4.x/5.x
IDE: Eclipse 3.x, RAD 6.0, NetBeans 5.x/6.0, JBuilder 5/6/7/8
Build and Test Tools: Ant, Maven, JUnit 3.8/4.0, JWebUnit, HttpUnit for Junit
Misc Tools: TOAD for Oracle, SubVersion 1.4(SVN), CVS, Castor, ClearCaseAltova XMLSpy 2006, Crystal Reports, ArcGIS
PROFESSIONAL EXPERIENCE
Confidential, Fort Worth, TX
Sr. Java/J2EE Developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Created detail design document, Use cases and Class Diagrams using UML and Rational Rose.
- Implemented/Developed core J2EE patterns: MVC, DI/IOC, DAO, Interceptors, Business Delegate, Service Locator, Singleton for the enterprise applications.
- Implemented JSF framework which provides many tag libraries for development of rich UI interface.
- Used AJAX for intensive user operations and client side validations.
- Developed Spring Validator Interface for enterprise level validations and developed code for obtaining bean references in spring IoC framework and implemented Dependency Injection (DI/IoC).
- Implemented Localization and Internationalization to adapt different locale Resource Bundles using Tiles framework.
- Used JAX-WS - JSON, WSDL and SOAP using Apache-Axis2 to consume the web services.
- Implemented Hibernate Object-Relational Mapping (ORM) for mapping between the Java classes and Database tables.
- Involved in writing complex SQL queries using JDBC and stored procedures for the application in Oracle 10g.
- Developed Application BL modules using EJB Stateful session beans.
- Applied annotations for transforming POJOs to EJBs.
- Used Eclipse 3.0 as development environment, Designed, Developed and Deployed EJB Components (EAR) on Web-Sphere application server 8.0.
- Built the application using Apache ANT.
- Developed test cases using Junit and tested the application.
- Used Log4j as the logging framework.
- Installation and setup of the class paths, maintenance and troubleshooting while deployment of software during development and QA phases.
- Involved in Unit integration, bug fixing, Design Reviews, Code Walk through, Client interaction and Team Support.
- Used Rational Clear Case for software configuration management and version control.
Environment: J2EE 6, Rational Rose, UML 2.0, JSP, JSF 2, JFC/Swing, Spring 3.0, EJB3.1, Hibernate 3.1, GWT, MDB, JNDI, JMS, Entity Beans, JAX-WS, SOAP UI, Apache Axis 2.0, SOAP, WSDL, JSON, Altova XML Spy, HTML, AJAX, JavaScript, Dojo 1.5, XML, Oracle 10g, Junit, ANT 1.7, Log4j, Rational Clear Case, Linux, Eclipse 3.0, Web-Sphere application server 8.0.
Confidential, Pittsburgh, PA
Java/J2EE Developer
Responsibilities:
- Involved in design and development phases of Software Development Life Cycle (SDLC).
- Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries and Java Script to simplify the complexities of the application.
- Implemented Model View Controller (MVC) architecture using Struts 1.3 framework at presentation tier.
- Validated all forms using Struts validation framework and implemented Tiles framework in the presentation layer.
- Used the Spring Framework for Dependency Injection and Aspect Oriented Programming (AOP).
- Extensively used Hibernate 3.0 in data access layer to access and update information in the database.
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like Business Delegate, MVC, Session Façade, Singleton, Data Transfer Object (DTO) and Service Locator.
- Used JDBC to connect to backend database SQL Server 2005.
- Used Hibernate ORM framework as persistence engine, configured O/R mapping, and wrote complex Hibernate queries.
- Used Web Services - WSDL and SOAP for at the client side for exchange rate calculation and used SAX and DOM XML parsers for data retrieval
- Implemented Persistence layer using Hibernate to interact SQL Server 2005 databases.
- Used JSON for data exchange between application modules along with XML.
- Used Eclipse as development environment.
- Involved in development of WebServices using JAX-WS.
- Deployed and tested the application on WebLogic application server.
- Used MAVEN as the build tool.
- Developed test cases on JUnit.
- Used Log4J for logging and tracing the messages.
- Used CVS for version control across common source code used by developers
Environment: J2EE 6, HTML, JavaScript, JSP 2.0, Servlets 2.3, Struts 1.3, Spring 2.5, EJB 3.1, Hibernate 3.0, SQL Server 2005, JDBC, JAX-WS, SOAP, WSDL, SAX, DOM, JAXB, Log4J, JUnit, MAVEN, CVS, PL/SQL, MQ, Rational Rose, WebLogic Application Server 10.0, Eclipse 3.0, Windows XP.
Confidential, Louisville, KY
Java/J2EE Developer
Responsibilities:
- Effectively interacted with business users for requirements capture.
- Used Agile methodology process in the development project.
- Implemented Presentation layer components using HTML, JavaScript, JSP and struts.
- Used JavaScript for client side validations.
- Implemented validations using Struts Validator framework.
- Designed and developed service layer using spring with AOP and Inversion Control.
- Implemented data access using Hibernate (Object Relational Mapping Tool) persistence framework.
- Developed the configuration files and the classes specific to the spring and hibernate.
- Implemented the Business objects and configured those objects in spring configuration file.
- Created hibernate mapping files to map the POJO to DB tables and managing associations.
- Developed WebService client to consume the WebService.
- Involved in debugging and troubleshooting related to development and environment issues.
- Prepared detailed design specifications and performed code reviews.
- Used CVS for version control.
- Performed unit testing, system testing and user acceptance test.
Environment: Java 5, HTML, JavaScript, JSP, Struts 1.2, Spring 2.0, Hibernate 2.5, Eclipse, WebLogic Application server 10.0, Oracle 10g, JUnit, UNIX, CVS and PVCS.
Confidential, San Francisco, CA
Java Developer
Responsibilities:
- Implemented J2EE design pattern Model View Controller usingApacheSTRUTS framework.
- Developed front end using Struts tag libraries, JSTL JSP, HTML, and Java Script.
- Coded Action classes and Action Form classes associated with JSP pages.
- Developed Business tier components using Stateless session beans.
- Extensively involved in performing Object Oriented Analysis and Design for the development of web based system.
- Developed DAOs (Data Access Objects) to access data from the database.
- Developed Procedures and Functions using PL/SQL.
- Developed Value Objects to carry the data between the different layers of the application.
- Used Log4j for logging different types of messages.
- Developed test cases using Junit for unit testing.
- Used Apache Ant to build and deploy the application.
Confidential
Software Developer
Responsibilities:
- Involved in the development of Customer Perception module.
- Implemented the project using JSP and Servlets based tag libraries.
- Conducted client side validations using JavaScript.
- Coded JDBC calls in the servlets to access the Oracle database tables.
- Generate SQL Scripts to update the parsed message into Database.
- Deployed the application on JBoss Application server.
- Involved in creating User Authentication page using Java Servlets.
- Involved in the Maintenance and Support of the System.
- Responsible for Integration, unit testing, system testing and stress testing for all the phases of project.
Environment: Jdk 1.3, J2EE, JSP, HTML/CSS, Servlets, Java Beans, MDB, JDBC, MS SQL Server, JBoss, CVS, JavaScript, Eclipse, ANT, JUnit 3.x, JMeter