Download Vishal Senior Java Developer SUMMARY: Around 7 years of

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Microsoft Jet Database Engine wikipedia , lookup

Database wikipedia , lookup

Relational model wikipedia , lookup

SQL wikipedia , lookup

Database model wikipedia , lookup

Oracle Database wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Clusterpoint wikipedia , lookup

Team Foundation Server wikipedia , lookup

PL/SQL wikipedia , lookup

Transcript
Vishal
Senior Java Developer
SUMMARY:
 Around 7 years of experience in software development Including Analysis, Design, Development,
Integration, Deployment, Testing of Enterprise Applications using Web based, Client server and
N-Tier Architecture technologies.
 Expert in developing applications using JSF, Spring, Struts and Hibernate framework.
 Expertise working with various J2EE design patterns like MVC, Front Controller Pattern,
Singleton, Factory , DTO , DAO, Proxy, Business Delegate, Session façade and Service Locator.
 Experience with multiple Servers like Apache Tomcat, IBM Web Sphere, Web Logic, Sun
Glass fish and JBoss.
 Strong experience in RDBMS using Oracle 10g, SQL Server, schema development, PL-SQL
programming, including experience in Oracle fine tuning, utilizing SQL Loader utility MySQL &
MySQL replication setup.
 Expertise in Web-Development technologies like HTML, DHTML, JavaScript, CSS, XML and
XSL/XSLT.
 Extensive development experience on different IDE’s like Eclipse, MyEclipse, NetBeans and
RAD.
 Good knowledge of EJB Session beans with JNDI mapped naming & JMS message-driven
beans.
 Experience in using Web Services like JAXP – DOM, SAX, XSLT, JAXB, SOAP protocol in
JAXWS and RESTFUL web services.
 Hands on experience in UML Modeling.
 Have experience working in Iterative, Agile and Test driven development environments.
 Experience in writing unit test cases using JUnit.
 Experience in developing test cases and test plans besides involving in Unit testing, Integration
testing and User Acceptance testing extensively.
 Team Player, quick learner and self-starter with effective communication, motivation and
organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS:
Languages
C, C++ and JAVA.
Database Query
Languages
HQL, SQL.
Markup/Script Languages
HTML, JavaScript, XML.
J2EE Technologies
Servlets, JSP, STRUTS Framework, JSF, EJB 2.0, Hibernate, Ibatis, Java
Beans, JDBC, JPA toplink.
Web Technologies
XML, DOM, CSS, HTML, JAVASCRIPT, XSLT, Xpath.
Frameworks
Struts, Spring, JSF, Hibernate.
Application/Web servers
Apache Tomcat, IBM Web sphere7.0/6.1/6.0, BEA Web logic Server9.2/8.1 and
JBoss4.2/5.0.
Databases
Oracle, MS SQL Server, MYSQL, DB2
IDE Tools
Eclipse, Net Beans, IntelliJ, FrontPage, Toad, FTP clients, JDeveloper.
Operating Systems
Windows 2000/NT/XP, and UNIX, Linux
Tools and Utilities
Toad, SQL Navigator, SQL Loader, Rational Rose, CVS, Maven, Junit,
Log4j, ANT, Macro media tool, Microsoft Visio, subversion, TFS, JIRA,
Remedy(Incident Managment Tool).
PROFESSIONAL EXPERIENCE:
Comcast, Philadelphia, PA
Java Developer
Dec’11 - Present
Turnpike is a collection of APIs. Based on these APIs SCMS is developed. SCMS used to build to the
interactive applications that enable Comcast customers to manage their Comcast Accounts via the
Internet self-servicing channel and also they can place orders. In this application all backend
functionalities developed by web services (SOAP).
Responsibilities:
 Actively participating in all the phases of the System Development Life Cycle (SDLC).
 Participating in the High-level and low-level system design, planning, estimation and
implementation.
 Preparation of the technical design documents including class diagrams, sequence diagrams,
flow charts, process flow diagrams and etc.
 Application developed in SOA Architecture, MVC architecture using spring framework.
 Used Spring Framework for Dependency injection and integrated with the Hibernate framework
for interacting with the Oracle database.
 Hibernate 3.0 was used for Object Relational Mapping. Hibernate Query language and the Hibernate
Criteria Queries were used in the DAO layer.
 Design and Implemented WSDL/SOAP Web Services to provide the interface to the various clients
running on both Java and Non Java applications.
 Identifying and implementation of different J2EE design patterns like Service Locator, Business
Delegate, and Dao etc.
 Used SOAP UI to test the Web services.
 Setting the coding standards and code review.
 Unit test case preparation and Unit testing as part of the development.
 Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
 Implemented modules using Core Java APIs, Java collection, Threads, XML, and integrating the
modules.
 AGILE development process has been followed.
Environment: Core Java, Java beans, Spring Framework 2.5, Hibernate, Servlet 2.4, Oracle 10g, JDBC,
Web-Services, JIRA, JUnit framework, Eclipse IDE, Hudson, SOAP UI, JDK 1.6.
Center Point Energy, Houston, TX
Java Developer
Oct ‘10 - Nov‘11
Interactive applications for the Center Point Energy customers to where the customers can
maintain their accounts, pay bills, check there usage details. Also used to advise the financial division
about available bill payers.
Responsibilities:
 Developed application layout and composing tiles definitions, managed beans, Transfer Objects
to pass data over layers, Business Delegates for invoking business methods of EJBs,
Stateless Session Beans which will access Business Objects, which will in turn call DAO's to
retrieve & update data in the database.
 Performed Use case design, object modeling using UML, like transformation of the Use Cases
into Class Diagrams, Sequence Diagrams.

