Java/j2ee Developer Resume
Huntsville, AL
SUMMARY
- Over 7+ years of strong experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based Enterprise Applications using Java/J2EE.
- Expertise in working with Spring, Struts 2.0, Struts 1.2, JSF, Web Services, Hibernate and EJBs.
- Expertise in designing and developing enterprise and web applications using Java and J2EE technologies like Core Java, Servlets, JSP’s, Java Script, JDBC, JNDI JMS, Java Mail, XML, JUnit, Ajax, HTML and CSS.
- Expertise in Web - Development technologies like HTML, DHTML, JAVASCRIPT, CSS, XML and XSL/XSLT.
- Adept in developing web services applications and inter process communication applications using JTA, RMI, JMS, WSDL, SOAP,RESTFUL, IBM MQ Series and XML schema.
- Good exposure on design patterns like Front Controller, Data Access Object (DAO), Data Transfer Object (DTO), Session Façade, Service Locator and Singleton.
- Skilled Confidential programming in J2EE/JAVA applications using various IDE tools Eclipse, Net Beans, WSAD, RAD, JBuilder and JDeveloper.
- Worked with Relational Database Management Systems including Oracle, MySQL, SQL Server and DB2.
- Good knowledge in usage of version controls such as CVS, SVN, Microsoft VSS, and Clear Case.
- Proficient in using XML Suite of Technologies (XML, XSL, XSLT, DTD, XML Schema, SAX, DOM).
- Highly proficient in developing and deploying Java/J2EE applications on Application Servers like WebLogic, IBM WebSphere, JBOSS, and Apache Tomcat.
- Strong development experience on AJAX / JavaScript technologies in building dynamic web pages and good knowledge on SOA and MVC architectures.
- Possess extensive knowledge in JSF 1.1, 1.2, Facets, MyFaces and Tomahawk library.
- Competent in Database development using SQL, PL/SQL, Stored Procedures, Stored Functions, Packages, and Triggers, Views.
- Experience in developing test cases and test plans, besides involving in Unit testing, Integration testing and User Acceptance testing extensively.
- Possess strong communication and Interpersonal skills. Can quickly master and work on new concepts and applications with minimal supervision. Attention to detail, thoroughness, tenacity and an investigative drive to discover the underlying causes of technical problems.
- Skilled in developing Business plans, Requirements specifications, User documentation, and Architectural systems research. Ability to work enthusiastically in both team based projects and individual projects.
TECHNICAL SKILLS
Programming Languages: Java, J2EE, C, C++, SQL, PL/SQL.
Java/J2EE Technologies: Servlets, EJB, JSP’s, JDBC, JSTL, JNDI, RMI, JMS, JMail, JSF 1.x, Facets, Java Beans.
Architecture/Framework: Struts (1.x,2.x), Spring (2.x,3.x), Hibernate 3.0, MVC Architecture.
Design Patterns: Session Façade, Singleton, DAO, DTO, Front Controller, Service Locator
SOA: Web Services, SOAP, WSDL.
Web/XML Technologies: HTML, DHTML, XHTML, CSS, XML, XSL, XSLT and XPATH, DOM, Tiles, AXIS 2
Scripting Languages: JavaScript, AJAX.
Application/Web Servers: Oracle, IBM WebSphere 6.x, WebLogic9.2, 10.1.3, JBoss, Apache Tomcat.
Databases Familiarity: Oracle 8i/9i/10g/11g, MySQL, IBM DB2.
Operating Systems: Windows XP/7/8, UNIX, Linux
IDE’s: Net Beans, Eclipse, WSAD, JBuilder, RAD, JDeveloper
Version Control: CVS, Subversion, Visual Source Safe, Rational Clear Case.
PROFESSIONAL EXPERIENCE
Confidential, St Louis, MO
Sr. Java/J2EE Consultant
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Designed and developed the user interface using Struts view component, JSP, CSS and JQuery.
- Involved in creating the UML diagrams such as Use case Diagrams, Class Diagrams and Sequence Diagrams using Rational Rose.
- Implemented the presentation layer using Struts 2.0 Framework.
- Implemented the Design patterns such as MVC, DAO, DTO, Singleton & Service locator.
- Used Spring 3.0 Framework for Dependency injection and for integration with Struts Framework.
- Implemented Validation of all forms using Struts 2.0 validation framework.
- Developed Java classes for implementing business layer using EJB 2.x stateless session beans and deployed on the Application server (Web logic) for one of the WBCM module.
- Involved in the design and development of Stored Procedures, Functions and Views.
- Developed, implemented, and maintained an asynchronous, AJAX based rich client for improved customer experience using XML templates.
- Used SVN for versioning control and concurrent access to the project files.
- Used Log4J appenders for local & remote logging and also for writing the logs to the database.
- Hibernate 4.X was used for Object Relational Mapping. Hibernate Query language and the Hibernate Criteria Queries where used in the DAO layer.
- Developed and Consumed WebServices to interact with internal and external systems by using JAX-WS.
- Implemented WebServices (SOAP) for transmission of large blocks of raw network XML data over HTTP from upstream and to downstream interfaces.
- Extensively used an Internal Java XML API framework to Parse, Load, Summarize the data as per the requirements.
- Developed some web based ad hock reports for the Network planners to view the Inventory and performance of the network.
- Extensively used JUnit for unit testing.
- Used Weblogic Builder for development and deployment of application in Web Logic Application Server.
- Used Maven for building the application.
- Participated in Document reviews, provided feedback.
- Participated in deployment activities and supporting the deployment.
- This project has been implemented using Agile SCRUM for faster deployment and to meet aggressive timelines.
Environment: Servlets, JSP’s, JSTL, Struts 2.0, Spring 3.0, Hibernate, EJB’s, JUnit, Oracle11g, Log4J, SQL, WebServices, XML, HTML, CSS, Ajax, JQuery, WebLogic10.x, WebLogic Builder, ANT, SVN, Rational Rose, Windows 7/8, UNIX, Linux.
Confidential, Atlanta, GA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in RGS meeting to gather requirements, business rules for VPlan application.
- Implemented the Business Layer to load the data from different Interfaces.
- Used XML schema for data validation.
- Implemented a common XML handler using SAX parser.
- Design and development of the User Interface for the application using JSPs. Used Ajax, a JavaScript technology through the JQuery object that talks to the server, for dynamic, responsive, highly-interactive experience in Web applications
- Designed the application using the STRUTS 1.2 framework where Servlets are used as flow control, JSP for presentation, beans for encapsulating business logic data.
- Used Spring framework for Dependency Injection and for integration with Struts 1.2 Framework.
- Used Hibernate to develop the utility files to persist the data efficiently into database and also integrated it with the spring framework.
- Worked on JSPs to develop GUI using struts framework in VPlan application.
- Developed and consumed various WebServices to interact with various data Interfaces and functionality.
- Developed re-usable components for downloading data into excel sheets for many reports using POI API.
- Implemented online/offline reports.
- Performed client and server-side data validation in Struts.
- Used RAD for developing and debugging the code.
- Used log4j to generate logs and which helped in debugging the code.
- Used JDBC to access Oracle database and implemented database connection pool class to handle database connections efficiently.
- Worked with the QA team in preparation and review of test cases.
- Reviewed detailed Design specifications, User acceptance (UAT), Integration and System test plans.
- Generated Java Docs to document the code.
- Used CVS for source code and Version control.
- Involved in Unit Testing and Integration testing of the application.
Environment: Java, J2EE, JSP’s Servlets, WebSphere 6.0, Struts 1.2, Hibernate, Spring, JDBC, JavaScript, WebServices, SOAP, JAXRPC, Oracle 10g, Maven, Clear Case, JUnit, JSON, RAD, Windows, UNIX, Linux.
Confidential, Ann Arbor, MI
Java/J2EE Developer
Responsibilities:
- As a JAVA /J2EE Developer, actively involved in developing the new features coming into the Foundation Servers.
- Interacting with the Clients and defining strategies to achieve their requirement.
- Involved in Coding and integrating the various components within the application. Worked on the technologies like Hibernate, EJB’s, Restful Web Services (Both JAX-WS and AXIS).
- Unit testing the Developed features using JUnit testing framework.
- Worked on Struts, Spring (MVC, AOP, Security, Web Flow), EJB 3.0, JPA (Hibernate).
- Worked on Creating the Database Model, Sequence Diagram and Class Diagrams using HiberObjects.
- Designed XSD's and WSDL's in Altova XML Spy.
- Involved in fixing the bugs, which were reported by both testing team as well as Customer escalations.
- Worked on Dozer Mapping/Castor for mapping object from Xml to JAVA and Vice-versa.
- Involved in developing the code using AJAX.
- Worked on Struts 2, AJAX (JSON, JQuery).
- Worked on deploying and maintaining the application with IBM Websphere.
- Involved in Developing JUnit test Cases.
- Involved in developing the code using Spring and Hibernate.
- Worked on Security module to implement in all the Layers of Web Application.
- Worked on Load/Performance testing using JMeter and performed subsequent performance tuning.
- Developed JSP's, Servlets, and implemented Struts framework.
- Created the stored procedures in Oracle, MSSQL.
- Written complex SQL Queries using joins for the configurations and extensively worked on running the SQL Queries and Scripts.
Environment: Java, UML Modeling Tool (RAD), J2EE, J2SE, Struts, Hibernate, Business Process Designer (Work Flow Designer), Eclipse, Oracle 10g, SOA, LDAP Server, Spring, JAXP, SAX, DOM, XSLT, IBM WebSphere. Windows, UNIX.
Confidential, Huntsville, AL
Java/J2EE Developer
Responsibilities:
- Developed the application with iterative methodology, refactoring the existing code and writing new code.
- Used Struts (MVC) architecture in designing User Interface.
- Designing, coding and configuring server side J2EE components like JSP, Servlets, Java Beans, JDBC, JNDI, JTS, Java Mail API, XML.
- Developed front-end content using JSP, HTML, JSTL and Struts.
- Configured page navigation, menus in XML configuration files, developed XML Schema files and used SAX parser for parsing the XML content.
- Developed Java beans to map the form elements and used Struts Validation framework for validating the user input data.
- Implemented the back-end functionality of the modules using the custom Business layer and used DAO, DTO, Business Delegate J2EE design patterns to implement the database objects.
- Developed a use case claims administration, which is the process of receiving, reviewing, adjudicating, and processing claims.
- Implemented automatic email notification of the monthly statements for the customers using Java Mail.
- Used SOAP WebServices (synchronous and asynchronous) for checking customer information like names (NA), credit checks and scores with bureau (LE/CCB/CES).
- Used CVS as version control system.
- Used WSAD to develop, debug and deploy the code into various environments.
- Configured Data Sources for the Oracle 10g database system using IBM WebSphere.
- Involved in Unit Testing using JUnit.
- Actively involved in the defects resolution for the better quality and increased performance of product.
- Coordinated with Business Analyst, Architecture and QA team to ensure the quality and success for each iteration tasks.
Environment: JDK1.4, J2EE 1.4,Spring 2.0,Hibernate 3.1, XML, XML Schema, XSL, XSLT, UML, HTML, CSS, SOA, IBM WebSphere 6.0, Log4J 1.2.7, RAD 6.0, AJAX,RAD 6.0, JUnit, Oracle 10g, PVCS 7.6, Windows, UNIX.
Confidential
Java Developer
Responsibilities:
- Involved in software development life cycle (SDLC) Requirement gathering, Analysis, and Development.
- Used Eclipse in developing different J2EE components.
- Developed Servlets, JSPs and also implemented Struts framework.
- Implemented the Middle Tier employing design patterns like MVC, Business Delegate, Data Access Objects (DAO’s), Data Transfer Object (DTO’S), Singleton, Service Locator.
- Used JNDI lookup for getting the Connection Objects.
- Involved in validating the form using Struts validation framework.
- Data Objects were created using Java Beans to fetch, store and update the data into Database.
- Used SQL Queries and Stored Procedures extensively in retrieving the contents from SQL Server.
- Used SQL Server as back end database.
- Involved in coding of Action Classes and Model Classes.
- Implemented the project using Apache Tomcat server.
Environment: JSP’s, Servlets, Struts, MVC, Design Patterns, Eclipse, JNDI, SQL Server, Apache Tomcat server.