Sr. J2ee/java Developer Resume
TennesseE
PROFESSIONAL SUMMARY
- 7+ years of IT experience in Object Oriented and Java/J2EE applications and client server application development.
- Well versed with J2EE architecture and solid background in Object - Oriented Analysis & Design
- Extensive Experience working with product owners / Business Analysts and clients to gather system requirements, estimation and scoping the agile iterations and releases.
- Extensive experience of various design patterns like MVC, Singleton, Session Façade, Abstract Factory and DAOs.
- Hands-on experience developing presentation, business, and persistence layers using Java IDEs like Eclipse, WASD/RAD 6.0/Netbeans7.0
- Extensive experience in implementing the business service layer components using spring modules, Hibernate.
- Extensive experience with analysis, design, development, customizations and implementation of software applications including Web Service (SOA) applications
- Experience in implementation and consumption of both SOAP and REST based web services.
- Expertise in consuming SOAP web services using JAX-WS, JAXB, Apache CXF, XSD.
- Experience in consuming REST web services using JAX-RS, XSD, JSON.
- Expertise in designing and implementing presentation layer frameworks such as Spring MVC, Struts Framework, JSF
- Very good experience in designing presentation layer components using Servlets, JSP, JSTL, HTML5, AJAX, XSL, XHTML, jQuery, JSON, CSS3, JavaScript
- Experience in using Open Source frameworks like JUnit, Log4J, Apache Libraries, Maven, Subversion, Mockito, ANT.
- Expert in writing test cases using JUnit and Mockito
- Successfully executed last 3 projects from project inception phase to go live phase.
- Involved in the design review, code reviews, preparing documentation and suggested valuable changes.
- Hands-on experience developing presentation, business, and persistence layers using Java IDEs like Eclipse, WASD/RAD 6.0/Netbeans7.0
- Experience packing and deploying applications in servers like WebLogic 10.3, Web Sphere 7.0/6.0, JBoss and Tomcat
- Experience in working code repository tools SVN, ClearCase, CVS, RCS
- Worked on databases like Oracle, My SQL, DB2
- Exposure to application development using RDBMS implementation and development using Oracle 10g/9i, SQL, PL/SQL
- Experience in test driven development and agile, waterfall methodologies.
- Strictly followed company agile manifesto and guidelines and achieved best results using agile principles.
- Strong experience in Windows, UNIX, Linux environments.
- Strong supporter of Test Driven Development (TDD) and unit testing for the long term benefits of the project an enforced writing unit tests and 100% code coverage, constant refactoring.
- Expertise in understanding business requirements and proposing appropriate functional and technical solutions
- Excellent programming and analytical skills.
- Good Experience in global support model.
- Highly motivated team player, quick learner and proven record of capability to work under pressure and deadlines.
TECHNICAL EXPERTISE
Webservice: SOAP, REST, JAX-WS, JAX-RS, Apache CXF, Citi ESF Framework
Development Tools: RAD, Eclipse, JBuilder, Web Logic workshop10.3
RDBMS: Oracle 10g, My Sql, DB2
Technologies: Java5, J2ee, Oracle10g, Hibernate, XML, XSD, Spring, DOJO, SOA, AJAX, Velocity, HTML, JavaScript, Struts, Spring MVC, JQuery, JSON, Web Service (Axis2, SOAP, WSDL, JAX-RPC, JAX-WS), Design Patterns
Application server: WebSphere, Jboss, Tomcat, weblogic 10.3
Processes: Agile,IBM’s QMS (Quality Management System)
Architectures: MVC, J2EE Architecture
Testing framework: Junit, Mockito, QTP, QC
Version management: Clear Case, SVN
Operating Systems: Windows 98, 2000, XP, Windows 7, Mac OS, Unix
PROFESSIONAL EXPERIENCE
Confidential, Tennessee
Sr. J2EE/Java Developer
Responsibilities:
- Involved in gathering requirements and built technical specifications from the requirements.
- Used Agile (Scrum) development methodology during designs, implementation, testing, and maintenance.
- Used Spring MVC framework for building the application based on MVC design paradigm.
- Used Spring AOP to implement security, where cross cutting concerns were identified.
- Developed JSPs, Servlets and custom tags for creating user interfaces.
- Developed Business logic with the help of spring and Data Access was implemented using Hibernate.
- Developed SQL queries and executed them by using JDBC Template provided by spring.
- Consumed Web Services (SOAP using WSDL & XSD) from third party and processed using JAX-WS, JAX-B.
- Developed HQL queries to retrieve data using Hibernate. The Data Manipulation operations were implemented using Hibernate Template provided by spring.
- Creating responsive widget based UI components using HTML5, CSS3, jQuery, JavaScript, JSON, JSP.
- Implemented OR Mapping with the tables in the Oracle database for one-to-one relation and many-to-one relation with the tables.
- Developed database SQL queries/Stored Procedures and SQL queries optimization.
- Did Packaging and Deployment of builds through Maven script.
- Web Logic Application Server is being used as the Business Service Tool in middle tier.
- Used Log4j for tracking the applications.
- Worked with various teams within the program to integrate code, fix defects, code reviews, performance improvements.
- Extensively written unit test cases using JUnit, Mockito and achieved 90% code coverage through constant refactoring and followed TDD development model.
- Involved in solving technical challenges, implemented various new frameworks.
- Responsible for deploying and configuring the application on web logic application server and resolved any performance issues.
- Used Clear case as version control tool and Clear Quest for defect management.
Environment: Java, J2EE, Spring MVC, Hibernate, JDBC, Eclipse, Oracle 11g, Maven, SOAP, WSDL, JAX-WS, JAX-B, HTML5, CSS3, JQuery, JSON, JavaScript, JMS, LOG4J, Clear case, Clear Quest, JUnit, Eclipse, Web Logic Server, Agile, Scrum, TDD, Unix
Confidential, Marlboro, MD
Sr. J2EE/Java Developer
Responsibilities:
- Participated in user requirement sessions to analysis and gather business requirements.
- Developed front end for Schedule Inefficiency using JSF/Rich faces
- Involved in Analysis, Design, Development, Integration and Testing of application modules.
- Designed application flows and developed Use case Diagrams, Class Diagrams and Sequence Diagrams for the application using Rational Rose.
- Wrote technical documents related to workflow model and activities performed for the particular work items.
- Involved in implementing application prototype using JSP, Servlets, and Struts framework.
- Implemented Struts framework with EJB classes as Model which is interconnected with database.
- Implemented interactive UI screens using HTML5, CSS3, Jquery, JSON, Java Script.
- Involved in development of the application using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet). Also implemented Dependency Injection using the Spring framework.
- Developed Business Delegate, Facade, Service locator, Data Access Object and Value Object design patterns.
- Consumed Web Services using AXIS and used SOAPUI to test implemented web services and third party services. Used JAX for processing.
- Developed POJO classes and mapping files and configuration files for the database.
- Worked on Hibernate to map java classes to the database tables. Developed HQL Queries
- Developed complex database SQL queries/Stored Procedures and tuning SQL queries..
- Responsible for unit testing using JUnit and building test cases and templates for integration testing.
- Automated build deployment and removed manual intervention in deployment process using Ant, UNIX scripts
- Used Subversion to commit the source and created tags and branches
Environment: J2EE, JSF 2, Hibernate 3.0, Spring, JNDI, HTML, CSS, XML, Java Script, Struts Validation Framework, Eclipse Indigo, Net Beans 6.8, Web services (WSDL), SOAPUI, XML Spy, JBoss Server, TIM Api, Log4j, ANT, JMS, SQL, Bugzilla, Subversion, JUnit, MS Visio, Oracle 10g, TDD, Unix.
Confidential, Chicago, IL
Sr. J2EE/Java Developer
Responsibilities:
- Analyzed and estimating the change requirements.
- Helped to develop few components of the portal JQuery and JavaScript.
- Used AJAX web programming technique to make the required change to speed up the applications that run on the web.
- Worked on adding new features to the application usingStruts, AJAX, JQuery, Spring, Hibernate, EJB.
- Worked in the enhancement of registration servlet application using Servlet, JSP, JSTL and several design patterns like MVC2, DAO, DTO.
- Worked on developing user interfaces for member portal using JSP and JSTL, and converted the request parameters from user interfaces into XML format.
- Used SOA to combine the software applications to provide the complete functionality of the large software application.
- Used EJB for modular construction of enterprise application in the server-side.
- Worked on setting up and integrating the registration servlet application in Web Sphere 6.1 application server with the back ends.
- Responsible for main module of the Hibernate 3.0 including all the key Hibernate features such as session support, transaction management, object caching or HQL.
- Used Spring Context for EJB Support and Spring DAO for enhanced JDBC and DAO support
- Used Spring AOP for developing advices, for aspects such as logging, security and Audit Logging.
- Wrote SQL queries for data retrieval and updating from the tables.
- Implemented application logging using log4j framework.
- Developed unit and integration test cases using JUnit, Mockito
- Restful Api was used for the web services.
- Created, integrated and managed web application with IBM Web sphere.
- Worked on ANT script.
- Interacted with customers in solving their issues in portal.
Environment: J2EE, Spring, Hibernate, JDBC, Oracle 10g, HTML, XML, Servlets, Eclipse, JSP, JavaScript Jquery, Apache CXF, XML Spy, MQ, Sybase, SQL Server, Quality Center, JIRA, JUnit, Mockito, ANT, Log4J, IBM WebSphere Application Server.
Confidential, Providence, RI
Sr. J2EE Developer
Responsibilities:
- Performed Java web application development using J2EE.
- Worked on all phases of SDLC to perform in-depth analysis and documentation of applications, constructed detailed project outlines for compliance to customer guide lines
- Participated in the requirement analysis, sizing and design of the application using UML/Rational Rose
- Involved in the development of various UI (User Interface) components using HTML, Java, Servlets, JSP and Struts (MVC)
- Developed Java Scripts to evaluate the client side user input data before sending to server
- Developed the Servlets for processing the data on the server and worked extensively on Sql.
- Responsible for configuring JBOSS Application Server administration activities which involved creating domains, Configuring the domain for weblogic clustering, SSL, Database Connection configurations, performance monitoring, etc.
- Used Java Naming/Directory Interface (JNDI), and JDBC connection pooling to access database.
- Used Eclipse IDE to write the code and integrate the application
- Used CVS for version controlling and JUnit for unit testing.
- Worked on UNIX environment for Shell Scripting.
Environment: Java 1.5/J2EE, JDBC, UML, XML/XSLT, HTML, SVN, Toad, SQL, PL/SQL, Java Script, HP/Mercury Quality Center, Oracle 10g, UNIX, Maven, Agile, Eclipse, Web Logic, JUnit.
Confidential, Indianapolis, IN
Java Developer
Responsibilities:
- Validating the requirements to suit for J2EE Architecture.
- Played an active role in the full life cycle of web application development.
- Developed and deployed the applications on WSAD.
- Developed Web Components using JavaScript, JSP, JSTL, Custom Tags, Struts Tags, HTML and Ajax
- Wrote Server side components using Servlets, JDBC. Used Struts framework for MVC implementation
- Involved in writing business logic using Struts framework.
- Responsible for implementing the J2EE design patterns like Session Facade and Data Access Objects.
- Involved in creating unit testing of various layers using Junit and created automated test scripts for integration testing
- Implemented the business logic for new applications and existing ones.
- Involved in debugging the product using Eclipse and JIRA Bug Tracking.
- Designing process documents and job flow diagrams using Rational Rose/MS Visio
- Research and recommended open source and other technology frameworks to develop effective and high end system.
- Demonstrating the Design with Business Analyst and Data Analysts.
Environment: Java/J2EE Struts, EJB, JDBC, JSP, Servlets, PL/SQL, PL/SQL Developer, Java Scripts, Oracle 10g, Eclipse, Tomcat