Summary :
- Professional J2EE Software Developer with 6 years of focused experience of Web based applications with provisioning of groundbreaking and customized solutions to meet capricious industry requirements.
- Participated in entire Software Development Life Cycle SDLC including Requirement Analysis, Design, Development, Testing, Implementation, Documentation and Support of software applications.
- Designed and modeled projects using techniques in UML - Use Cases, Class Diagrams, Sequence Diagrams using Rational Rose, RSM/RSA and Visual Paradigm.
- Experience working with Agile Methodologies including XP, SCRUM and Test-Driven Development.
- Developed web applications based on different Design Patterns such as Model-View-Controller MVC , Data Access Object DAO , Singleton Pattern, Front Controller, Business Delegate, Service Locator, Transfer Objects etc. Strong experience in developing N-Tier applications using J2EE.
- Experienced in creative and effective front-end development using JSP, JSP Tag Libraries, Servlets, JavaScript, HTML, DHTML, ANT, Maven, JQuery, JSON, JavaScript, Ajax and CSS.
- Worked on Struts open source java framework utilizing Struts Tiles, Struts Controllers Actions and Forms and client server validations.
- Expert level skills in programming with Struts Framework, Custom Tag Libraies, Struts Validation Framework.
- Expertise in programming with Spring Framework, Spring MVC, Spring IOC Container.
- Configured and developed web applications in Spring, employing Aspect Oriented Programming and Inversion of control.
- Expertise in programming with Hibernate Framework, Hibernate Configuration, DAO Design.
- Aced the persistent service, Hibernate for Object Relational Mapping ORM with database. Configured xml files for mapping and hooking it with other frameworks like Spring, Struts and other technologies.
- Used JIRA for bug tracking and project management.
- Have excellent Relational Database understanding and experience with Oracle 10g/11i, IBM DB2 7.X/8.X, SQL Server 2005 and MySQL 5.0/5.5.
- Worked on test driven software development where Junit testing was employed.
- Experienced in using Version Control Tools like CVS, SVN, GIT and VSS.
- Have extensive experience in building and deploying applications on Web/Application Servers like JBoss AS, Weblogic, IBM Websphere, Glassfish and Tomcat.
- Experience in developing Web services using Axis and WSDL.
- Experienced in parsers like SAX, DOM, JDOM, XML Beans and Data binding frameworks like Castor.
- Comfortable in Windows, Unix and Linux environment.
- Strong work ethic with desire to succeed and make significant contributions to the organization.
- Strong problem solving skills, good communication, interpersonal skills and a good team player.
Technical Skills:
Operating System | Windows 7 8, Windows XP, Windows Server 2003, Linux, Unix. |
Languages | Java JDK 5/6, J2EE. |
Frameworks | Struts 1.x, Spring 2.x/3.x, Hibernate 2.x/3.x, Spring-core, Spring AOP, Spring MVC. |
Databases | IBM DB2 8.x, Oracle 11i/10g, SQL Server, MySQL, MS Access. |
Web Technologies | JSP, Servlets, HTML, JQuery, DHTML, CSS, JSON, JNDI, JDBC, Java Beans, JavaScript, Web Services, AJAX, Web Services, SOAP, REST. |
XML Technologies | XML, XSL, XSLT, SAX, AXIS, JAXB, XFIRE, CXF. |
IDE | IBM RAD, NetBeans, WSAD, MyEclipse and Eclipse 3.x. |
Tools | IBM DataSudio, TOAD, SQL Developer, DB Visualizer, Maven, ANT, Log4J, Junit,JIRA and other Jboss web tools. |
Version Control | Subversion SVN,CVS, Visual Source Safe , Rational Clearcase, GIT. |
Web Services | WSDL, SOAP, SOA, CXF, AXIS. |
Web/App Server | IBM Websphere, Apache Tomcat, BEA Web-logic, JBoss, Glassfish. |
Professional Experience:
Confidential
Java/J2EE Developer
Responsibilities:
- Developed detailed business requirements document using UML, Use case diagrams, Class diagrams, and Sequence diagrams for new requirements
- Worked in an agile development process based on Scrum
- Employed Model View Controller as structural framework of application, other design patterns like data transfer objects, service locator, business delegate and front controller were also used
- JSP was implemented as facade of application with usage of EL, JSTLand other custom tags. Used AJAX and Javascript to handle asynchronous requests and CSS was used to keep uniformity in look of the application.
- Utilized Apache Tiles plug-in in web application front for composite view pattern to keep the structure consistency. Inheritance feature was also implemented for code reusability in tiles definition.
- Implemented Model View Controller MVC architeture using Spring Framework.
- Transaction management was based on Spring AOP and Spring IoCcontainer was used for independency injection.
- Spring hooks were used to integrate Hibernate at persistence layer.
- Configured Hibernate to work with different forms of mapping like oneto one and one to many relational. Handled n 1 issue with hibernate to avoid multiple trips to fetch date from database.
- Configured hibernate to work with Spring, by setting up Session Factory in Spring context file. Used named queries hql database find and updates.
- Build project using Apache Maven build scrripts
- Deployed the applications on Weblogic application server.
|
Additional Responsibilities: - Pre-tests of application on Unit, Test and Stage level environment.
- Developed test cases for unit testing, mock testing and integration testing using the Test Driven Development approach.
- Involved in Testing Web Services operations over Web Sphere Application Server.
Environment: Java/J2EE, JBoss,Spring IOC, AOP, Hibernate Core 3.3, SOAP RESTFUL Web service, YUI AJAXData table, Eclipse IDE, ANT build scripts, Maven, Oracle, SQL Developer, JUnit, Agile, SCRUM |
Confidential
Sr. Java Developer
Responsibilities:
- Development of the web application through its entire lifecycle from Development to its Launch. Important intermediate phases consisted of UAT User acceptance testing , New Feature releases, Launch support and Maintenance Releases.
- Development stage mainly required me to design and implement Controllers, Managers and Actions using Spring MVC architecture. The goal was to handle the requests and render the desired Model and View.
- Proposing design implementation for supporting additional features, performing code re-factoring and tuning the features for a better user experience were my achievements during the UAT phase.
- Created DAOs, DTOs and performed the ORM to database tables using Spring Annotations.
- Created Struts actions to handle the incoming browser as well as XML over http requests
- Created JAX-WS Web Service which takes user entered parameters and generates image preview.
- Played an important role in design and development of a flow based navigation application using Spring Webflow that was integrated with the MVC architecture. Information about the previous state and the current user input is used to derive the updated output model map and the user's next state in the flow.
- Implemented Authentication filter and user account manager that allows users to sign on and maintain an authenticated session using Spring's Acegi Security framework.
- Wrote queries, stored procedures and functions using SQL, PL/SQL for MS SQL Server 2000.
- Frequently deployed code changelists to WebSphere application servers for user testing.
- Performed unit testing by writing test cases for individual components using Junit and Easy Mock.
- Used Liferay programming interface for basic website installation and administration.
- Replaced JSF component libraries with Icefaces single component library.
- Familiar with testing and maintenance of JVM.
Environment: JDK 1.6, Spring 2.5, MyBatis 3.0, JDBC, JSP 2.0, JavaScript, AJAX, JSTL 1.2, Spring Webflow 2.0, Acegi Security 1.0, XML, XSL, HTML, DHTML, Liferay 5.1, Web Services, JAX-WS, SOAP UI, JUnit 4.4, Log4J 1.2, Websphere 8, MS SQL Server 2005, PL/SQL, Shell Scripting, RAD 8.0s, Windows XP, MKS Integrity, Toad, Jprobe, XML Spy, UMLSpy, JMeter, JWebunit, Load Test, ICEfaces 2.0, Struts 2.0. |
Confidential
Software Engineer
Responsibilities:
- Performed design and development using OOAD methodologies to capture and model business requirements. Interact with business managers to transform requirements into technical solutions.
- Worked closely with functional analyst and gathered client requirements, analyze the feasibility and prepared the technical documentation.
- Designed and Developed new J2EE Components like Value Objects and Servlets for web service implementation of the product.
- Worked on different J2EE Design Patterns such as Session Facade, Service Locator and Singleton.
- Developed / modified the bean components like Session Bean, Entity Bean to incorporate new business level validations.
- Implemented EJB Container services like transaction support, programmatic security and persistence mechanisms.
- Implemented SAX, DOM parsing of XML document.
- Developed / Implemented XML schema for validation of XML documents.
- Extensively used SOAP based Web services to communicate between systems.
- JSF and ICEfaces frameworks were used for its User Interface components and help navigation within the website.
- Responsible for deploying and testing Web Services components developed.
- Written queries, stored procedures and functions using SQL, PL/SQL in Oracle.
- Was deeply involved in designing directory structure for storing the code objects.
- Generated build file using ANT
- Was involved in architecture design of product using SOA
- Responsible for performing end-to-end system testing of project writing test cases using Junit.
|
Environment: JDK 1.5, J2EE Patterns, Servlets2.4, JSF 1.1, EJB2.0, JMS, JDBC, Struts 2.0, JAXP, XML, XSL, HTML, Hibernate3.0, SOAP, SOA, Web Services, WSDL, Eclipse 3.3, Weblogic 9.2, JMock, Oracle 10g, ANT1.6, PL/SQL, Shell Scripting, Microsoft Visio, UML, TOAD, Linux Red Hat Enterprise 2005, ICEfaces 2.0. |
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in requirement gathering phase of SDLC with Business Analyst and worked with agile methodology.
- Involved in design of Class Diagrams, Sequence Diagrams and Event Diagrams as part of Documentation.
- Used Ajax and JavaScript to handle asynchronous request, CSS to handle look and feel of the application.
- Developed the presentation layer and Spring- framework in CSS, Web 2.0. HTML developed for multiple browsers and Client-Side validations were done.
- Designed and developed Spring AOP components for Service implementation.
- Persistence layer design and implementation using Hibernate ORM framework, annotated lazy-loading / fetching strategy implementation
- Business-logic controller framework development utilizing spring framework and dependency injection, catering to both standard server-side and AJAX client requests.
- Implemented Transaction Management based on Spring AOP and Dependency Injection based on Spring Core.
- Employed Hibernate 3 for ORM mapping and persisting the data to backend.
- Tomcat application Server was used for deploying the application.
- Involved in exposing, consuming and packaging Web services using Spring-CXF framework.
- Involved in developing JUnit test cases using Easy Mock and DB units for unit and integration units.
- Used Maven script for building and deploying the application.
|
Additional Responsibilities: - Involved in developing JUNIT test classes using EasyMock for Unit Testing.
- Built project using Apache Maven build scripts.
- Applications Version controlling was accomplished using ClearCase.
|
Environment:
Java/J2EE, Rational Rose, Tomcat Application Server, Spring, Hibernate 3.0, Web service, JQuery ,
JSON Data table, Eclipse 3.5 as IDE, Maven build scripts, Oracle, PL/SQL, ClearCase, JUnit, Agile,
RUP, Log4J.
Confidential
Java Developer
Responsibilities:
- Participated in all the phases of Software Development Life Cycle.
- Involved in the design of the project and represented the requirements through the diagrams using UML.
- Developed user interface using JSP, HTML, AJAX and Javascript.
- Designed the Web-Tier using Struts MVC.
- Involved in the Database design, creation, Querying.
- Used JSTL and custom tag library with frameworks such as Ajax and JQuery, to build interactive and attractive user interfaces.
- Worked in implementing Spring, Hibernate technologies
- Involved in developing test cases for testing the application using JUnit.
- Designed and developed Session and Entity Beans to implement business logic and deploy them on the Bea weblogic Application Server.
- Developed the User interface screens using HTML, JSP and AJAX.
- Designed table components with headers, adding column to tables and manipulating them.
- Used CVS version control for source code.
- Designed developed and implemented Reports benefits application for Annual Reporting.
- Used Junit for testing.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, using MYSQL Server.
Environment:
Java, Sevlets, Log4j, Javascript, AJAX, JQuery, Hibernate, Struts, Spring, Unix, XML, JavaScript, PL/SQL,
CVS, HTML, Web Services, Junit.
Confidential
J2EE Programmer
Responsibilities:
- Created the Mock-ups using HTML and JavaScript to understand the flow of the web application
- Used Struts framework to develop the MVC architecture and modularized the application
- Developed user interfaces using JSP, HTML and JavaScript for views and to interact with the end users
- Developed interactive modules using GWT, JSP and Servlets
- Developed the Business Logic using Plain Old Java Objects POJOs and Session EJBs
- Designed Stateful Session Beans for maintaining user sessions
- Integrated and used Hibernate framework for database persistence logic
- Implemented the search mechanism using Stored Procedures, Sequences in PL/SQL
- Involved in coding, maintaining, and administering EJBs, Servlets, and JSP components to be deployed on a WebLogic application server
- Implemented Axis web services for the extended search
- Performed integrated testing using different test cases
- Used SVN version control to maintain the different version of the application
|
Environment:
HTML, DHTML, JavaScript, JSTL, JSP, Servlets, EJB 2.0, Struts, BEA WebLogic Application Server, SQL Server 2005, Eclipse 3.1, XSLT, Hibernate, Ant, Windows NT, Oracle8i, JUnit, Log4j.