Java/j2ee Developer Resume
Richardson, TX
SUMMARY
- Java/J2EE Consultant having over 6 years of IT experience in Analysis, Design, Development, Implementation and Testing of Client/Server, Distributed, Internet and E - Commerce Applications using Object Oriented and RDBMS Concepts.
- Extensive experience in development and deployment of J2EE components for building n-tier distributed enterprise applications.
- Expertise in designing and developing enterprise and web applications using Java Multithreading and J2EE technologies/frameworks such as Spring, Struts, (SOAP & REST) Web Services, Hibernate.
- Having strong knowledge on developing enterprise portals using WebLogic portals, WebSphere portals.
- Having experience on providing enterprise application as a SAAS by configuring HTTPD servers, Hardening application servers, handling deployments and releases on Linux machines.
- Thorough knowledge in Java/J2EE concepts like OOP, JDBC, Junit, JavaScript, Html, JSP, Servlets.
- Knowledge in debugging and optimizing Oracle and performance tuning with strong knowledge in Oracle (SQL/PLSQL).
- Extensively worked with the Java / J2EE design patterns like Facade, Data Access Object, service locator, Business Delegate, MVC etc.
- Knowledge on Hadoop, HDFS, MapReduce and Hadoop Ecosystem (Pig, Hive, Oozie, Flume and Hbase)
- Experience in XML related technologies like XML, XSL, XSLT, parsers like SAX, DOM, JAXP, schemas like DTD, XSD (XML Schema).
- Good working knowledge of Ant/Maven for project build/test/deployment, Log4j for error logging and Debugging, JUnit for unit and integration testing and XMLSpy for XML validation.
- Experience in modeling applications with UML, Rational Rose and Rational Unified Process (RUP).
- Experience in using BAZAAR, CVS and Rational ClearCase for version control.
- Strong experience in using IDEs (Integrated Development Environment) like RAD, Eclipse.
TECHNICAL SKILLS
Technologies: Java, J2EE, EJB, Java Beans, JSP/JSF, Servlets, JDBC, JNDI, Java Mail, Messaging (JMS), Multithreading, Web Services, SOAP, SQL, PL/SQL, ActiveX/COM/DCOM, LDAP.
Web Technologies: JavaScript, UML, HTML, XHTML, DHTML, XML, CSS
Application Servers: WebLogic 10.x/8.1, WebSphere 7.0/6.1,Tomcat 5.0, Jboss 4.x
Frameworks/ORM tools: Spring 3.0/2.5, Struts 2.0/1.1, Hibernate 3.0
Databases: Oracle10g/9i/8i, DB2, MS SQL Server, MS Access, MYSQL
Operating System: Windows 2000/2003/XP/7, Unix, Linux and Solaris
IDE: Eclipse 3.x, RAD, WSAD, JBuilder
Tools: Maven, Junit, ANT, SVN, WinCVS, Toad, MS Visio, ClearCase, ClearQuest
PROFESSIONAL EXPERIENCE
Confidential, Richardson, TX
Java/J2EE Developer
Responsibilities:
- Involved in study of User Requirement Specification. Requested insufficient Information and helped clearing ambiguity in requirements document.
- Analysis and Design of various modules using SOA and J2EE stack.
- Involved in design, develop and implementation of the application using Spring and J2EE framework.
- Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
- Built web-based applications using Spring MVC 3.0 Architecture
- Developed User- Interface screens involving Servlets, JSP, JavaScript and XML DOM parser.
- Client side scripts using JAVA, JSP, and Java Script.
- Design and Development of software components like Interface, Action Handlers,
- Used RAD provided code generation tool for creating required classes like stub, proxy etc. suitable for Apache Axis framework.
- Developed stored procedures (developed in PL/SQL) on the back end.
- Consumed Web Services by implementing Spring's REST support is to make the development of RESTful Web services.
- Involved in creation of both service and client code for JAX-WS and used SOAP UI to generate proxy code from the WSDL to consume the remote service.
- Implemented persistence layer using various features of Hibernate 3.0 framework like HQL queries, Criteria, projections etc.
- Created an XML configuration file for Hibernate for Database connectivity.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Implemented Java Persistence API (JPA) through Hibernate 3.0.
- Worked with WebSphere 7.0 as application server and Tomcat as web server.
- Assisted Oracle DB development team in developing stored procedures and designing the database.
- Performed Clear Quest defects, Database change requests logging using Clear Quest.
- Used Maven for project builds and SVN as versioning system.
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Provided production support for the application both onsite and remotely
Environment: JAVA 1.6, J2EE, Servlets, Spring 3.0, Hibernate 3.0, SOAP, RESTful Web Services, Spring Framework 3.0, HTML, JavaScript, JDBC, PL/SQL, XML, UML, Oracle 10g, WebSphere 7.0, Maven, SVN, Windows
Confidential, Mechanicsburg, PA
Java/J2EE Developer
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- Used Agile Methodology and actively participated in Scrum meetings to produce quality deliverables within time.
- Created Class Diagrams, Sequence Diagrams and Activity Diagrams to describe the relationship that exists among system\'s object in accordance with the business requirements using UML.
- Designed and implemented application using JSP, Spring MVC, Struts 2.0, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle, JBoss
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Session Façade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Implemented front-end using JSP, HTML, JSTL, CSS and JavaScript.
- Developed client request validations and processing using JavaScript and HTML.
- Developed Web services to allow communication between application through RESTful over HTTP using Apache Axis2
- Designed and implemented transaction management using Spring AOP.
- Implemented different types of spring controllers as per application requirements, Spring Validators, persistence layer, DAO and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.
- Developed EJB’s for implementing Business Logic and deployed them on WebSphere application Server
- Used JPA for mapping business objects to the Oracle database
- Automate build process by using Maven and used CVS version control tool.
- Configured and customized logs using Log4J.
- Provided production support by debugging and fixing critical issues related to application and database.
- Troubleshooting of high volume and transaction and connection pool related issues in production and refactored code to fix the issues.
Environment: Java 1.6, J2EE, JavaScript, AJAX, JSP, Servlet, JMS, Struts 2.0, Spring MVC 2.5, Hibernate 3.0, EJB 2.0, JDBC, RESTful, Axis2, WebSphere, Maven, Oracle, HTML, CVS, XML, UML, Rational Rose, Windows
Confidential, Dallas, TX
Java/J2EE Developer
Responsibilities:
- Involved in requirement analysis, functional specifications and over-all component design.
- UsedAgile-Scrumsoftware development methodology to develop web application.
- Involved in designingUMLUse case diagrams, Class diagrams and Sequence diagrams usingRational Rose.
- Developed Struts framework to implement MVC architecture.
- Created User interfaces usingJSP, HTML,CSSandJavaScript.
- DevelopedCustom TagsandJSTLto support custom user interfaces.
- UsedCSSstyle sheets for presenting data from XML documents and data from databases to render on HTML web pages.
- UsedJavaScriptandStrutsvalidationframeworkfor front end as well as server side validations.
- Developed the client classes for the webservices implementing SOA.
- Developed and deployed EJB’s (Session) to implement the business logic and to handle various interactions with the database.
- UsedSpring Frameworkfor integrating Hibernate and Struts and also for dependency injection.
- Extensively usedHibernate ORMtool in data access layer to map the object view of data into database and to provide access and update information in the database.
- DevelopedData Access Object (DAO)persistence layer usingHibernate.
- UsedWeb Services - WSDLandSOAPfor getting credit card information from third party and usedSAXandDOM XML parsersfor data retrieval.
- Supported the development of database schema and creation of database tables inDB2.
- Worked with JavaBean and other J2EE components using concepts like Externalization, property files to develop business and data process.
- Extensively usedEclipsefor writing code.
- UsedANTscripts to build the application and deployed onBEA WebLogic application server 9.0.
- Involved in Unit Testing of the components using JUnit.
- UsedLog4Jfor logging and tracing the messages.
- UsedCVSfor version control across common source code used by developers.
Environment: Java 1.5, J2EE, Hibernate 2.5, Struts 2.0, EJB, JSP, ANT, JDBC, UML, HTML, JavaScript, AJAX, CSS, Eclipse, WebLogic 9.0, XML, JSTL, XSLT, SOAP, WSDL, JAXP, Log4J, JUnit, CVS, PL/SQL, DB2, Windows
Confidential, Brea, CA
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Designed UI screens using JSP, Struts tags and HTML. Used JavaScript for client side validation.
- Used Struts Framework in the application which is based on MVC design pattern.
- Used EJBs in the application and developed Session beans to house business logic at the middle tier level.
- Performed action mapping in the struts-config.xml file.
- Developed user interface using JSP, Struts Tag Libraries, JSTL to simplify the complexities of the application and easy integration with Struts actions.
- Used Hibernate Persistence Strategy to interact with database.
- Actively involved in designing and implementing Session Façade, Service Locator and Data Transfer Object design patterns.
- Used Java Message Service (JMS API) for reliable and asynchronous exchange of important information.
- Designed and developed Message driven beans that consumed the messages from the Java message queue.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Used Web services for sending and getting data from different applications using SOAP.
- Used JDBC to access Oracle 9i database for accessing customer information.
- Used JUnit framework for Unit testing of application.
- Deployed the application on BEA WebLogic 8.1.
Environment: Java, J2EE, EJB, Struts, Hibernate 2.0, Spring, JSP, Servlets, JMS API, XML, SOAP, JDBC, JavaScript, AJAX, UML, HTML, JNDI, CVS, Log4J, JUnit, WebLogic 8.1, Eclipse 2.1.3, Oracle 9i, Unix
Confidential, Little Rock, AR
Java/J2EE Developer
Responsibilities:
- Involved in analysis of requirements, designing and documenting the system using UML.
- Involved in creating the domain objects and writing the xsd, castor mapping and binding xml files to domain objects.
- Created front end GUI screens using JSP and HTML pages.
- Involved in extensive use of WebServices using SOAP
- Extensive use of Spring to configure the services.
- Involved in requirement gathering, HLD and LLD and prepared activity diagrams, sequence diagrams, class diagrams and use case diagrams for various use cases using Rational Rose.
- Worked on enhancement requests and mission criticial tickets which involved JSP changes, writing EJB façade methods etc.
- Created stored procedures and statements to interact with the Oracle database.
- Involved in writing the JUnit test cases and integration testing of the system.
- Used ANT Scripts to Build war and ear files to deploy on Tomcat Webserver.
- Building and deployment of code to development and test environments.
Environment: Java, J2EE, Tomcat, RAD, Spring, JSP, JavaScript, HTML, XML, UML, Oracle, ANT, VSS, Oracle 8i, Rational Rose, SVN, Tomcat, Windows
