Java Developer Resume
Phoenix, AZ
SUMMARY
- 6+ years of experience in Java Development includes Analysis, Design, Developing, Testing, Implementing, Troubleshooting and supporting for Java/J2EE Applications.
- Expertise in developing applications using Java/J2EE, Spring, Hibernate, Struts, Web services, EJB, JMS, Servlets, JSP, JDBC, XML, AJAX, JQuery, CSS and JavaScript.
- Experience in developing the SOAP/Restful Web Services.
- Experience in developing the GUI by using JSP, AJAX, JavaScript, jQuery and HTML.
- Experience with Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Collections, Garbage Collection.
- Proficient in RDBS structures, writing PL/SQL Stored Procedures and SQL Queries.
- Experience and Strong knowledge in Design Patterns like Singleton, Service Locator, MVC, Facade, Value Object and Cache Technique.
- Experienced in Tomcat and Web logic Administration, Installation, domain creation, JMS, JDBC configurations, J2EE applications deployment and Troubleshooting.
- Working knowledge of Agile SCRUM methodology.
- Performed all dimensions of development including Business Process Analysis, Requirement Analysis, Design, Coding, Testing and Implementation.
- Extensive experience in Software Configuration Management using Version Control tools such as CVS, SVN and responsible for various software version releases.
- Experience with test - driven development using a various unit testing framework such as Junit
- Proficient in writing UNIX and shell scripts.
- Methodical knowledge of Application development life cycle and Software Engineering Principles.
TECHNICAL SKILLS
Languages: Java (JDK 1.4/1.5/ 1.6)
Web Technologies: JSP, Servlets, HTML 5, JavaScript, JQuery, CSS 3, XML, AJAX
Web Services: SOAP, Restful Web Service
Frameworks: Spring, Struts, Hibernate, GRNDS (Accenture’s Custom Framework)
Application/Web Servers: Tomcat, Web Logic, Web Sphere, Jetty
IDE Tools: Eclipse, Rational Application Developer (RAD) and Net beans
Databases: Oracle 11g, MySQL
Tools: Ant, Maven, Log4J, JUnit, Active MQ, Camel, IBM Rational ClearQuest
Other Technologies: JAXB, JiBX, Jackson Mapper
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- To ensure the team is self-organizing.
- Presented the team with the requirements and analysis in the project.
- Involved in analysis and design phases of software development life cycle (SDLC)
- SCRUM development process was used for the product life cycle management
- Created detail design document, use cases and class diagrams using Rational Rose.
- Implemented/Developed core J2EEpatterns: MVC, DI/IOC, DAO, Business delegate, Service Locator, Singleton for the enterprise applications.
- Primarily focused on the Spring components such as Dispatcher Servlet, Controllers, Model and View Objects, View Resolver
- Involved in writing application Context XML file that contains declarations and other dependent objects declaration.
- Used Struts Validator plug-in for enterprise level validations and developed core for obtaining bean references in Spring IOC framework and implemented Dependency Injection (DI/IOC)
- Middle-Tier: Primarily focused on Business Logic using EJB components, such as JavaBeans, Business Delegate, JMS, DAO’s and hibernate. Used Stateless session Beans (EJB) and implemented the business logic.
- Used Web Services - WSDL and SOAP and apache-CXF to communicate between the systems.
- Implemented Object Relational Mapping (ORM) for mapping between the java classes and database tables using Hibernate
- Used Entity Beans and Java Annotations to maintain the database schema.
- Involved in writing complex SQL queries using JDBC and stored procedures in Oracle 10g.
- Used My-Eclipse IDE as development environment, Designed, Developed and Deployed EJB Components (EAR) on Web-Logic
- Build the application using Maven. 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.
- Used Subversion (SVN) for software configuration management and version control.
Environment: JDK 1.5, Rational Rose, UML, JSP, Spring, Hibernate, EJB 3.0, JMS, Entity Beans, SOAP, WSDL, HTML, JavaScript, XML, Oracle 10g, Junit, Maven, Log4J, Subversion, My Eclipse 7.1 IDE, Weblogic10.0, JAX-WS, SoapUI
Confidential, Irvine, CA
Java Developer
Responsibilities:
- Involved in the review and analysis of the Functional Specifications, and Requirements Clarification Defects etc.
- Involved in the analysis and design of the initiatives using Rapid Application Development.
- Used Mule ESB framework status report.
- Involved in the development of the User Interfaces using HTML 5, JSP and CSS 3.
- Implemented the client side validations using JavaScript and CSS.
- Implemented MVC architecture by using Struts/Swings to send and receive the data from front-end to business layer.
- Used JDBC calls in the JSP to access MySQL Database.
- Performed deployment of applications on IBM Websphere Application Server.
- Created several custom tags for JSP for maximum re-usability for user interface components.
- Used struts Action Servlet to route the request to corresponding Action Classes.
- UsedStruts ValidatorFramework to do validations
- Used Commons Logging framework (log4j) utility to log error, info and debug messages
- Performed Unit Testing and interacted with QA for testing. Involved in implementing validations, exception handling.
- Used AJAX for implementing part of the functionality for Customer Registration, View Customer information modules.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Involved in Spring and Hibernate Integration.
- Used Axis to implementing Web Services for Integration of different systems.
- UsedJunittest environment for test based development.
- Worked with XML, XSLT for building up & transforming the xml files.
- Used Agile methodology for the software development process.
- Developed application to be implemented on Windows XP.
- Workedextensively withMicrosoft Visiofor creating Use case diagrams, sequence diagrams and system flow.
- Used CVS as source control
- Used Maven as build tool.
Environment: Windows, Java (JDK 1.5), Struts, Spring, Websphere, RAD, HTML, JavaScript, JDBC, Hibernate, JDBC Template, SOA, XML, XSD, XSLT, Servlets, JSP, MySQL, Log 4j, JUnit, MS Visio, Agile, Windows, CVS, Maven.
Confidential, Portland, OR
Java Developer
Responsibilities:
- Developed different JavaBeans and helper classes to support Server Side programs.
- Written test cases for unit testing using JUnit testing Framework.
- Involved in development of backend code for email notifications to admin users with multi excel sheet using the xml.
- Modified the existing Backend code for different level of enhancements.
- Used Axis to implementing Web Services for integration of different systems.
- Designing error handling flow and error logging flow.
- Working closely with Testing team for issue fixing and coordinating test set up for testing
- Involved in J2EE patterns MVC, Dependency Injection (DI), Inversion of Control (IOC), Data Access Object (DAO), Business Delegate, Service Locator and Singleton for the enterprise applications.
- Implemented ORM (Object Relational Mapping) framework with Hibernate for mapping java classes and database tables.
- Analyzed and Implemented Web Services migrating from JAX-RPC to JAX WS.
- Involved developing the Web services using AXIS2 framework.
- Extremely Involved with web services development
- Responsible to write AJAX calls to verify and validate the data in server side.
- Involved in developing the reusable java script library which will be plugged with different web pages.
- Created detailed design document, use cases, sequence and class UML diagrams using Rational Rose.
- Used Eclipse IDE as development environment to design, develop, and deploy Spring Components on Tomcat.
- Setup the Integrated Development and Testing environments to deploy different applications in servers using Unix-Shell scripting.
- Used Subversion for activities tracking i.e., Version Controlling and Change Management that is tracking structure of folders, maintaining global revision number for the whole repository and SVN operations.
- Involved in code reviews and responsible to fix the code review bugs.
- Responsible to fix the issues raised by QA.
Environment: Java, J2EE, JSP, AJAX, HTML, Java Script, spring, Maven, Hibernate, Eclipse, XML, XSD, JDK 1.5, JMS, Tomcat 5.0, Unix, Maven and SVN.
Confidential, Jersey City, NJ
Java Developer
Responsibilities:
- Involved in developing the application using Java/J2EE platform. Implemented the Model View Control (MVC) structure.
- Responsible to enhance the Portal UI using HTML, JavaScript, XML, JSP, JAVA, CSS as per the requirements and providing the client side JavaScript validations.
- Used Spring Core Annotations for Dependency Injection.
- Hibernate used as Persistence framework mapping the ORM objects to tables.
- Responsible to write the different service classes and utility API which will be used across the frame work.
- Used Axis to implementing Web Services for integration of different systems.
- Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and transform data between applications.
- Exposed various capabilities as Web Services using SOAP/WSDL.
- Used SOAP UI for testing the Web services by sending an SOAP i/p request
- Used AJAX framework for server communication and seamless user experience.
- Created test framework on Selenium and executed Web testing in Chrome, IE and Mozilla through Web driver.
- Used client side java scripting: JQUERY for designing TABS and DIALOG BOX
- Setup the Integrated Development and Testing environments in order to deploy different applications in servers using Unix-Shell scripting.
- Created UNIX shell scripts to automate the build process, to perform regular jobs like file transfers between different hosts.
- Used Log4j for the logging the output to the files
- Used JUnit/Eclipse for the unit testing of various modules.
- Involved in production support, monitoring server and error logs and Foreseeing the Potential Issues, and escalating to the higher levels.
Environment: JDK1.5, JSP, Servlets, SQL, JavaScript, spring, Hibernate, WebSphere, Oracle 9i, XML, XPath API, UNIX, Selenium, Web Services, WSDL, SOAP, AJAX, CSS, ANT.
Confidential, Cincinnati, OH
Java Developer
Responsibilities:
- Collected required information from Agents for documenting the requirements of Accounting module, claims module.
- Performed Iteration Planning for the Modules developed.
- Involved in development of User Interface using XSLT, HTML, JavaScript, Ajax, DOJO and JSTL.
- Created Dialog boxes using DOJO for better look and feel.
- Used spring framework and interacted with backend database using Hibernate framework.
- Used XSLT for all the front end development.
- Performed JavaScript Validations on the data submitted by the user.
- Used Struts MVC framework for the project and created Action, Look Dispatch Action, Validation Framework, Tiles etc.
- Used JSON to transfer the request from the web page to the server.
- Developed a suggest box using Ajax to make an asynchronous drop downs of all business units using both xmlhttprequest objects and ActiveX objects.
- Generated the required XML files to transfer data between the server and the web pages.
- Used DOM parser for validating the XML files against their respective Xmlschemas.
- XPATH expressions are used to extract data from the XML files.
- Used JDBC in the persistence layer.
- Spring AOP was used to perform logging all along the application at different join points like before/after method callings.
- Good understanding of the various states of objects in hibernate and well versed with the transportation of data objects across the tiers by detaching, reattaching to the session.
- Developed unit test cases using JUnit and Mock Objects.
Environment: Java, JDK 1.5, JSP, Struts, JDBC, JavaScript, AJAX, CSS, JQuery, Eclipse, Tomcat, HTML, XML, XSLT, DOJO, Ajax, JSTL.
Confidential
Java/J2EE Developer
Responsibilities:
- Used Servlets, Struts, JSP and Java Beans for developing the Performance module using Legacy Code.
- Involved in EMI (Repayments), ChequeBounce, Deposits module in all activities.
- Involved in coding for JSP pages, Form Beans and Action Classes in Struts.
- Created Custom Tag Libraries to support the Struts framework.
- Involved in Writing Validations.
- Involved in Database Connectivity through JDBC.
- Involved in Writing DAO’s.
- Developed JUnit Test cases and performed application testing for QC team.
- Used JavaScript for client side validations.
- Participated in weekly project meetings, updates and Provided Estimates for the assigned Task.
Environment: Java, JSP, Hibernate, Struts1.1, JSP, JavaScript, HTML, XHTML, CSS, Log4j, Tomcat5.5, Mysql5.0