Java Developer Resume
Raleigh, NC
SUMMARY
- 7+ years of experience in Analysis, Development, Implementation and testing of Java/J2EE applications.
- Solid professional experience in building n - tier web applications using Java, J2EE, JavaBeans, JDBC, JMS, Web services, JavaScript, Perl, SQL/PLSQL, HTML, AJAX & XML.
- Experience on complete Software development life cycle (SDLC) with software development models like Agile Scrum Model, Prototype model &RUP, Waterfall model.
- Expertise in designing and implementation of multi-tier distributed applications using Java, J2EE, JDBC, JSP, HTML, CSS, JavaScript, Struts, Spring, Hibernate, Dojo, JQuery and Servlets.
- Strong expertise in OOAD and OOP from designing UML diagrams using IBM Rational Rose, Microsoft Visio and Altova U Model tools to development phase.
- Development, testing and deployment experience of enterprise applications on Windows & UNIX platforms through IDE's such as Eclipse/My Eclipse, WSAD/RAD, JBuilder and Net beans.
- Experience in working with application servers - IBM WebSphere, Oracle WebLogic and Apache Tomcat.
- Expert understanding of Test Driven Development (TDD) Environment, Service Oriented Architecture (SOA), MVC architecture and experience in agile software development and Design Patterns.
- Expertise in MVC 2 architecture using Jakarta Struts 1.x/2.x with features like Validation framework, tiles framework and Internationalization.
- Excellent expertise in building tools like ANT, Jerkins and Maven.
- Experienced in performing unit testing using Junit, integration and deployment of applications using tools ANT and Maven & debugging through log4j.
- Very strong experience in database concepts like DB2, Oracle and MS SQL Server, SQL stored procedures and functions.
- Experienced in building large ecommerce web apps using ATG commerce.
- Experienced in using version control tools like Subversion, CVS, VSS.
- Exposure to quality processes like AGILE/Scrum, ISO9001 and CMMI.
- Good experience in using Agile Methodologies and agile tools like Jira, Rally.
- Proficient in persistence framework like Hibernate ORM, iBATIS Data Mapper.
- Ability to quickly understand the application architecture and provide feasible solutions.
- Highly proficient in understanding new technologies accomplishing projects goals successfully.
- Exceptionally well organized, strong work ethics and willingness to work hard to achieve employer objectives.
- Excellent written and verbal communication skills, presentation and problem solving skills.
- Good team player and ability to work in fast paced environment.
- Experience in handling onsite/offshore team.
TECHNICAL SKILLS
RDBMS: ORACLEDB2, Sybase, MYSQL, SQL SERVER Version/Source Control Systems SVN (Subversion), CVSOperating Systems Windows NT/2K/XP/7, Unix, AS400
Programming Languages: Java,C++,C, Perl, SQL,PL/SQL
J2EE Technologies: Java 5,6, J2EE 6, Servlets 3.0, JSP 2.2, JDBC 4.0, EJB 3.0, JNDI, JMS, JAX-WS, JAXB 2.2, JTA 1.1
J2EE Frameworks: Struts 1.1,2.0(MVC), Spring 3.x, Hibernate 4.x, log4j 2
Scripting Languages: AJAX, JQuery, JSON, JavaScript, HTML 5.0, CSS, XML, XSLT.
Design Patterns: Singleton, Business Delegate, Business interface, Observer, DAO, Model View Controller (MVC), Façade, Service Locater, Abstract Factory, and Data Transfer Object
Application Servers: WAS 5, WAS 6, Oracle Weblogic 8 and Apache Tomcat 7
Databases: DB2 8,9, Oracle 10,11, Sybase, SQL Server 2008
Development Tools: Eclipse, Net beans, WSAD,RAD, RSA, Visio, DynaTrace, Splunk, WinSCP, Putty, Oracle SQL developer, Rapid SQL
Editors: NotePad++, TextPad, Sublime Text
Build tools: Maven, Ant
Testing & Quality: QTP, Mercury ALM, JUnit 4, TestNG
Content Management: Documentum, Alfresco
Project/Issue tracking: JIRA
PROFESSIONAL EXPERIENCE
Confidential, Raleigh NC
Java Developer
Responsibilities:
- Provided technical guidance to business analysts, requirements gathering and converted them into technical specifications/artifacts.
- Implemented Spring Bean Factory using IOC and AOP technologies.
- Developed the application TDD (Test Driven Development) methodology.
- Designed and developed Customer registration and login screens using JSP, HTML and JavaScript.
- Developed stored procedures, triggers for efficient interaction with database.
- Used spring source Tools Suite as IDE for Coding, testing and Weblogic for deployment of the web application.
- Consumed SOAP based webservices using Apache CXF framework.
- Work involved extensive usage of HTML, DHTML, CSS, JQuery, JavaScript and Ajax for client side development and validations.
- Implemented various complex PL/SQL queries.
- Used JMS to consume messages from Queue.
- Wrote application front end with HTML, JSP, Ajax, Struts Tag-libraries, custom JSP tags for role-based sorting and filtering and used JavaScript validations to validate the fields of the user registration screen and login screen.
- Developed applications in AngularJS and deployed into development, test and production environment successfully.
- Responsible for the configuration of Struts web based application using struts-config.xml and web.xml.
- Modified Struts configuration files as per application requirements and developed Web services for non-java clients to obtain user information.
- Worked on creating individualized websites and personalized search using ATG commerce.
- Worked on providing support for B2B and B2C as well as support for managing content for the users using ATG commerce.
- Configured spring to manage Action classes and set their dependencies in a spring context file and integrated middle tier with Struts.
- Servlets are used to service requests from UI to manipulate Business Objects and invoke respective Action Classes for making database updates
- Followed Agile Methodology (SCRUM) to satisfy the customers and wrote Junit test cases for unit testing the integration layer.
- Implemented iText to generated dynamic pdf’s.
- Implemented Maven build automation.
- Implemented Log4j for logging.
- Used Splunk to monitor logs.
Environment: Agile Scrum, TDD, Core Java, J2EE, Spring IOC, Spring JDBC, Struts 2, SOAP, WSDL, Apache CXF, JSP, Servlets, HTML, CSS, Jquery, Ajax, Java Script, ATG commerce, iText, Oracle 10g, Weblogic 11g, Eclipse, UNIX, TOAD, Splunk, Maven, SVN, Log4j, SOAP UI, JUnit, JMS, AngularJS.
Confidential, VA, Richmond
Java Developer.
Responsibilities:
- Involved in software development life cycle (SDLC), which includes requirement-gathering, design, coding, testing.
- Implemented application with Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO Java classes using Object-Relational Mapping (ORM) tool.
- Developed XML configuration and data description using Hibernate. Used DAO pattern to retrieve the data from database.
- Involved in the Design of ERD (Entity Relationship Diagrams) for Relational database.
- Developed web service for web store components using JAXB.
- Implemented Business logic in the middle-tier using Java classes, Java beans.
- Used different JAX-WS standards with better understanding on WSDL, SOAP using various message patterns.
- Implemented the project using Mule studio express edition.
- Designed Graphical User Interface (GUI) applications using HTML5, JSP, JavaScript (JQuery), CSS, and AJAX.
- Applied MVC pattern of Ajax framework, which involves creating Controllers for implementing Classes.
- Worked on creating various personalized search and individualized websites using ATG commerce.
- Worked on creating solid merchandising features via ATG content administration application.
- Involved in Installation, Configuration & administration of Web Sphere environment, including deployment of Servlets.
- Implemented new features to deploy on Mule application servers.
- Used JUnit framework for Unit testing of applications.
- Involved in doing various testing efforts as per the specifications and test cases using Test Driven.
- Created and modified Stored Procedures, Functions, Triggers and Complex SQL Commands using PL/SQL.
- Implemented agile methodology throughout the project development lifecycles.
- Used Log4j for logging various levels of information like error, info, debug into the log files.
Environment: JDK1.6, J2EE, JDBC, Servlets, TCP/IP, HTTP, JSP, spring, Hibernate, Oracle 10, HTML5, JavaScript Prototypes, XML, XSLT, JSTL, XPath, JQuery, AJAX, ATG servers, RAD, TTD, Eclipse, ESB Mule, Web Sphere Application Server, SVN, Windows XP.
Confidential, Philadelphia, PA
Java Developer
Responsibilities:
- Worked on the project using industry standard design of technologies, which mainly include Struts 2, Spring 3.1 and Hibernate.
- Used Agile (SCRUM) methodologies for application development.
- Developed Servlets, JSP pages, JavaScript and worked on integration.
- Used JSPs for the presentation layer and EJB Session Beans for model layer.
- Co-ordinate with QA for testing, Production releases, Application deployment, integration and conducting walk-through code reviews.
- Involved in building and parsing XML documents.
- Documented the whole source code developed.
- Added security for service layer methods using Spring Security.
- Created the PL/SQL stored procedure, function, triggers for the Oracle 10g database.
- Assisted the Quality Analysis team in testing the application.
- Created unit test cases using JUnit.
- Used Eclipse as the IDE and Web Logic 10 as the application server.
- Worked on the production support team and the deployment team.
Environment: JDK 1.5, Agile (SCRUM), TCP/IP, HTTP, JSP, Servlets, MVC, DAO, Struts 2, Spring 3.0, Hibernate 3.3, HTML, JMS, DHTML, JAX-WS, CSS, AJAX, SOAP Web Services, Oracle 10g, Eclipse 3.5, Web Logic 10, JUnit.
Confidential
Responsibilities:
- Collaborated with the business and technical teams and took the responsibility to document the functional and technical specifications in the business requirements analysis phase.
- Participated in the Designing by using UML/ Rational Rose.
- Struts MVC framework for developing J2EE based web application.
- Developed server-side common utilities for the application and the front-end dynamic web pages using JSP, JavaScript and HTML/DHTML.
- Developed EJB components encapsulating business logic.
- Used Struts-config.xml file for defining Mapping Definitions and Action Forward Definitions.
- Developed Test cases, Test scenarios & Test scripts for Unit testing and Black box testing.
- Implemented Log4j logs to record the application events to provide the debugging, monitoring and auditing capabilities to the application.
- Extensively worked on presentation layer and simulators developed with Struts.
- Creating XML based configuration, property files for application and developing parsers using JAXP, SAX, DOM technologies.
- Design and Development of business objects, data objects, view objects and helper classes.
- Create build environment for testing application on Eclipse.
Environment: Waterfall, Java, J2EE, Servlet, JSP, JavaScript, Struts, EJB, HTML, XML (DOM and SAX), Log4J, Web Service, Oracle 9i, Eclipse, Web Sphere 5.1, WSAD5.1, Windows, UML/Rational Rose .