Java/j2ee Developer Resume
Buffalo, NY
Summary:
- More than 6 years of experience in designing, developing and deploying n-tier web applications and client / server applications using JAVA, J2EE technologies and Web Technologies for enterprise applications.
- Involved in all the phases of SDLC - requirement gathering, design, development and maintenance.
- Proficient in OOAD technologies developing Use Cases, Activity diagrams, Sequence Diagrams and class diagrams using case tools like Microsoft Visio and IBM Rational Rose.
- Experience in designing both Front end & Backend applications using Java, J2EE Web frameworks, HTML, CSS, JavaScript, AJAX, JSF, jQuery, Java Servlets, JSP and JSTL.
- Experienced in using Spring Framework (Spring Core, Spring MVC, Spring ORM, Spring Web flow and Spring AOP).
- Experienced in using Hibernate framework in interaction with the RDBMS.
- Experience in implementing Service Oriented Architecture (SOA) using Web Services (JAXB, JAX-RPC, JAX-WS, RESTFul, SOAP, WSDL, and UDDI).
- Experienced in deploying applications on Web Logic, Apache Tomcat, IBM Websphere application servers.
- Extensively used Relational database systems like Oracle, SQL Server and MySQL.
- Excellent knowledge of design patterns (Singleton, Factory pattern, DAO, Session Facade and Model View Controller)
- Proficient in Test Driven Development (TDD) using Java JUnit API.
- Strong experience with Version Control like Concurrent Version Systems (CVS). Implemented logging using Apache Log4J.
- Expertise in using ANT and Maven for building and deploying application on the servers.
- Experience in AGILE and Waterfall model of software development.
Technical Skills:
Languages:
C, C++, Java
Web Technologies:
JSP, Servlets, HTML, JavaScript, JSF, jQuery, CSS, XML, AJAX, SAX, DOM, XML, XSLT and XSL
Web Services:
JAXB, JAX-WS, JAX-RPC, SOAP, RESTful, SOA, SOAP
Frameworks:
Spring, Hibernate
Application/Web Servers:
Tomcat, WebLogic, Web Sphere
IDE Tools:
Eclipse and Net Beans
Databases/API:
Oracle, MySQL
Tools/API:
Ant script, Maven, Log4J, JUnit, CVS
Operating Systems:
Windows 2003/2000/NT/XP/Vista, Windows 7
Methodology:
Agile, Waterfall, OOAD, UML.
Professional Experience
Confidential,Buffalo, NY Sep 10 - Till Present
Java/J2EE Developer
Description: Online Banking App: Online banking application, enabling customers to manage their accounts and do transactions on-line. The application is a J2EE based application developed on the Spring, hibernate and WebServices
Responsibilities:
- Agile methodology has been followed for this project and I was involved in scrum meetings with end clients.
- Understanding the functional requirements and prepared a detailed Use Cases and Functional Requirement Documents from the Business Requirements Specifications.
- Front end was developed using JSP, AJAX, JSF, jQuery, HTML, CSS
- Implemented various J2EE design patterns such as MVC (Model View Control), Factory, Singleton and DAO (Data Access Object).
- Responsible for design and implementation of various modules of the application using Spring-Hibernate architecture.
- Responsible for writing Hibernate POJO classes and integrating Hibernate with Spring for processing business needs.
- Used Spring Core with Java beans to implement business logic. Spring Dependency injection was used for wiring with beans.
- Spring ORM wiring with Hibernate provided access to Oracle RDBMS.
- Hibernate Query Language (HQL) was used to perform various queries in the database.
- Responsible for implementing the transaction management in the application by applying Spring AOP methodology.
- Developed Web Services using JAXB, JAX-RPC, RESTful and implemented SOA architecture.
- Junit was used for unit testing and implementing Test Driven Development (TDD) methodology.
- Maven was used to manage dependencies in the application and deploy it on WebLogic Application server. CVS was used for the version control
Environment: Java/J2EE, Spring, Hibernate, Oracle, JUnit, JSP, JSF, jQuery, Servlets, HTML, AJAX, Maven, CSS, WebLogic, Webservices, SOA
Confidential, India Feb 08 - Aug 10
Java/J2ee Developer
Implemented multiple projects
Project 1:
ProjectTrackerTool
This project is to keep Track of all the ongoing project and its various stages like design, development, testing and delivery etc. Depending on role of the logged in user, a user can create, update and delete project details. Project was divided on various stages like subproject, phase, Task etc. Project and subproject wise time booking facility is also provided. For orchestration of various services Mule Esb is used and for defect logging Bugzilla is used.
Responsibilities
- Involved in an active role in designing, coding and maintaining the in-house application.
- Used Spring MVC framework for the web-tier development.
- Designed and developed UI pages using JSP, Spring tags, HTML, CSS and JavaScript.
- Used hibernate for data persistence. Used combination of association, component, table per class and collection mapping strategies.
- Involved in creating HQL queries and Criteria based queries.
- Involved in writing complex SQL, PL/SQL queries that were used for Auditing/Reporting.
- Followed Test Driven Development by writing test cases using JUnit.
- Used Log4J for logging and debugging.
- Code management using TortoiseSVN.
Environment and Tools: Java, Servlets, JSP, Spring framework, Hibernate JPA, HTML, CSS, AJAX, JavaScript, JQuery, Sql Developer, Windows and Unix, Bugzilla, SVN and Eclipse, JBoss Application server, Mule ESB
Project 2:
Confidential,
This project was to provide a UI screen for creating virtual cloud. Ericsson had a software for creating virtual cloud which was command based. This project was to provide a UI screen for virtual cloud management.
Responsibilities
- Used Spring MVC framework for the web-tier development.
- Designed and developed UI pages using JSP, Spring tags, HTML, CSS and JavaScript.
- Used hibernate for data persistence. Used combination of association, component, table per class and collection mapping strategies.
- Involved in creating HQL queries and Criteria based queries.
- Used Log4J for logging and debugging.
- Code management using TortoiseSVN.
Environment and Tools: Java, Servlets, JSP, Struts-2 framework, Hibernate, HTML, CSS, AJAX, JavaScript, JQuery, Sql Developer, Windows and Unix, SVN and Eclipse, Mule ESB, Tomcat Application server
Confidential, Offshore from India Mar 06 - Jan 08
Java/j2ee Developer
Implemented multiple projects
Project 1:
ManageSparesCapability
The aim of this project was to develop a Java based JPEG2000 Decoder for a Japanese Client. This is an extension of the JPEG2000 encoder project. The decoder was designed to decode 60 HD frames per second. The project provided a mechanism for the NetOps team to quickly identify and track the status of any spares order and if appropriate, relate it back to the trouble ticket that spawned the order. The functionality of creation of Spares and Returns Orders was owned by systems within the Enterprise Management Platform (EMP).
Responsibilities:
- Understanding the business requirement and detailed design specification.
- Developing JSF and JSP pages for creating a WEB-PORTAL
- Writing PL\\SQL stored procedure and trigger for interacting with Databases.
- Unit testing, writing JUNIT for testing and preparing corresponding documents.
- Preparing build for deployment of the project.
Environment and Tools: Java, Servlets, JSP, JSF framework, HTML, CSS, JavaScript, Oracle 11g RDBMS, PL/Sql Developer, Windows and Unix, SVN, and JDeveloper, Oracle Application server
Project 2:
BT Fleet
The project provided a mechanism for the EMP PAL which gave the facility to load the electronic files containing invoice data through a UI screen. System validated the data based on the defined rules using BPEL and ODI. For valid records, Maintenance Request, Purchase Order, Supplier Invoice, and Customer Recharge, etc. was created. For invalid records, the error details were presented to the user through UI screen. The user had the ability to correct certain errors and re-submit the data for processing. It reduced level of manual effort in re-keying information into Willow from the AA Breakdown file.
Responsibilities
- Analysis of project requirement.
- Write PL\\SQL stored procedures for updating Databases and fetching data from it.
- Development of UI screen for WEB-PORTAL, writing Java web services.
- Unit testing, writing JUNIT for testing.
- Preparing build for deployment of the project.
Environment and Tools: Java, Servlets, JSP, JSF framework, HTML, CSS, JavaScript, Oracle 10g RDBMS, PL/Sql Developer, Windows and Unix, SVN and JDeveloper, Oracle Application server
Project 3:
ManagePurchasetoPayment
The project used OBOE iBuy, Purchasing and Payables modules for processing 21CN orders and invoices. iBuy was updated with the receipt of goods/ services to release invoices for payment to the supplier. Flat files containing multiple PO Receipts were sent to PAL from 21CN through FTP.
Responsibilities
- Analysis of project requirement.
- Development of individual modules (BPEL processes).
- Unit testing.
Environment and Tools: Java, Oracle 10g RDBMS, XML, PL/Sql Developer, Windows and Unix, SVN and JDeveloper, Oracle Application server, ODI(Oracle Data Integrator), BPEL(Business Process Execution Language), Hudson & Subversion for deployment.
Project 4:
OpenReachAssetsValuationforRegulatoryReporting,TEMSphase2.
Responsibilities
- Created ODI interfaces.
Tools :ODI
Project 5:
EnvironmentReportAutomation,DashboardforserverandDatabasestatus.
The project customized some of the pages of the application by identifying and changing some of the java classes to reflect the required customization and to trace other classes, which may get affected due to the changes made. Once these classes were identified, similar classes were made & original classes were replaced with them, and then the stability of the system was tested.
Environment and Tools: Java, Jsp, JSF framework, Oracle 10g RDBMS, PL/Sql Developer, JDeveloper, Oracle Application server, BI publisher (Business Intelligent Publisher).
Education:
Master of Technology
Master of Sciences
Bachelors of Sciences