Java Developer Resume
Minneapolis, MN
PROFESSIONAL SUMMARY:
- 5+ years of work experience as a Java/J2EE programmer, developing applications using Servlets, JSP, JSTL, RMI, EJB, Struts, Spring, JSF, Java Beans, JDBC, JMS, Hibernate and MVC architecture.
- Extensive experience in Java J2EE technologies using Core Java, Java collection, JDBC, Threads, Spring Framework, Hibernate, Servlets, CSS, XSLT, JSTL, Ajax, UI Design, Java Script.
- Experienced in data exchange technologies like XML, XSD, XSL and Web Services.
- Worked on databases systems like Sybase, Oracle, SQL Server, MySQL, DB2 using tools like SQL Navigator, Toad for performing SQL and PL/SQL programming.
- Developed applications using Integrated Development Environment (IDE) tools like My Eclipse, Eclipse 4.0, WebSphere Studio Application Developer 5.0(WASAD), Rational Application Development (RAD)and NetBeans.
- Have experience in using application servers like BEAWeb logic 8.1, IBMWeb sphere 8.0, Apache Tomcat, JRun4, and JBoss.
- Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
- Experience in designing Use Cases, Class diagrams, Sequence and Collaboration diagrams for multi - tiered object-oriented system architectures utilizing Unified Modeling Tools (UML) such as Rational Rose, Rational UnifiedProcess (RUP) Working knowledge of Agile Development methodologies.
- Extensively worked in designing highly transactional web-sites using J2EE technologies(Java, JSP, JDBC, Servlets, AJAX, DHTML, JavaScript, CSS, JSTL) and handling design/implementation using UML/NetBeans.
- Experience in writing and executing unit test cases using JUnit Testing Framework. Knowledge on Business logic integration like DROOLS.
- Worked on Agile methodology, SOA for many of the applications
- Extensive knowledge of Client - Server technology, web-based n-tier architecture, Database Design and development of applications using J2EE Design Patterns like Singleton, Session Facade, Factory Pattern and Business Delegate.
- Good knowledge of EJBSession beans with JNDI mapped naming &JMS message-driven beans.
- Experience in working with DROOLS Rules Engine.
- Experience in using Oracle ADF (Application Development Framework)
- Good knowledge of J2EE Design patterns.
- Strong technical background, excellent analytical ability, good communications skills, team player
TECHNICAL SKILLS:
J2EE Technology: Java Beans, Servlets, JSP, JDBC, EJB, JNDI, JMS, RMI.
Architecture & Framework: Client-Server, MVC, J2EE, Struts, Spring, Hibernate.
Web Technologies: HTML5, CSS3, JavaScript, AJAX, JSON, JQuery, Prototype, Ext-JS, Angular-JS, Node-JS, DHTML, XHTML, XML, XSL, XSLT
Database: Oracle 10g, SQL server 2005,MySQL, MS-SQL, DB2IDE: Eclipse, NetBeans, IBM RAD, JBuilder.
Design Methodology: UML, Fall, Perl
Operating Systems: Windows 9x/NT/XP/2003, Linux, Unix
Application Servers: Oracle Application Server, Apache Tomcat
Languages: Java, C, C++, PL/SQL, UML, Java (jdk 1.3/1.4.x/1.5/1.6/1.7), C/++, PHP, JavaScriptProtocols: TCP/IP, SNMP, UDP, HTTP, RMI, LDAP, SSL, JSON, SOAP, REST
Build & Design Tools: UML, Rational Rose, Maven, Ant
Tools: BEA WebLogic 8.1, JBOSS, IBM Websphere Application Server 6.1, Tomcat 6.0, JUnit 4.0, ANT, Log4j, Mercury Quality Centre, Rational Clear Quest. ANT, Maven, SVN, Toad
s: Oracle 8i includes SQL Certified. Oracle DB,OCJP,OCWCD
Design & Control: UML, Rational Rose, CVS, ClearCase
PROFESSIONAL EXPERIENCE:
Confidential, Minneapolis, MN
Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Actively participated in Object Oriented Analysis Design sessions of the Project, which is based on MVC Architecture using Spring Framework.
- Developed the REST full web services using JAX-RS.
- Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Designed and developed entire application implementing MVC Architecture.
- Developed frontend of application using BootStrap (Model, View, Controller), Angular.js framework.
- Used Spring framework for implementing IOC/JDBC/ORM, AOP and Spring Security.
- Used Maven to build and deploy the application on web logic server.
- Designed and developed Datasource with Smart GWT technologies.
- Implemented Object-relation mapping in the persistence layer using hibernate framework in conjunction with springfunctionality.
- Configured Hibernate’s second level cache using EHCache to reduce the number of hits to the configuration table data.
- Fetching the records for SOAP and Restful requests from Oracle DB using SOLR search.
- Used XML SAX parser to simulate xml file which has simulated test data.
- Worked on spring Integration tests (JUnit using mockito) to test the service real time in combination with other services.
- Designed the application by implementing Struts based on MVC Architecture, simple Java Beans as a Model, JSP UI Components as View and Action Servlet as a Controller.
- Designed and developed Action and Action Form classes using Struts framework
- Used SVN for version control and used STS as the IDE for developing the application.
- Managed deployments to QA, UAT and other higher environments.
- Used Oracle11g as backend database using Windows OS. Involved in development of Stored Procedures, Functions and Triggers.
- Integrated the application with Spring Quartz framework.
- ORM tool Hibernate 4 to represent entities and fetching strategies for optimization
Environment: JDK 1.7, Oracle 11g, Boot Strap, Angular.js, Hibernate 4.0, Spring 3.5, Struts 1.3, JUnit, Power Mock, Maven, Spring, Spring Security, SOAP, Restful Web Services, SOLR, HTML, JQuery, SVN, STS and WebLogic
Confidential, Houston, TX
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, JSP, JS, CSS.
- 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 Enterprise Java Beans to access Oracle Database.
- Performed deployment of applications on IBM Websphere Application Server 6.1.
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- 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 Hibernate for Object Relational Mapping (ORM) and data persistence.
- Involved in Spring and Hibernate Integration.
Environment: Windows, Java (JDK 1.5), Struts 1.2, Spring 3.1.3, Apache 7.0, Eclipse, HTML, Javascript, JDBC, Hibernate, JDBC Template,, SOA,MULE ESB, XML, XSD, XSLT, Servlets2.4, JSP 2.0,HTML-5, Oracle 11G, Log 4j, JUnit, Editplus
Confidential, Montville, NJ
Java Developer
Responsibilities:
- Involved in all phases of Software Development Lifecycle including Requirements gathering, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Designed the application with reusable J2EE design patterns.
- Implemented modules in the Spring MVC framework using Simple Form Controller and Abstract Wizard Form Controller for navigation within the application.
- Used Dependency Injection feature of springframeworkand O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Designed and coded Business classes using Spring IOC and MVC features.
- Used JSP, JavaScript, JSTL, Custom Tag libraries for making web pages.
- Extensively involved in writing Object relational mapping code using hibernate. Developed Hibernate mapping files for configuring Hibernate POJOs for relational mapping.
- Involved in prototyping the MVC framework integration with hibernate using spring.
- Performed building and deployment of EAR, WAR, JAR files on test, stage systems in Web logic Application Server.
- Used Business Delegate, Service locator, Factory, Session Facade, DTO and DAO design patterns.
- Developed Web Services using SOAP, WSDL, REST and XML.
- Monitored the logs using Log4J and fixed the problems and used CVS for version control.
- Used point to point JMS Queues. Involved in integrating web components with different queue based messaging services using Active MQ.
- Performed unit testing using JUNIT framework and tested DAO’s and Business Services.
- Used CVS as a version control system, an important component of Source Configuration Management (SCM).
- Extremely used plain JavaScript and JQuery JavaScript Library to do the client side validations.
- Analyzing the client requirements and production issues.
- Design and Development for enhancements & change requests.
- Provided technical support for external users.
Environment: Servlets2.4, Spring 2.0, JSP, J2EE, Hibernate 3.1, JDK 1.6, XML, Oracle 10g, PVCS, XML, JMS1.1, Active MQ, Web logic 10.1, Eclipse 3.2, Web services, JUnit 3.8, Log4j 1.2.
Confidential
Java Developer
Responsibilities:
- Actively participated in requirements gathering, analysis, design and testing phases.
- Responsible for use case diagrams, class diagrams and sequence diagrams using Rational Rose in the Design phase.
- Implemented application using MVC architecture integrating Hibernate and Spring frameworks.
- Designed client application using Java Server Pages (JSP), CascadingStyleSheets (CSS) and XML.
- Implemented the Enterprise JavaBeans to handle various transactions
- Developed Web Services to transfer data between client and server vice versa using SOAP, WSDL and UDDI.
- Using Java Financial platform built an application, which is an integration of technologies such as Struts and Web Flow.
- Designed the application by implementing Struts based on MVC Architecture, simple Java Beans as a Model, JSP UI Components as View and Action Servlet as a Controller.
- Developed MVC design pattern based User Interface using JSP, XML, HTML and Struts.
- Developed custom validations and consumed Struts validator framework validations to validate user input.
- Developed version control using Subversion.
- Used Spring Security for Authentication and authorization extensively.
- Used Spring Core for dependency injection/Inversion of Control (IoC).
- Used Log4j for debugging the issues and exceptions.
- Participated in designing Web services framework in support of the product.
- Responsible to write complex SQL and HQL queries to retrieve data from the Oracle database.
- Involved End to End development by integration Front End and Backend by Debugging.
- Involved in complete development of “AgileDevelopment Methodology” and tested the application in each iteration.
- Extensively written unit and integration test cases using mockobjects and junit.
- Used XML to transfer the application data between client and server.
- Used the JDBC for data retrieval from the database for various inquiries.
- Done with unit testing of all java classes using JUnit framework. Supports various kinds of testing activities starting from Integrated Unit Test, Sub System Test, System Test & User Acceptance Test.
Environment: Java, J2EE, Spring 2.0, JDBC 3.0, JNDI, Hibernate 3.0, JMS, Selenium, Tomcat v6.0, Eclipse, Oracle 11g, XML/XSLT, HTML, JavaScript 1.2, SQL developer Weblogic 10.2 and Junit 4.0.