Participated in coding Spring AOP components for the Transactional Model to handle many
requests. Involved in writing JSP and Servlet components. Spring Framework at Business
Tier and uses Spring's Bean Factory for initializing services.
 Developed the AJAX asynchronous calls to the server to validate and populate the pages that are
directed through view resolver.
 Used Spring Core Annotations for Dependency Injection.
 Developed Backing beans to handle UI components state and stores that state in a scope.
 Wrote EJB Stateless session to communicate with Controller and Service layer i.e. make the
EJB calls from Backing Beans.
 Involved in writing the database integration code using Hibernate.







Used Spring Framework with Hibernate to map to Oracle database.
Wrote HBM Files for mapping Java objects to tables in relational database and updated it as
required.
Hibernate used as Persistence framework mapping the ORM objects to tables and developed
HQL, SQL queries.
Build the application using TDD (Test Driven Development) approach.
Used Oracle as database and Involved in the development of PL/SQL backend implementation
and using SQL created Select, Update and Delete statements.
Used MAVEN for project management and build automation.
Used Subversion as a version control for implementing the application.
Environment: Java 1.6, JSF 1.2, Spring 2.5, Hibernate 3.0, EJB 3.0, JMS, AJAX, Web services, IBM
Web Sphere Application Server 8.0, JBoss, Java Beans, UML, XML, HTML, JavaScript, CSS, XSL, Oracle
10g, SQL, PL/SQL, Apache Maven, subversion, TFS, JIRA, Remedy(Incident Managment Tool).
Axis Insurance, Hyderabad, India
Java/J2EE Developer
July’09 - Aug ’10
The utility of the System is to capture the information of the Axis Insurance clients for
getting the insurances claimed.
Responsibilities:
 Actively participated in requirements gathering, analysis, design, and testing phases.
 Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design
Phase using Rational Rose.
 Developed the entire application implementing MVC Architecture integrating JSF with Hibernate
and spring frameworks.
 Designed User Interface using Java Server Faces (JSF), Cascading Style Sheets (CSS), and
XML.
 Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions
such as online funds transfer, bill payments to the service providers.
 Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving
messages while creating web services.
 Developed Web Services for data transfer from client to server and vice versa using Apache
Axis, SOAP, WSDL, and UDDI.
 Developed XML documents and generated XSL files for Payment Transaction and Reserve
Transaction systems.
 Implemented various J2EE Design patterns like Singleton, Service Locator, Business
Delegate, DAO, Transfer Object, and SOA.
 Worked on AJAX to develop an interactive Web Application and JavaScript for Data
Validations.
 Used Subversion to implement version control System.
Environment: JDK 1.5, J2EE, JSF 1.2, EJB 2.0, JNDI 1.2, Hibernate 2.1, Spring 2.0, HTML, JavaScript,
XML, CSS, JUnit, UML, MQ Series, Web Services, SOAP , WSDL , UDDI , AXIS 2, Ajax, Ant, Eclipse 3.3,
IBM Web Sphere 6.1, DB2, subversion, Linux.
ICICI Bank, Hyderabad, India
Java/J2EE Developer
Aug’08 – June‘09
ICICI is one of the leading global banks. It provides Wealth Management Services (WM) to its
clients across the globe using CEFS (Corporate Employee Financial Service) application. This application
receives the stock compensation related data from the clients, processes the data and stores it in the
database.
Responsibilities:

Developed the business domain layer using Java, J2EE, JDBC and used DAO, Transfer
Objects, Singleton, Abstract Factory, Factory, State, Command and Front Controller
design patterns

Implemented Struts framework in the presentation tier for all the essential control flow, business
level validations and for communicating with the business layer

Developed Struts framework Action Servlets classes for Controller and developed Form Beans
for transferring data between Action class and the View Layer

Developed the front end UI using JSP, HTML, JavaScript, CSS

Implemented Struts Validators framework to validate the data

Developed Ant(build.xml) targets for build and deployments on Web Sphere Application Server
5.0

Developed Stored Procedures in the Oracle 9i database.

Performed impact analysis on the dependency projects of OneSource Project
Environment: Java,J2EE, Servlets, JSP, Struts 1.0, JDBC, SAX, HTML, CSS, Java script, WSAD, Web
Sphere 5.0, Windows 2000, and Oracle 9i.
Mahindra Satyam, Hyderabad, India
Role: Java/J2EE Developer
Aug’06 - July’08
Health Care Online System maintains the user’s information, provides users to enter the
reimbursement claims, facilitates concerned authority to approve and process the claims.
Responsibilities:

Developed the application using Struts following MVC architecture.

Identified the participating pages and the navigation paths between pages.

Designed and developed EJBs to handle business logic and store persistent data.

Developed Web Services to retrieve data from legacy systems.

Developed server side functionality for Admin Interface features (adding a User, Modifying the
User Details, Assigning Roles, Modifying Roles etc).

Used J2EE Singleton design pattern.

Used EJB Session Beans.

Planned and implemented various SQL, Stored Procedure, and triggers.

Used JDBC to access Oracle database and implemented of connection pooling.

Performed building and deployment of WAR, JAR files on test, stage, and production systems in
BEA Web Logic application server.

Used ANT for the build process
Environment: J2EE, Java 1.4.2, Servlets, JSP, JDBC, EJB 2, JMS, Struts 1.2.x, Web Services, BEA
WebLogic8.1, JUnit, SOAP, XML, JavaScript, UML, ANT, Oracle 9i, Windows 2003
EDUCATION:
Bachelors in Electronics and Communication Engineering
Jawaharlal Nehru Technological University
GPA: 3.6