Java/j2ee Developer Resume
PROFESSIONAL SUMMARY:
- Over 6+ years of strong experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based Enterprise Applications using Java/J2EE on Windows and UNIX platforms.
- Over 6 years of experience in implementing web based projects using IBM WebSphere Application Server 8.x/7.x, JBOSS application server, Apache Tomcat server and IDEs like IBM WebSphere Studio Application Developer (WSAD) 5.0, Eclipse 3.x/4.x and RAD 6.0/7.0.
- Expertise in developing Web based distributed and Front end applications in a three - tier architecture using Java, J2EE, HTML, JavaScript, Ajax, JSP, Servlets, CSS, JavaBeans.
- Expertise in designing and developing enterprise applications using J2EE technologies like EJB, Servlets, Struts, JDBC, Springs, Web services.
- Proficient in working on various Spring modules (Spring Core, Spring IOC, Spring MVC, DAO and AOP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience in implementing DAO layers using JPA standards and Hibernate API interfaces.
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, XPath, DTD, XSD, XMI, SOA, JAXB, JAXP, JAX-WS, CXF,Apache Axis.
- Experience in working with SOA architecture by producing/consuming SOAP based web services using Apace Axis, CXF engines.
- Well versed in producing and consuming REST based RESTful web services .
- Solid knowledge on Core Java, Data Structures, Multi threading, Algorithms and Object-Oriented design concepts
- Expertise in Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML) by using Rational Rose and MS Visio.
- Expertise in design patterns including Front Controller, Session Façade, Business Delegate, Data Access Object, Service Locator, MVC, Data Transfer Object and Singleton.
- Extensive experience in frameworks like Struts framework, Hibernate framework, and spring framework.
- Developed MVC framework using Struts and Springs.
- Used Hibernate as ORM Tool to access Database.
- Well versed in developing Swing as GUI
- Expertise in Angular JS and Node JS.
- Strong experience with JUnit, Spring Test and Mockito in performing unit test and determining the application functionality.
- Experience with JMS both Synchronous and Asynchronous messaging.
- Experience with versioning tools like Clear case, Sub version, Git, CVS and Jenkins.
- Used Clear Quest and Jira as Bug Fixing tools.
- Good Working knowledge of ANT, MAVEN and Log4J.
- Experience working with different SDLC methodologies like Waterfall, Agile (TDD, SCRUM).
- 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.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers, Advance Queue, Performance tuning and strong experience in writing complex queries using Oracle 11g/12c,MS SQL Server and MySQL.
- Expert in Various Agile methodologies like Test Driven Development, Incremental and Iteration methodology and Pair Programming.
- Excellent communication skills, strong architectural skills, hardworking and a very good team worker.
- Ability to learn and adapt quickly to the emerging new technologies
TECHNICAL SKILLS:
J2EE Technologies: Servlets, JSP, Struts, EJB, JDBC,MVC, JNDI, JMS, Java Mail API, RMI, JAXB, JAXP, JAX-WS,JAX-RS,CXF, Apache Axis, Multi threading.
Framework: Spring, Struts, Hibernate 3.0/4.x, Junit, Mockito
Languages: Java SE 6/7/8, J2EE, C, C++, SQL, PL/SQL, UML, XML, XSLT, R
Application Server/Web Server: IBM WebSphere Application Server 5.x/6.x, Jboss 7.0/8.0, Apache Tomcat, WebLogic Application Server.
Web Technologies: HTML, DHTML, CSS, JavaScript, AJAX,PHP, Angular JS, Node JS, JQuery
IDEs: IBM Websphere Application Developer, Eclipse 3.x/4.x,RAD, Net Beans.
Database: Oracle, MS Sql Server, MySQL, Mongo DB and DB2
Operating Systems: Linux, Windows 8/7/98/2000/XP/NT/Vista and UNIX
Configuration: Clear Case, CVS, Git, Sub version,Jenkins
Web Services: SOAP, RESTFul
Methodologies: Agile, Water Fall, TTD, Iterative
Others: ANT, Mule,Rational Rose, MS Visio,JSON,log4j, SAX, Apache camel,DOM, Java Doc
PROFESSIONAL EXPERIENCE:
Confidential
Java/J2EE Developer
Responsibilities:
- Full life cycle experience including requirements analysis, high level design, detailed design, UMLs, data model design, coding, testing and creation of functional and technical design documentation.
- Used Spring Framework for MVC architecture with Hibernate to implement DAO code and also used SOA Web Services with XML parsing to interact with other modules and integration testing.
- Developed and implemented GUI functionality using JSP, JSTL, JQuery, XHTML and DHTML
- Used Ajax to speed up application.
- Involved in creation of web services, WSDL and web methods with Annotation in hibernate, Used the spring container for data source and to load the Hibernate specific classes.
- Developed JSP custom tags for encapsulating presentation logic in concise form.
- Worked on REST based web services using JAX-RS.
- Converted XML to Java objects using JAXB.
- Used Mule ESB to connect applications in the project.
- Configured Java objects with back end database tables using OR mapping in Hibernate.
- Creating and Designing XML schemas, creating simple and complex types, global element s, attribute, transform the XML to XSLT style sheet, XML validations
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using DB2. Also used JPA with Hibernate provider.
- Thoroughly Unit tested the application by writing test cases for different scenarios using JUnit.
- Extensively participated in Agile Scrum Development Methodology with Test Driven Development process, from the development phase to testing phase and postproduction phase.
- Used Clear Quest for version management between various integration and development streams.
- Used Mockito framework to test asynchronous methods.
- Implemented various design patterns in the project such as Data Transfer Object, Data Access Object and Singleton
- Used Maven to build and deploy the project.
- Monitored the Error logs using Log4J and fixed the problems
- Interacted with application testers to review system defects and recreate defects in order to provide comprehensive fixes.
- Lead communication with Senior Business and other technical teams like Siebel, Diamond to decide overall architecture of application/module.
Environment: Core Java (J2SE 1.6/1.7), Java EE, AJAX, XML, XSLT, JSP,JAX-RS, RMI,Multi thread programming,Mule ESB, Servlets, JQuery, Spring, Hibernate, AWT, Maven,Apache camel, Apache Tomcat, JBoss,JUnit, PL/SQL, Eclipse, ClearQuest, HTML, DHTML, CSS, JavaScript, CXF, Sub version, Log4j, MS SQL, Jenkins,JavaDoc
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Used Rational Rose for the Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
- Front-end is designed by using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
- Involved in developing the CSS sheets for the UI Components.
- Used Spring MVC at presentation layer.
- Involved in writing the exception and validation classes using Struts validation rules.
- Persistence layer was implemented using Hibernate Framework.
- Used JavaScript for the web page validation.
- Created Servlets which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information.
- Developed various EJB components to fulfill the business functionality.
- Developed Session Beans to process requests from the user and used entity beans to retrieve and update customer information.
- Implemented the Email module, which included setting up JMS message queue, designing and developing email client which sent Java messages to the message queue, designing and developing message driven beans that consumed the messages from the queue and sent emails using contents from the message.
- Used Apache Axis for consuming Web Servicesv7
- Written ANT scripts for building application artifacts.
- Monitored the error logs using Log4J and fixing the problems.
- Used AJAX to get the dynamic behavior of the screens.
- Used XML with SAX parser to transfer data between applications.
- Used Java/J2EE Design patterns like Data Transfer Object (DTO)
- Wrote PL/SQL stored procedures, Prepared statement and used API.
- Used JUnit for unit testing .
- Created Unit, Acceptance and Integration Test Documents and Code Review Documents.
- Extensively used WSAD while writing code & used CVS for change control.
- Used WebSphere Application Server for deploying various components of application.
Environment: Core Java ( J2SE 1.6/1.7),Struts, Spring, Hibernate, J2EE, Java SDK, XML, SAX, JSP, UML, JMS, HTML, JavaScript, Servlets, Web Services, JUnit, Unix, Ajax, EJB, ANT, CVS, MS SQL, RMI,AWT,CXF,JavaDoc
Confidential
Java Developer
Responsibilities:
- Used Agile methodology for developing the application.
- As part of the lifecycle development prepared class model, sequence model and flow diagrams by analyzing Use cases using Rational Tools.
- Involved in developing the user interface using JSP, HTML, Struts, Servlets, and Ajax.
- Extensive use of Struts Framework for Controller components and view components.
- Involved in writing the exception and validation classes using Struts validation rules.
- Involved in writing the validation rules classes for general server side validations for implementing validation rules as a part observer J2EE design pattern.
- Used OR mapping tool Hibernate for the interaction with database.
- Developed tabs with rollover effect using JavaScript plus other effects
- Developed web services using SOAP and WSDL with Axis.
- Developed, implemented, and maintained an asynchronous, AJAX based rich client for improved customer experience using XML data and XSLT templates.
- Involved in writing the parsers for parsing and building the XML documents using SAX and DOM Parsers.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Developed the Dao’s using SQL and Data Source Object.
- Development carried out under Eclipse Integrated Development Environment (IDE).
- Used JBoss for deploying various components of application
- Used Ant for building Scripts.
- Used JUNIT for testing and check API performance.
- Used log4j for application & error logging.
- Used Clearcase Version Control for Project Configuration Management.
Environment: Core Java(J2SE 1.6/1.7), J2EE, Struts, JBoss, Eclipse, Hibernate, JSP, Servlets, AJAX, RMI, JavaScript, HTML, XML, JUnit, Ant,MS SQL,Tomcat, CXF,Sub version,Tomcat, MS SQL, JUnit,Jenkins, JavaDoc.
Confidential
Java Developer
Responsibilities:
- Involved in Architecture design for the project.
- Participated in the project requirement analysis and planning.
- Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use case Transaction diagrams for creating policy.
- Involved in implementing the presentation layer using Struts, Display tag and custom tags.
- Involved in developing EJB (Stateless Session Beans) architecture to communicate with different projects.
- Implemented DAO’s to access data using Hibernate
- Involved in creating and using Stored Procedures to access data from different database instances.
- Developed JSPs with STRUTS custom tags and implemented JavaScript validation of data.
- Involved in integration testing without deployment using JUnit.
- Used CVS for source code control.
- Participated in Team Meetings & SCRUM. Followed Agile Development methodology as daily process.
Environment: Core Java(J2SE 1.6/1.7), Struts,Servlets, JSP, CSS, EJB, XML, XSL, JUnit, Ant, Hibernate, Eclipse, JBoss, CVS, Angular JS, JavaDoc, MS SQL
