Sr. Java/j2ee Developer Resume
San Antonio, TX
SUMMARY:
- 7+ years of experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based Enterprise Applications using Java/J2EE.
- Strong experience in different phases of Software Development Life cycle (SDLC) and Rational Unified Process (RUP) including Design, Implementation and Testing during the development of software applications.
- Expertise in developing Web based Distributed and Front End applications in a three - tier architecture using Java, J2EE, HTML, XHTML, JavaScript, Ajax, JSP, Servlets, Applets, Swing, JSF, CSS.
- Experience in developing Web Applications with various Open Source frameworks: Spring 1.3/2.0, Jakarta Struts Framework 1.3, Java Server Faces1.2, Hibernate 2.0/3.0 ORM, JPA.
- Expertise in various components in spring such as IOC, AOP and Spring MVC.
- Expertise in designing and developing enterprise applications using J2EE technologies like Struts 1.2, JDBC, XML-RPC,JNDI,JMS, Web services, JAX-RS,JAX-WS, WS Security.
- Expertise working on Application servers, Web servers like Apache Tomcat5.5/6.0/7.0, JBoss 6.0, Glassfish 2.1, IBM Websphere and BEA WebLogic 8.1.
- Expertise in OO, OOA, OOP, Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML) by using Rational Rose.
- Expertise in design patterns including Front Controller, Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
- Experience with JMS both Synchronous and Asynchronous messaging.
- Experience working with different databases, such as Oracle, SQL Server, MySQL and writing stored procedures, functions, joins, and triggers for different Data Models.
- Sound knowledge and experience in SOA, n-tier architecture, object oriented analysis and design.
- Extensive experience in Integrated Development Environment (IDE) such as Eclipse, NetBeans, WSAD/RAD and JBuilder.
- Highly organized with the ability to manage multiple projects and meet deadlines.
- Have the motivation to take independent responsibility as well as ability to contribute and be a productive team member.
TECHNICAL SKILLS:
Programming Languages: JDK 1.2, 1.3, 1.4, 1.5, 1.6.
Scripting Languages: JavaScript,, Applet, Flex, JSP1.2
Platforms: Windows (7, Vista, XP, 2000, 98, NT), Red Hat Linux, Unix
Version Control: Rational Clearcase, CVS, PVCS, SCCS
Databases: SQL Server 2000, 2005, 2008, Oracle 8i, 9i, 10g, MySQL 4.1, 5.0, DB2.
ORM Frameworks: Hibernate 2.0,2.1,3.0
J2EE MVC Frameworks: Struts 1.1,1.2,1.3.10, JSF 1.2, Spring 2.5, 3.0 MVC
IDEs: Eclipse, IntelliJ, JBuilder 2005,2006, iRAD 7.5, NetBeans
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS(Restful)
Webservice Tools: TCPMon, SOAPUI, HttpMoniter
Webservice Implementation: Axis 1.0, 2.0, CXF
Middleware Technologies: EJB 2.1,3.0,JNDI
Design Patterns: Session Façade, Business Delegate, Front Controller, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Factory, Abstract Factory
UML Tools: Altova UML Spy 2009,2010, MS Visio, Rational Enterprise, UModel
HTML Editors: MS Frontpage 2003, Adobe Dreamweaver MX CS4
Testing: JUnit 4.8, JUnit-Perf, JMock 2.5, Cactus
JavaScript Frameworks: JQuery, GWT, Dojo 1.5
Profiling Tools: Together4J, Jprobe
Batch Scripting: ANT 1.4,1.5,1.6,1.7, Maven
Messaging Technologies: JMS, MDB
Transaction Control: JTA, Hibernate Transactions
XML Tools: Altova XML Spy
Loggers: Log4JPROJECTS:
PROFESSIONAL EXPERIENCE:
Confidential, San Antonio, TX
Sr. Java/J2EE Developer
Responsibilities:
- Involved in deploying the application with Spring Framework and Hibernate
- Involved in gathering business requirements, analyzing the project and created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts for the Optimization module using Microsoft Visio.
- Implemented the AJAX, JSPs, and Servlets, in the MVC Struts Framework to effectively handle the workflow of the application.
- Developed Action classes to handle HTTP client requests by using HTTP Servlet Request, HTTP Servlet Response, Action Mapping and Action Form objects.
- Worked with Core Spring Framework for Dependency Injection, Spring Context to provide message sources
- Developed Spring Configuration file to define data source, beans and Hibernate properties
- Designed and developed the User Interface using JSP, JSF, HTML, CSS and JavaScript
- Various JSF, Rich facestags were used to implement asynchronous requests to web container
- Worked with Spring web flow to represent UI flow
- Implemented Design Patterns like MVC, Session Facade and Data Transfer Objects
- Used Hibernate XDoclet tags to generate hbm.xml files
- Worked with Hibernate for developing Persistence classes to interact with the database
- Implemented WSDL XML document to located and describe the web services
- Developed Ant scripts to deploy EAR, WAR files for deployment into server
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles
- Worked with Log4J for logging purpose in the project
- Involved in building and deploying scripts using Maven to generate WAR, EAR and JAR files
Environment: : Java, J2EE, Servlets, MVC Struts, Spring, PL-SQL, HTML, WebSphere Application Server, Rational Rose, UML, MS Visio, Rational Unified Process (RUP), XML, Oracle, VSS, Log4j, Unix.
Confidential, Plano, TX
Java Developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Implemented/developed core J2EE patterns: MVC, DI/IOC, DAO, Singleton for the enterprise applications.
- Used Struts 1.3 framework to implement the MVC design pattern in the application.
- Used AJAX for intensive user operations and JavaScript for Client Side validations.
- Developed interface for enterprise level validations and developed code for obtaining bean references in SpringIoC framework and implemented Dependency Injection (DI/IoC).
- Middle-tier: Primarily focused on Business Logic using POJO’s JMS, DAO and Hibernate.
- Achieved asynchronous communication using JMS message listeners and configured JMS environment setting up Queue and Topic connection factories.
- Implemented Hibernate Object-Relational Mapping (ORM) for mapping between Java classes and Database tables.
- Used Entity Beans and Java Annotations to maintain the database schema.
- Used Eclipse 3.0 as development environment designed, developed and deployed EJB components (EAR) on Web-Sphere application server 6.1.
- Built the application using Apache ANT.
- Developed WebServices using Apache AXIS.
- Developed test cases using JUnit and tested the application.
- Used Log4j as the logging framework.
- Involved in Unit Integration, bug fixing, Design Reviews, Code Walk through, Client Interaction and Team Support.
Environment: J2EE 1.6, Rational Rose, UML 2.0, JSP, JSF 1.2, Spring 3.0, Struts 1.3, Hibernate 3.1, JMS, Entity Beans, JAX-WS, SOAP UI, Apache Axis 2.0, SOAP, WSDL, JSON, XML Spy, HTML, AJAX, JavaScript, XML, Oracle 10g, JUnit, ANT 1.7, Log 4j, Rational ClearCase, Eclipse 3.0, Web-Sphere application server 6.1.
Confidential, Hartford, CT
J2EE Developer
Responsibilities:
- Set up design specifications together with the business analysts and system designer and developed server side web services
- Developed web tier by using JSP, Servlets, Struts, JavaScript, HTML and CSS.
- Designed and integrated the full scale Hibernate / Spring / EJB persistence Solution with the application architectures.
- Involved in Architecting and implementing SOA (service-oriented architecture) and ESB (enterprise service bus) solutions. Developed client modules for the SOA integration
- Have a good understanding and knowledge of grid computing, application and user security models
- Integrated other systems through JMS, XML and XSL
- Involved in Performance and scalability testing, analysis, and capacity planning
- OS, JVM, middleware, and distributed system issues
- Involved in deploying and configuring the application on Websphere Application Server 6.1.
- All the functionality is heavily supported by Junit test cases
Environment: Java (JDK 1.5), JMS, SOA, Rational Unified Process, Spring 2.0, Websphere Application Server 6.1, AJAX, Hibernate, EJB, Rational Rose 2000, SQL Server 2005, WebServices, JavaScript, XML Beans, Web Services, Apache Axis, TOAD, ANT, JUnit, Log 4j.
Confidential, San Antonio, TX
J2EE Developer
Responsibilities:
- Developed JSP/JSTL/Servlets (Action) classes and HTML.
- Used Struts framework for making application much easier to design, create, and maintain.
- Developed the Server Side components in JAVA using Servlets and EJB.
- Developed Session Beans representing different types of business logic abstractions.
- Implemented Enterprise Java Beans to interact with the database to update, retrieve, insert and delete values effectively.
- Used Hibernate for Object/Relational persistence mechanism
- Involved in writing the Hibernate mapping configuration files for POJO’s.
- Involved in Configuring web.xml and struts-config.xml according to the struts framework.
- Involved in validating the various fields in the screen using java script.
- Fixed Defects for modules and performing input validations.
- Developed interactive web components using AJAX.
Environment: Java 1.5, EJB 3.0, JSP 2.1, Servlets 2.5, Struts Framework v1.2, Eclipse 3.0, Oracle 9i, XML, Windows NT/2000.
Confidential
Software Developer
Responsibilities:
- Analyzed Software requirements and specifications
- Development of user interface using JSP, HTML and JavaScript.
- Responsible for user validations on client side as well as server side.
- Development of the Java classes to be used in JSP and Servlets.
- Improved the coding standards, code reuse. Increased performance of the extended applications by making effective use of various design patterns (Front Controller, DAO).
- Worked with PL/SQL scripts to gather data and perform data manipulations.
- Used JDBC to retrieve data from Oracle database.
- Developed stored procedures in Oracle.
- Onsite coordination for developing various modules.
Environment: J2EE 1.4, JSP 2.0, Servlets 2.4, JDBC, HTML, JavaScript, Oracle 8i, Eclipse 3.0
