Java/j2ee Developer Resume
Charlotte, NC
SUMMARY:
- Around 8 years of experience in Analysis, Design & Development of JAVA and J2EE applications and performed multiple consulting roles including Software Engineer/Consultant and Developer.
- Knowledge of Object Oriented Programming and Design, UML and SDLC.
- Expert level skills developing applications using Core Java, J2EE, JSP, Servlets, Java Beans, EJB, Hibernate, Web Services, JDBC, XML, HTML,CSS, DHTML, JavaScript, Ajax and JQuery.
- Extensively implemented various J2EE applications using MVC, Jakarta Struts, Struts 2.0, Spring MVC and Design Patterns.
- Experience in Enterprise JAVA, Distributed Application development, and Object Oriented Programming (OOPS)
- An experienced software engineer in Java web and client server development with knowledge in all the phases of the life cycle of the software including requirements , design, coding, testing, deployment, change and configuration management, process definitions and project management
- Extensive experience in developing web - based applications on J2EE platform.
- Worked on various web servers like WebSphere, Tomcat, Web Logic
- Worked experience in Hibernate and JPA ORM tools
- Experience in working on XML related technologies like XML, XSLT, XPATH, XSL, DTD, DOM and XML Spy tool
- Experience in developing Web Services using XML over HTTP(s), SOAP, WSDL and Restful.
- Worked extensively in MVC frameworks Struts and JSF
- In depth understanding of the Retail, Banking Domain.
- Hands-on experience on development tools like Eclipse, RAD, WSAD, My Eclipse, and Jdeveloper
- Knowledge of IBM Rational Application Developer.
- Having good exposure on service-oriented architecture (SOA)
- Log4J for extensible logging, debugging and error tracing.
- Experience in using build tools like ANT and Maven .
- Solid Understanding of OOPS and RDBMS concepts
- Understanding in creating Ant Scripts, SQL Queries in Oracle
- Worked with Junit for unit testing
- Experience in Object Oriented Analysis and Design (OOAD)
- Knowledge of Root causes analysis.
- Followed Waterfall and Agile/Scrum methodology of software development which satisfies the customer through early and continuous delivery of valuable software
- Experience in working with customers to determine their needs , gather, analyze and document requirements, communicate with customers throughout the development cycle, manage customer expectations, resolve issues and provide project status
- Hands on experience with version control tools like CVS, Rational Clear Case and Clear Quest.
TECHNICAL SKILLS:
Programming Languages: Java, J2EE, C language
Client Scripting: JavaScript, VBScript
Server Scripting: JSP1.2,2.1, JSTL
Platforms: Windows (7, Vista, XP, 2000, 98, NT)
Version Control: Rational Clear case, Tortoise SVN, CVS
Databases: SQL Server 2005, 2008, Oracle 9i, Oracle 10g, Oracle 11g, MySQL 4.1, 5.0, DB2.
Database Tools: Toad, SQL Developer, PL/SQL Developer, MySQL workbench, DB2Connect
ORM Frameworks: Hibernate 3.0.3, JPA
J2EE MVC Frameworks: Struts 2.2, JSF 1.2, Spring 2.5 & 3.0
IDEs: Eclipse, IBM Rational, NetBeans
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS(Restful), ESB
Webservice Implementations: Axis 2.0,SOAP, RESTful
Design Patterns: Session Facade, Business Delegate, Front Controller, Service Locator, Singleton, DTO, DAO, MVC, Iterator, Factory, Abstract Factory
UML Tools: MS Visio, HTML Editors
Edit plus: JavaScript Frameworks
JQuery: Batch Scripting,ANT, Maven
Methodologies: Agile, Scrum, Test Driven
Transaction Control: JTA, Hibernate Transactions
Web Server: Tomcat
Application Server: WebLogic, WebSphere, Jboss, Jboss Portal server
PROFESSIONAL EXPERIENCE:
Confidential, Bellevue, WA
Java/J2EE Developer
Responsibilities:- Worked in SCRUM methodology with sprint planning every two weeks and daily stand up meetings to monitor the status.
- Gathered requirements from the client for designing the Web Pages.
- Involved in Analysis, Design, Coding and Development of custom Interfaces.
- Developed the presentation layer using Model View Architecture implemented by Spring Web Flow.
- Developed Rest Web services for authentication and authorization.
- Participated in designing the user interface for the application using HTML, DHTML, Servlet, Java Script and CSS.
- Worked on developing MAVEN for the code generated.
- Developed the war/ear file using Ant script and deployed into Tomcat Server.
- Used SVN for code development along and for managing the code.
- Wrote SQL Queries to get the information from Database, Saving the data, modifying the data in the Database, and removing the data from the Database.
- Used Oracle as the backend
- Involved in unit testing using JUNIT, system testing and creation of various test scripts.
- Used log4j logger system to maintain application logs.
- Performed unit testing and system testing.
- Review code written by other members of the team and provide feedback and in corporate feedback received from others.
- Document the various components of the code to help future maintenance easy.
- Actively participated in Sprint planning meetings for tasks identification and estimations.
Environment: Java EE 6,7, Spring, Hibernate, RESTFUL Web service, JSP,AJAX, JQuery, HTML, CSS, XML, Oracle, Junit, JNDI, CVS, log4j, Tomcat, Maven, Eclipse3.0, Windows, SVN.
Confidential, Indianapolis,IN
Sr. Java Developer
Responsibilities:- The entire application was developed in J2EE using an MVC based architecture.
- Worked in Scrum methodology attended daily stand up meetings and involved in sprint planning sessions.
- Used Java Script for client side validations.
- Used Core Spring for setter dependency injections.
- Consumed a Web service for exchange rate calculation.
- Used Apache Tomcat as the application server for deployment.
- Wrote prepared statements and called stored Procedures using callable statements in MySql.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the persistent storage tier
- Used Hibernate for Database Persistence.
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
- Deployed applications on WebSphere Application server.
- Consumed and produced Rest Ful Web Services.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Design JSON requests according to the front end pages.
- Process the JSON requests according to different types of modules, actions, and request data.
- Created use cases, class diagrams, activity diagrams and collaboration diagrams.
- Involved in unit testing using JUnit, system testing and creation of various test scripts.
- Built scripts using Maven that compiles the code, pre-compiles the JSPs, built an EAR file and deployed the application on the application server.
- Used SVN as a version control system, an important component of Source Configuration Management (SCM).
- Used Log4J for logging.
Environment: JSP, Servlets, Spring, Rest Ful Web Services, Hibernate, MySql, Oracle 10g, JDBC, XML, XSLT, PL/SQL, SQL, Unix, CSS, Eclipse, UML, HTML, JNDI, JDBC, Maven, WebSphere Application server 6.0/5.0, Junit, Log4J, SVN.
Confidential,Charlotte,NC
Java/J2EE Developer
Responsibilities:- Worked in Agile methodology environment including Test Driven Development with Continuous Integration/Delivery.
- Mentoring 3 member team in offshore and delegating the sub-tasks.
- Conducting daily Stand-up calls and participated in KT sessions.
- Worked on state custom framework for development.
- Participated in business meetings along with business analysts to record user requirements, and developed design artifacts and published.
- Used Spring MVC3.0 architecture, Spring tags, and JSP on the front end.
- Design JSON responses according the request, send it back to the front end after the logic processing.
- Implemented spring IOC to resolve dependency injection.
- Involved in building web service.
- Used Maven to build, run and create JARs and WAR files among other uses.
- Implemented JDBC template in the data access object layer to access and update information in the Oracle11g Database
- Wrote test cases in JUnit for unit testing of classes.
- Published and consumed RESTful Web Services for transferring data between different applications.
- Involved in coding, maintaining, and administering Project artifact deployed on IBM WebSphere Application Server.
- Used Eclipse 3.8 IDE for developing code modules in the development environment
- Implemented the logging mechanism using log4j framework
- Used SVN version control to track and maintain the different version of the project.
- Scheduler to compare the output and re-run the failed requests repeatedly.
- Creation of mock response and Unit testing the response with database populated values.
Environment: Java/J2EE 1.6, JAX RS, IBM WebSphere, Tomcat Application Server 5.0, HTML, CSS, Spring 3.0, Hibernate 3.5.6, Eclipse3.8, Maven 3.0.4, JUnit 3.8, Log4j, SVN.
Confidential, Bellevue, WA
Java/J2EE Developer
Responsibilities:- Followed AGILE (SCRUM) methodologies with sprint planning every two weeks and daily stand up meetings to monitor the status.
- Gathered requirements from the client for designing the Web Pages.
- Involved in Analysis, Design, Coding and Development of custom Interfaces.
- Developed the presentation layer using Model View Architecture implemented by Spring MVC.
- Developed Rest Web services for authentication and authorization.
- Implemented Front controller using Spring MVC framework.
- Participated in designing the user interface for the application using HTML, DHTML, Servlet, Java Script and CSS.
- Worked on developing MAVEN for the code generated.
- Developed the war/ear file using Ant script and deployed into Tomcat Server.
- Used STS for code development along with GIT, Gerrit and perforce for managing the code.
- Wrote SQL Queries to get the information from Database, Saving the data, modifying the data in the Database, and removing the data from the Database.
- Used Oracle as the backend
- Involved in unit testing using JMeter, system testing and creation of various test scripts.
- Used log4j logger system to maintain application logs.
- Performed unit testing and system testing.
- Review code written by other members of the team and provide feedback and in corporate feedback received from others.
- Document the various components of the code to help future maintenance easy.
- Actively participated in Sprint planning meetings for tasks identification and estimations.
Environment: Java EE 6,7, Spring, Hibernate, RESTFUL Web service, AJAX, JQuery, HTML, CSS, XML, Oracle, JMeter, JNDI, CVS, log4j, Tomcat, Maven, Eclipse3.0, Windows, TestNg, Unix, Jenkins, GIT
Confidential
Java Developer
Responsibilities:- Assisted in designing and programming for the system, which includes development of Process Flow Diagram, Entity Relationship Diagram, Data Flow Diagram and Database Design.
- Involved in Transactions, login and Reporting modules, and customized report generation using Controllers, Testing and debugging the whole project for proper functionality and documenting modules developed.
- Designed front end components using JSF.
- Involved in developing Java APIs, which communicates with the Java Beans.
- Implemented MVC architecture using Java Struts, Custom and JSTL tag libraries.
- Involved in development of POJO classes and writing Hibernate query language (HQL) queries.
- Implemented MVC architecture and DAO design pattern for maximum abstraction of the application and code reusability.
- Created Stored Procedures using SQL/PL-SQL for data modification.
- Used XML, XSL for Data presentation, Report generation and customer feedback documents.
- Used Java Beans to automate the generation of Dynamic Reports and for customer transactions.
- Developed Junit test cases for regression testing and integrated with ANT build.
- Implemented Logging framework using Log4J.
- Involved in code review and documentation review of technical artifacts.
Environment: J2EE/Java, JSP, Servlets, JSF, Struts, Hibernate, spring, JavaBeans, XML, XSL, HTML, DHTML, JavaScript, CVS, JDBC, Log4J, Oracle8i, IBM Web sphere Application Server, Windows.