Java/j2ee Developer Resume
RI
SUMMARY
- 6+ years of experience involving design, development and testing of Object - Oriented Software applications using Java, J2EE and Web-based related technologies.
- Comprehensive experience with Software Development life cycle (SDLC) of the project involving Design, Development, Testing and implementation.
- Extensive experience in developing multi-tier enterprise applications (Front End and Back End) using Java, J2EE, Servlets, JSP, EJB, Struts, Spring, Hibernate, O/R mapping and Web Services (SOAP and RESTful).
- Profound experience working with Core Java, J2EE technologies and designing web pages using HTML, CSS, JavaScript, JQuery, XML /XSLT and AJAX.
- Extensive experience in Integrated Development Environments (IDE) like Eclipse, Spring Tool Suite, Rational Application Developer (RAD), WSAD.
- Extensive experience in application development and deployment using servers such as Apache Tomcat, WebLogic, JBoss, and WebSphere Application Server.
- Good knowledge in working with version controls such as ClearCase, CVS, SVN.
- Comprehensive knowledge of J2EE design patterns - MVC, DAO, Singleton, and Front Controller.
- Developed multiple applications using MySQL and Oracle Database using SQL and have good experience in Performance Tuning and Debugging.
- Experience in reducing the risk involved in critical bug fixes.
- Hands-on experience in designingTest Cases / Test Conditionsfor the Unit Testing like JUnit, verifying and validating developed applications.
- Good experience in implementing LOG4J for application logging and notification tracing mechanisms.
- Comprehensive experience in working with Maven to build the application and Jenkins for continuous integration.
- Good experience in Microsoft Visio for UML (Unified Modeling Language).
- Experience in pre and post production support and maintenance.
- Skills regarding interactions and making demo to users based on business requirements.
- Strengths include working in a fast-paced and deadline-driven environment, excellent communication skills, hardworking and a good team worker.
TECHNICAL SKILLS
Languages: Java, C, C++, HTML, XML,SQL, PL/SQL
J2EE Standards: JDBC, JNDI, DOM, SAX, JSP, Servlets, EJB, JPA, JAXB, JAX-WS, JAX-RS
Web Technologies: JavaScript, CSS, AJAX, HTML, JQuery, JSON, JSTL, AngularJS
Web Services: SOAP, WSDL, REST, JAX-RS, JAX-WS, Apache CXF, Axis, Jersey
IDE: STS, Eclipse, RAD, WSAD
Web/App Servers: Apache Tomcat, IBM WebSphere, WebLogic, JBoss
Frameworks: Hibernate 3.0, Spring 2.5/3.0, Struts 1.x/2.x, JUnit, EasyMock, Mockito
Methodologies & Standards: UML, Rational Rose, OOA/D, Software Development Life Cycle(SDLC), RUP, Agile, SCRUM
Database: Oracle 9i, 10g; SQL Server, IBM DB2
Operating Systems: Windows, UNIX, MS-DOS
Log and Build Tools: Logging tool (Log4J), Build tools (MAVEN, ANT), Version Control (SVN, ClearCase, CVS)
PROFESSIONAL EXPERIENCE
Confidential, RI
Java/J2EE Developer
Responsibilities:
- Used Agile methodology for developing the modules.
- Participated in business meetings along with business analysts to record the stories, and developed design artifacts and published.
- Developed user interface using JSP, JSTL tag libraries to simplify the complexities of the application.
- Involved in development of the applications using Spring Web MVC and other components of the Spring Framework (AOP, JDBC).
- Designed and implemented the rules of Business Logic using Spring and EJBs.
- User input validations and Dynamic functionality is done using JQuery.
- Developed Client side validations using JavaScript, and developed client side components to make asynchronous calls using JavaScript library AJAX.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Façade, Service Locator, Data Access Object, and Singleton.
- Developed the Web services using REST, JAX-RS and Jersey.
- Developed dynamic proxies to consume the web services developed in SOAP, JAX-WS standards.
- Leveraged the IOC concepts of Spring framework to integrate user interface with Hibernate based persistence interface.
- Developed Maven for building application and Jenkins for Continuous Integration.
- Under the guidelines of TDD (Test Driven Development) developed test cases using Junit, Mock objects.
- Developed logging component using Log4j framework and data access layer.
- Resolved many production defects and used Mantis and RTC as bug tracking ticket system.
Environment: Java/J2EE, Spring MVC, SOAP, JAX-RS, REST API, Jersey, XML, XSD, SOAP, WSDL, JUnit, Mockito, STS, JBoss, JQuery, AngularJS, Ajax, Maven, Jenkins, JIRA, SVN.
Confidential, Louisville, KY
Java/J2EE Developer
Responsibilities:
- Involved in application design using Microsoft Visio and implemented the application following Test Driven development.
- Used Agile software development methodology which helps to develop project plans.
- Implemented the application using several design patterns such as MVC, Business Delegate, Session Façade, Service Locator, Data Access Object, and Singleton.
- Development and support of the applications for generating reports using XML (SAX and DOM API), XSLT, JSP and JSF.
- Extensively used JSTL Tags, JQuery, AJAX and CSS for designing UI.
- XML (SAX and DOM API, JDOM), XSLT were used for informative view representation.
- Worked extensively on Base, Virtual and Web Portals for the design and implementation of portal pages.
- Used Spring framework to develop core Java programs for workflows.
- Developed SOAP Web services using Apache CXF and Spring.
- Developed RESTful web services using Jersey API.
- Worked on SQL queries for MYSQL Database.
- Used JUnit for code coverage and involved in debugging, Implementation and deployment activities.
- Worked on deploying code changes, testing, monitoring, database changes and documentation.
- Involved in developing the applications and moving successfully to User Acceptance Testing and Production environments.
- Used Win SCP and Putty for Server interaction and file transfers.
- Expertise on ticket management tools like Impact and eHelpDesk (eHD) used in the project.
Environment: Java/J2EE, Spring, Web services, JQuery, JSP, JSF, Junit, Tomcat, RAD, Websphere Application Server 6.0, LDAP, SQL, TAM, Test driven development(TDD).
Confidential, PA
Java Developer
Responsibilities:
- Involved in the review and analysis of the requirement specifications of the entire system.
- Involved in the design of application using Model View Control (MVC) Architecture and designed Use Cases, Sequence Diagrams and Class Diagrams using UML and Rational Rose.
- Responsible to ensure compliance with J2EE Framework and enhance Reuse and Portability of the application by using various design patterns like Front Controllers, Facades, VO, VOA, BD, Service Locators, DAO.
- Developed different modules using Spring MVC and Hibernate.
- Designed and implemented the rules of Business Logic using Spring IoC concept.
- Implemented enhancements to current functionality using Core Java concepts, Spring framework and design patterns.
- Involved in the development of persistence layer using Hibernate.
- Designed JSP pages. Designed and developed the form beans and action classes associated with each JSP page and developed several custom tags.
- Extensively used Java Script for client side data validation.
- XML, XSLT was used for informative view representation.
- Extensively developed stored procedures and triggers using SQL and PL/SQL.
- Responsible for deploying the entire application on WebSphere Application Server.
- Used JUnit for writing several test cases and extensively involved in the testing of entire application in various environments.
- Documented all phases of the project and implemented system changes in accordance with the objectives and requirements and developed user documentation.
- Managed the documentation and coding of entire system using CVS.
Environment: Java, J2EE, EJB, Spring, Hibernate, JSP, Java Script, Servlets, JDBC, JNDI, UML, Rational Rose, SQL, PL/SQL, XML, XSLT, XSD, IBM WebSphere, WSAD, JUnit, HTML, Concurrent Version System (CVS), UNIX and Windows.
Confidential
Java Developer
Responsibilities:
- Involved in Software Development Life cycle starting from requirements gathering and performed OOA and OOD using UML.
- Involved in designing & documentation of flows & functional diagrams using Rational Rose.
- In charge of the entire Front-end (user interface) part of the system, using JSP, Servlets, HTML, JavaScript.
- Involved in developing web-tier using JSPs and client-tier using HTML pages.
- Developed client-side validations using JavaScript.
- Developed Session Beans to provide a client’s view of the account transactions business logic.
- Developed Entity Beans to provide an object view of the database tables which contain the business logic to access the tables.
- JDBC was used to access data from Oracle database.
- Wrote SQL Queries, PL/SQL procedures, for retrieving information from database
- Deployed the application on Apache Tomcat server.
- Involved in Production Support and Maintenance.
- Managed Source Control and Version Control using CVS and SVN.
Environment: J2EE, EJB, JSP, HTML, CSS, Ajax, Web Services, UML, XML, XSLT, Struts1.1, JDBC, CVS, SVN, Apache Tomcat.
Confidential
Software Engineer
Responsibilities:
- Involved in the development of application.
- Performed different levels of testing such as Unit and Integration testing.
- Developed Servlets to process requests from the client and forwards the response to JSP pages.
- Interacted with database by using JDBC and Java.sql package.
- Involved in peer reviews of code and design specs.
Environment: Java, Servlets, JSP, Servlets, JDBC, Oracle 9i, Edit Plus, Microsoft VSS, JBoss.
