J2ee Developer Resume
Menlo Park, CA
SUMMARY
- Over 8 years of IT experiencein all phases of the software development life cycle(SDLC)including requirement study and analysis, system design, development, integration, implementation, maintenance, testing and delivery of various client/server and N - tier web applications
- Strong Skills in Object Oriented Programming ConceptsOOPSwith OOPmethodologies
- Thorough working knowledge in application development usingJava,J2EE, JSP, Java Script, Servlet, JDBC
- An Expert in using XML technologies JAXP, JAXB and XSLT
- Experienced in building web applications using HTML, JSTL, JSP, custom tag libraries.
- An Expert in creating rich user interface applications using JQuery, ExtJs and Ajax
- Expert in developing web applications using MVC based frameworks like Struts, Spring MVC.
- An Expert in creating high performance web applications using Web2.0 standards and JSON.
- Hands on experience in debugging web applications using firebug and IE developer toolbar.
- Expertise in designing and coding stored functions, triggers,cursors with packages and usingPL/SQL.
- Proficient in creating, building applications using Java socket programming, RMI and JNDI.
- Hands on experience in developing Spring framework applications.
- Experienced in developing applications using IDE tools like Eclipse and Net Beans,
- Experienced in writing automated unit test cases using JUnit,
- Functional & domain knowledge in the areas of eCommerce, Retail and Consumer goods.
- Well experienced in deployment tools such as ANT, MAVEN in building the source code.
- Proficient in using ORM Framework and ORM tools like Hibernate, JPA, iBatis.
- Designing experience with UML tools like Visio and Eclipse UML Data Modeler.
- Excellent communication skills and team player spirit coupled with problem analysis and solving abilities.
- Having good experience on agile methodology.
TECHNICAL SKILLS
Languages: JAVA, J2EE, SQL, PL/SQL, UNIX Shell Scripting, C, C++, JavaScript, OOP.
Application Servers: IBM Web Sphere, Web Logic, Tomcat Server and Jboss.
JavaTechnologies: J2EE (JDBC, JNDI, RMI, Servlet, JSP, JavaBeans, Struts1.x, Struts2, Hibernate, Spring, XML, Web Services), Junit, J2SE, Swing+AWT.
Web Technologies: HTML, CSS, XML, JQuery, AJAX.
Operating Systems: UNIX, Windows.
Databases: MySQL, Oracle, PostgreSQL, DB2,OIM
Version Control: CVS, VSS, SVN, Star Team and GIT
Other tools: Eclipse, Maven, Toad, Rapid sql, PL/SQL Developer, SQL *Plus, Microsoft Visio
PROFESSIONAL EXPERIENCE
Confidential, Omaha,NE
Java J2EE Developer
Responsibilities:
- Used Microsoft Visio for designing the Use Case Diagrams, Class model, Sequence diagrams, and Activity diagrams for SDLC process of the application.
- Implemented GUI pages by using JSP, JSTL, HTML, DHTML, XHTML, CSS, JavaScript, AJAX.
- Developed the application based on MVC (Model-View-Controller) Architecture using Spring Web MVC.
- Implemented the project by using Hibernate Framework, to communicate with the database
- Implemented the online application using Core Java, JDBC, JSP, Servlets, Spring, Hibernate, Web Services, SOAP, and WSDL.
- Extensively used Java multi-threading to implement batch Jobs with JDK 1.5 features.
- Configured the project on Web Logic 10.3 application servers
- Tested the web services by using SOAP UI tool
- Implemented Singleton, Factory Design Pattern, DAO Design Patterns based on the application requirements.
- Used SAX and DOM parsers to parse the raw XML documents.
- Used Eclipse IDE for Develop the application.
- Tuning complex database queries and joining the tables to improve the performance of the application
- Used SVN for Version Control tool and Silk Central for bug tracking tool
Environnent: JDK 1.6, JSP, web logic 10.3, JDBC, XML, DOM, SAX, CSS, HTML, JNDI, Web Services, Spring Framework, Hibernate Framework, WSDL, SOAP, Eclipse 3.0, SQL, PL/SQL, JavaScript, HTML, Oracle11g, PL/SQL Developer, Log4j, ANT, SVN, Silk Central, J2SE,Swing+awt.
Confidential, Somers, NY
JAVA/J2EE Developer
Responsibilities:
- Analysis of Requirements which are provided by business users and preparing technical design documents before implementation
- Conducted KT sessions to play back the understanding of the system.
- FollowedAgilesoftware developmentpractice paired programming, test driven development and scrum status meetings.
- Developing the system using JQuery, Ajax, Spring MVC, Hibernet, Tiles and DB2.
- Built REST web services using Jersey implementation. Created API to produce and consume JSON&XML data.
- Collaborate with the development team for timely development of changes also monitor/involve in testing to ensure compliance with standards and functional & design specifications
- Preparing Unit Test cases for the requirements which are implemented and capturing the test results are documented.
- Code quality checks using PMD, Code coverage checks using Sonar
- Used Star Team as version control to check in the code, Created branches and tagged the code in Star Team.
- Written functions, stored procedures, triggers,cursors with packages in PL/SQL.
- Scanned source code and fixed issues in the code review.
- Coded the test cases and tested using JUnit
- Created the exception hierarchy to handle the exceptions.
- Updated the defects information in HP Mercury quality center on daily basis& uploaded test case into QC Test plan and test lab and created test suits & ran the test cases manually in QC.
Environment: Java1.6, HTML, JavaScript, JQuery, JSP, XML, Spring 3.0, Hibernet, Eclipse, Web logic 10.3, DB2, Ant, REST, Star Team, Log4J, Junit,, J2SE,Swing+awt.
Confidential, Des Moines, IA
J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- SOAP UI was used to test the Web Service application.
- Used SVN to maintain version control across common source code used by developers.
- Used Microsoft Visio for designing the Use Case Diagrams, Class model, Sequence diagrams, and Activity diagrams for SDLC process of the application.
- Implemented the Project by using Struts 2 MVC framework
- Implemented the project by using the Hibernate Framework to communicate with database
- Prepared Functional requirements by analyzing the business requirements Implemented GUI pages by using JSP, HTML, CSS, JavaScript, AJAX
- Implemented the online application by using Core Java, JDBC, JSP, Servlets, Web Services, SOAP, and WSDL.
- Implemented Singleton, factory design pattern, DAO Design Patterns based on the application requirements.
- Used SAX and DOM parsers to parse the raw XML documents.
- Used Eclipse as Development IDE for web applications.
- Configured the project on Web Sphere 7.0 application servers.
- Used Clear Case for Version Control tool and Clear Quest for bug tracking tool
- Deployed the project in Linux environment.
- The application used to deploy it at Coldfusion.
Environment: JDK 1.7, JSP, Web Sphere 7.0, RAD, JDBC, XML, DOM, SAX, HTML, Web Services, WSDL, SOAP, SQL, PL/SQL, JavaScript, Oracle11g, Struts 2, Hibernate 3.0, PL/SQL Developer, Toad, Log4j, ANT, Clear Case, Clear Quest.
Confidential, Somers, NY
JAVA/J2EE Developer
Responsibilities:
- Extensively worked in the front end, business, service layer’s and persistence tiers using thestrutsframeworks.
- Involved in design, development, and testing phases of the software development life cycle.
- Developed presentation layer usingstrutstag libraries like logic, html, bean, etc. inJSPpages.
- Implemented web page layout using struts tiles libraries, and performed struts validations using the Struts validation framework.
- Extensively used iBATIS .
- FollowedAgilesoftware developmentpractice paired programming, test driven development and scrum status meetings.
- Developed Action forms, Action classes, Log 4j, and struts-config.xml file of Struts MVC2 framework.
- Coded the test cases and tested using Junit
- Preparing Unit Test cases for the requirements which are implemented and capturing the test results are documented.
- Worked on Technical design documents.
- Worked on complex SQL Queries onDB2
- Code quality checks using PMD, Code coverage checks using Sonar
- Used Star Team as version control to check in the code, Created branches and tagged the code in Star Team.
Environment: Java1.6, HTML, JavaScript, JSP, XML, Struts1. x, iBATIS, Eclipse, Web logic 10.3, DB2, Ant, Star Team, Log4J, JUnit
Confidential, Menlo Park, CA
JAVA/J2EE Developer
Responsibilities:
- Understanding functional specifications and documenting technical design documents.
- Designed logic and code for the registration and validation of the enrolling customer.
- Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries and Java Script to simplify the complexities of the application.
- Validated all forms using the Struts validation framework and implemented Tiles framework in the presentation layer.
- Configured Struts Framework to implement MVC architecture and used Spring for dependency injection.
- Used STRUTS framework and Spring Framework to implement MVC architecture.
- Implemented various J2EE design patterns like Front Controller, DAO design patterns.
- Developed DAO and DAO implementation classes for Model layer.
- Implemented the application using the concrete principles laid down by several Java/J2EE design patterns like MVC, Singleton, Data Transfer Object (DTO).
- Developed Web-based applications using the XML, SOAP, WSDL and UDDI open standards
- Used WSDL for describing the services available and UDDI is used for listing the services that are available
- Developed Maven scripts to build and deploy the application onto Web logic Application Server and ran UNIX shell scripts and implemented auto deployment process.
- Developed Web services in the service layer and implemented Web Services based on SOA architecture with SOAP and WSDL
- Used Hibernate 3.0 in the data access layer to access and update information in the database.
- Wrote Stored Procedures using the SQL query language in Oracle 10g.
- Used Log4J for logging and tracing the messages.
- Used Eclipse as Integrated Development Environment (IDE).
- Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future reference and upgrades.
- Used Ant as the build tool.
- Used Tomcat Server for application deployment.
- Involved in designing the user interfaces using JSP, Java Script, AJAX, CSS and HTML.
- Used Subversion for version control of the code and configuration files.
- Spring MVC Framework is used to have relationships between application components.
- Developed custom tags, JSTL to support custom user Interface.
- Used XML for creating deployment descriptors, struts configuration files and integrated to validation, tiles files.
- Designed and created the database tables and wrote SQL queries, Joins, PL/SQL sub programs like stored procedures, triggers and functions.
Environment: Java1.6, HTML, JavaScript, JSP, XML, Struts1.3/2, Spring 3.0, Hibernate3.0, JDBC, Eclipse, SOA, Web logic 10.3, Apache Tomcat 6.0.26, JBOSS, Oracle 10g, Ant, Subversion, SOAP, Linux, Log4J, JUnit.
Confidential
JAVA/J2EE Developer
Responsibilities:
- A System built using Model-View-Controller (MVC) architecture
- Implemented the application using the concrete principles laid down by several design patterns such as Session Facade, Singleton, Data Access Object
- Built a web application using Struts2 and JQuery libraries.
- Used struts2 convention plugin to create server components (Actions).
- Built server components using EJB3 and used local interface injection to strut components.
- Used JQuery library for handling HTML DOM manipulations, triggering Ajax calls to server and creating an interactive user experience.
- Used JQueryUI to create a rich user interface experience.
- Developed Web services allow communication between application.
- Used EJB3.x with JPA to handle persistence management in the application.
- As part of the migration initiative to TomcatEE implemented application using JSP, JPA (with Hibernate 3.0), HQL, ANT, JMS(ActiveMQ), Oracle.
- Worked on object modeling using UML2. Created Class Diagrams, Sequence Diagrams and Activity Diagrams describe the relationship that exists among system's object in accordance with the business requirements
- Developed client side validations and processing using JavaScript, Ajax and HTML.
- Used SVN version control tool
- Automate build process by writing ANT build scripts
- Configured and customized logos using Log4J
- Deployed applications on Tomcat Server and performed required configuration changes
- Provided technical guidance and support to offshore developers.
Environment: Java 1.5, EJB3.x, JavaScript, AJAX, Struts2, JQuery, JSP, Servlets, JMS, JPA, Hibernate 3.0, JDBC, SOAP, Web services, Axis2, Eclipse, Jboss, Tomcat Server, ANT, SVN, XML, UML, Windows and Oracle9i.
