J2ee Developer Resume
Richardson, TX
SUMMARY
- Around 7 years of Professional Experience in developing Java and J2EE enterprise applications.
- Good experience in application development using Java, J2EE, JDBC, JSP, Servlets, Struts 1.X, Struts2.X, EJB2.0/3.0, XML, JavaScript, HTML, AJAX, JMS, JavaBeans
- Good hands on experience with JAXP, JAXB, JAX - RPC and JAX-WS.
- Developed XML applications, SAX, XSLT, DTD’s using DOM and XML Schemas
- Good experience in implementing Service Oriented Architecture (SOA) using XML based Web Services (SOAP/UDDI/WSDL)
- Extensive experience with Enterprise Java Beans (EJB) - Session, Entity and Message Driven Beans.
- Good experience with JMS and MDB for server side messaging
- Experience in developing and deploying the Enterprise Applications (ear) and Web Applications (war).
- Significant experience in Apache Struts framework, Hibernate, spring framework, JavaServerFaces.
- Good knowledge on Persistence API(JPA) for transaction handling
- Good knowledge of Design Patterns like Singleton, DAO, Factory, MVC .
- Extensive experience in GUI development using HTML, CSS, JavaScript, XSLT, AJAX, JSP,JSP Tag libraries, Servlets, JNDI, XML, XSLT.
- Expertise in RDBMS, JDBC, Hibernate, Oracle and SQL Server including SQL,PL/SQL, Stored Procedures.
- Experience in application/web servers like Weblogic 5.1/7.0/8.1, Websphere 6.x/5.x, Tomcat 5.0 and JBOSS 4.2.2.
- Extensive experience in different IDE’s like Net Beans, Eclipse.
- Worked on different OS like UNIX, Windows NT, Windows XP, Windows 2K
- Experience with adhering to strict coding standards in a team development environment
- Good experience with analysis of the user needs documentation and translation into proper system requirement specifications and working under tight schedules.
- Experience excellent communication and inter personnel skills. Exceptional ability to learn and master new technologies and to deliver outputs in short deadlines
- Ability to change and Adapt to the environment, and Handle Multiple Projects.
TECHNICAL SKILLS
J2EE/WEB Technologies: JDK-1.x, JDBC, JSP, Servlets, AJAX, Struts, EJB-2.0/3.0, JNDI, WebServices, Hibernate, JPA, JFS 1.1, Spring, JMS
Application Servers: JBoss-4.0.2, Weblogic-8.0, GlassFish-3.0
Web Servers: Apache Tomcat 4.1.18
XML: XSL, XML Schema, SAX, DOM, XSLT and DTD
Framework/ APIs / Tools: Struts 1.x/2.x, JUnit, Hibernate, Springs, JSF, Log 4j, Ant, Web Services (WSDL, UDDI, SOAP), AJAX.
Database: Oracle 8i/9i, SQL Server, MS Access,MySQL
ORM: Hibernate-3.1, JPA
Scripting Languages: JavaScript
Tools: Eclipse3.1, My Eclipse 3.5,NetBeans3.0/5.0.
Operating Systems: Win 98/2K/XP/NT/2K3/2K8, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Richardson, TX
J2EE Developer
Responsibilities:
- Used JSTL and Struts Taglib in JSP
- Worked on JSP, JavaScript with JSTL and Struts Tag Library, with nested attributes.
- Worked extensively on Core Java API like collections, generics, Annotations for complex background processing, validating the VPN IP address range provided by the user.
- Worked on FRB related Custom Tags for the screens.
- Worked on Java Mail to send out system generated emails and CC mails
- Used DynamicActionForm and DynamicValidatorForm for Action Form generation and Resource Bundle Properties file .
- Worked on JSP, Java Script and Servlets.
- Developed POJO classes and Object Relational Mapping in Hibernate.
- Used Hibernate as a persistence layer that is capable of handling high volume transactions as well as managing concurrency issues.
- Built Hibernate utility class to get Session Factory.
- Involved in writing HQL for querying data, Hibernate.cfg.xml file for configuration of hibernate and entity.hbm.xml files for object mapping.
- Developed stateless Session Beans to handle business logic.
- Implemented JAX-WS Web service to get the VPN provisioning XML.
- Used JAXB to Unmarshell.
- Implemented Test driven development of project used JUnit.
- Worked on Oracle database, creating Tables, Views etc.
- Used clear case version control.
Environment: J2EE, Java 1.5, EJB 2.0, Eclipse 3.2, BEA Studio IDE, Spring, Clear case, Hibernate, JUnit, HTML, XHTML, JSP, JavaScript, Struts 2.x, Java Script, DHTML, Servlets,JAX-WS,JAXB, JRun, Java Mail, ANT, MS SQL 2000, Windows XP.
Confidential, SFO, CA
J2EE Developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specifications that include Use Cases, Class Diagrams, and Sequence Diagrams.
- Involved in designing the user interfaces using JSP.
- Developed UI with AJAX, DHTML and JavaScript for more interactive web pages.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Implemented Business processes such as User Authentication, Account Transfer using Session EJB.
- Designing many JSP pages using Jsp/Strut Tags and JSTL
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples.
- These POJOs are serialized Java Classes that would not have the business processes.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Session Facade, Service Locator, and Singleton.
- Deployed the applications on IBM Web Sphere Application Server.
- Using Java Script mostly for the client side validations
- Used CVS for version control across common source code used by developers.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Developing Web Services (XML, SOAP, UDDI, and WSDL).
- Using log4j for generating the log files for all the applications I worked on.
- Involved in Unit & Integration Testing for different Modules in the application.
Environment: Java1.4, JSP2.0, Struts, EJB2.0, JMS, JNDI, Oracle9i/10g, HTML, XML, ANT Script, WSAD5.1, SOAP,WSDL, JUnit, WebSphere5.1, Hibernate, LOG4J, CVS.
Confidential, PARRISPANY, NJ
Web Developer
Responsibilities:
- Developed Presentation tier implementation which involves in creating the JSP pages, defining the page navigations, creating and configuring the backing beans, and integrating JSF with the business-logic tier.
- Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database.
- Designed user interface layout using CSS, HTML
- Validation is performed using Spring’s Validation support and standard JSF validation
- Created JSP pages using standard JSF tags, decorated using CSS
- Performed builds and deployment and responsible for source code control and release management.
- Used Ajax to provide dynamic features where applicable with the help of prototype library and Ajax4jsf
- Used Log4J for logging and analyzing system performance and flow, involved in code refactoring and bug fixing
- Tested Service and data access tier using JUnit in TDD methodology
- Used Agile Development methodology of software development
- Performed database synchronization on production and test systems to monitor data flow and fix bugs
Environment: Java, J2ee, design patterns, multi-threading, object oriented programming, Spring 1.2, Hibernate 3.0, JSF, RichFaces, PL/SQL, NetBeans 5.5, Oracle10g, WebSphere Application Server 6.0, JUnit, CSS, HTML.
Confidential
Java Developer
Responsibilities:
- Used Eclipse 3.2 as IDE, Tomcat 5.x as a web server and Weblogic 9.x as an application server, and NetEzza as the database to develop and deploy the application.
- Involved in design and development of Servlets and JSPs using Apache Struts framework.
- Used Spring framework to handle some of the requests to the application.
- Used JDBC, Data Sources and Connection Pooling in Application server to interact with the NetEzza.
- Used JSF and Faclets for UI component Binding.
- Developed few Factory Classes which act as controllers and diverts the HTTP Request to a particular Request Handler Class based on the Request Identification Key.
- Implemented J2EE Design Patterns such as Session Facade to reduce the Network Traffic and Service Locator.
- Used Jasper Reports for report generation.
- Designed and developed a user usage logging facility using Apache Log4J 1.2.8, used different Levels of Loggers Such as INFO, DEBUG, WARN.
- Was involved in shell scripting for application automation such as auto start, auto stop, and periodical backup.
- Involved in Export/Import of data using Data Transformation Services (DTS). Imported data from flat files to various databases and vice-versa.
- Worked and Modified the Database Schema according to the Client requirement
- Implemented Complete client side validations in JavaScript.
- PVCS (Serena) is used for the version control and maintenance. Also partially used SVN
- Used ANT to write build scripts as well as deployment scripts.
- Involved in the system study, preparation of Data Flow Diagrams and Entity Relationship Diagrams.
- Packed and deployed the entire application code to integration testing environment for all the releases.
- Implemented using Extreme Programming in Coding. Programmers followed all the standards in the coding
- Involved in JUnit tests for the services and documented the services developed.
- Provided production support by interacting with the end-users and fixing bugs.
- As an Analyst was involved with interacting with the clients and application user for their Requirements, Specifications and enhancements.
Environment: Java, J2EE, Struts, Spring, LINUX, JSP/Servlets, CSS, Tomcat, WebLogic 9.x, JDBC, XML, HTML, NetEzza, Oracle 10g, UML, JUnit, PVCS, SVN, ANT 1.3/1.4, SOAP, WebServices.
Confidential
Software Engineer
Responsibilities:
- Involved in Requirement gathering and developed HLDs and LLDs for Analysis and Design phase
- Followed Water-Fall Model for SDLC procedure.
- Implemented and designed UseCase and Class diagrams using UML.
- Created FDs for feature enhancements and requirement proposals
- Implemented MVC Architecture with J2EE environment using Struts framework.
- Implemented Business Logic and View Components using Servlets, Jsp, Ejb and HTML, CSS, Jsp,Swing,AWT, JavaScript.
- Entity beans has been implemented for business logic implementation through Stateless and Statefull beans.
- Stateless beans has designed and implemented for a single session interval.
- Persistence has been developed using Entity beans and DAO by using Oracle as RDBMS.
- Worked on Sql, Pl/Sql for creating Procedures, Views and Functions.
- Developed optimized queries with query tuning using Index creation and table Analysis.
- Worked on Ant scripts for building the application and deployed the application in WebLogic Application server in Unix Environment.
Environment: java,Swing,J2ee,Ejb,Struts,Oracle8i,Weblogic,Eclipse,StarUml,JUnit,FlashPlayer,Clearcase,Ant,Unix,Sql,Pl/Sql,CSS,HTML,Xml,JDBC