Vara Prasad
Summary:
. Over * years of strong software experience in design, development and
deployment of web-based and Client-Server business applications using
OOP, Java/J2EE technologies.
. Over 6+ years of professional experience in Systems Analysis, Design,
Development of various Client/Server and Internet Applications.
. Experience in Software Development Life Cycle (Requirements Analysis,
Design, Development, Testing, Deployment and Support)
. Extensive experience and expertise in developing web applications
using Java, J2EE, JSP, Servlets, EJB, JDBC, Struts, Spring, Hibernate,
JMS, JSF and XML.
. Good knowledge of Stateful/ Stateless Session EJBs and Entity EJBs.
. Knowledge in Application Design and Development using OOA, OOD, OOP,
MVC, SOA, ESB and J2EE.
. Experience in developing GUI screens using HTML, XHTML, DHTML, CSS,
JSP, JSTL, Struts, JAVASCRIPT, Flex and Web2.0 JQuery, AJAX.
. Experience in developing and consuming Web Services using WSDL, SOAP,
HTTP, and UDDI.
. Efficient use of various design patterns such as MVC (Model-View-
Controller), Singleton, Service locator, DAO (Data Access Object), DTO
(Data Transfer Object), and Business Delegate in the development of
distributed Enterprise Applications.
. Good Experience in usage of version controls such as CVS, VSS, SVN and
Clear Case.
. Experience in XML Technologies XML, XSLT, XSD, Xml Schema and Worked
on parsers like JAXB, JAXP, SAX and DOM.
. Knowledge with BEA Weblogic 8.x/7.x, IBM Web sphere application server
6.x/5.x, Apache Tomcat 5.x/4.x, Jboss and have good knowledge of J2EE
standard compatible application servers.
. Experience with databases such as Oracle 10g/9i/8i, SQL Server,
Sybase, MySQL, RDBMS Design, PL/SQL, MS-Access and written complex SQL
queries and Stored Procedures.
. Extensive experience in different IDE's like MyEclipse, Eclipse, RAD,
WSAD, Net beans, and JDeveloper.
. Skilled in project management activities involving analyzing
information system needs, evaluating end-user requirements, custom
designing solutions, troubleshooting for complex information systems
management.
Skills:
Operating Systems: Windows NT/2000/2003/Vista/7/8
Programming Languages: C,C++,Java,J2EE,PL/SQL
J2EE/JAVA Technologies: Core Java, JDK 1.7,Servlet, JSP, JDBC,
Collections Servlets,, JSTL, JDBC, JMS, JNDI, RMI,
EJB, JFC/Swing, AWT, Applets, Multi-threading, Java
Networking
Frameworks: Struts 2.x, Spring, Hibernate
Web/Application Servers: Oracle/BEA Weblogic 8.1/9.1/10.3.6, JBoss,
Tomcat.
IDE Tools: Eclipse, NetBeans
Database: Oracle 8i/9i/10g, DB2, SQL Server 2000/2005/2008,
MySQL
Modeling Design/Tools: UML, Rational Rose, Microsoft Visio
Web Technologies: HTML, JavaScript, DHTML, CSS, AJAX,JSP,XML
Professional Experience:
Freddie Mac, Mclean, VA
Nov 13 - Present
Sr. Java Developer
Description:
Freddie Mac, is a public government-sponsored enterprise (GSE), created to
expand the secondary market for mortgages in the US. Along with other GSEs,
Freddie Mac buys mortgages on the secondary market, pools them, and sells
them as a mortgage-backed security to investors on the open market. This
secondary mortgage market increases the supply of money available for
mortgage lending and increases the money available for new home purchases.
Responsibilities:
. Actively participated in requirement sessions to gather business
requirements. Involved in Analysis, Design, Development, Integration
and Testing of application modules under the SDLC in first phase and
agile methodology in second phase.
. Application flows and UML diagrams were designed and developed. Use
case Diagrams, Class Diagrams and Sequence Diagrams were designed for
the application using Rational Rose and Microsoft Visio. Proposed the
implementation of Business delegate pattern such to separate view from
business process and implemented Singleton for data source lookup.
. Used java beans, model objects to transfer a package of information
among view layer, business service layer, data layer and EJBs to
execute business logic separately.
. Implemented JMS with Message Driven Beans (EJB) by configuring JMS
Queues, Topics, and Connection Factories in some portions of project.
. Frequently created Dynamic user interfaces using Ajax.
. Developed business objects which were related to every other module in
the project.
. Worked more on Collection Frameworks (CORE Java) by implementing the
tree, grid and data view structures for all the pricing data that is
created and monitored.
. Integrating between two major systems ( Selling and Pricing ) by
effectively getting the results from one system and making them
reflected on to the front end by using EJB, JSF's and prime faces.
. Provided database interface using JDBC drivers with back-end as DB2.
. Wrote JUnit Test cases for testing the Application layer and code
development layer.
. Used ANT tools to obtain maximum build process functionality such as
creating .JAR files, building and deploying the application etc.
. Built and deployed the code on web logic server 10.0 and checked the
process of integration.
. Developed and maintained user authentication and authorization by
employing EJB and connecting LDAP server.
. Designed and developed web pages using JavaScript, HTML, XML and JSP.
. Implemented Web Services components SOAP, WSDL and UDDI to deal with
exterior systems.
. Worked on log4j open source framework for logging the certain level
messages and configured log4j via a configuration file.
. Maintained the source code versions in Clear Case repository.
. Used Eclipse Indigo as a code environment and deployed on BEA Web
logic Server.
Environment: JDK 1.7, JSP, Servlets, ESB, EJB, DHTML, Java script,
JPA,JSF,DHTML, XML, ANT Build tool, AJAX, JUnit, Eclipse, Windows and
UNIX, Clearcase, Rational Rose,Log4j, XSLT, LDAP server, DB2 etc.
Citigroup, Warren, NJ
Dec 12 - Oct 13
Sr.J2EE Developer
Description:
. Banking Management is an intranet banking project used for managing
banking products.
. This application authorizing end users who can access, update and add
products.
. Managers and other staffs have authorization using their Right ID.
. This application is used for Business credit cards and online banking.
Responsibilities:
. Participating in user requirement sessions to gather business
requirements. Involved in Analysis, Design, Development, Integration
and Testing of application modules under the agile methodology.
. Designed application flows and developed UML diagrams like Use case
Diagrams, Class Diagrams and Sequence Diagrams for the application
using Rational Rose.
. Proposed the implementation of Business delegate pattern such to
separate view from business process and implemented Singleton for data
source lookup.
. Implemented JMS with Message Driven Beans (EJB) by configuring JMS
Queues, Topics, and Connection Factories.
. Used Ajax in the application to create better and dynamic user
interfaces.
. Implemented the view layer using JSP2.4, JavaScript, HTML, Controller
layer using JSP, Servlets, Business layer using Spring (IOC, AOP).
. Developed service layer classes using Spring IOC and AOP Classes. Used
Spring IOC for obtaining the policy details into transfer object upon
requesting for the policy.
. Extensively used hibernate to develop DAO layer which performs all the
DDL and DML operations for services.
. Expertise in coordinating application builds using Maven2 to clean,
installs, builds and deploy and their corresponding dependencies and
updated the documentation on to wiki pages.
. Developed rich user interface using DHTML, JQuery and equipped with
strong client side java script validation.
. Designed and developed web pages using JavaScript, HTML, XML and JSP.
Implemented Web Services components SOAP, WSDL and UDDI to deal with
exterior systems.
. Used ANT tools to obtain maximum build process functionality such as
creating .JAR files etc.
. Wrote JUnit Test cases for testing the Application layer.
. Monitor and control routing of message exchange between services and
Control deployment and versioning of services using ESB architecture.
. Worked on log4j open source framework for log the certain level
messages.
. Used Eclipse IDE as a code environment and deployed on BEA Web logic
Server.
Environment: JDK 1.5, JSP, Servlets, SOA, ESB, Spring, DHTML, Java script,
JPA,DHTML, XML, XML Parsers, ANT Build tool, AJAX, JUnit, Mule, Eclipse,
Windows and UNIX.
CMA (NYSDOH MDW), Albany, NY Dec 10
- Nov 12
Sr. Java/J2EE Developer
Description:
. Medicaid Data Warehouse is used to analyze and evaluate the Medicaid
managed care program.
. MDW is developed as part of NYSDOH Medicaid Data Warehouse Replacement
and OHIP Data Mart Operational Support.
. Some of the project functionalities include Reports, DW Assistant,
. Administration of users, Training screens to users, etc.
. A Report is a file that has a collection of data and/or information
that can be filtered or categorized within certain parameters.
. DW Assistant has ability to extract 1 million rows of output, run
custom SQL, schedule SQL code to run, etc. Administration has various
screens such as DOH Approval, Training Approval and CCC Screens, etc.
Responsibilities:
. Involved in various phases of Software Development Life Cycle (SDLC)
such as requirements gathering, modeling, analysis, design and
development.
. Designed and analyzed UI screens using JSP, Struts tags and HTML.
. Used JavaScript for client side validation.
. Used Spring Framework in the application which is based on MVC design
pattern and integration with ORM framework (Hibernate).
. Configured Hibernate Objects as Spring Beans in spring configuration
file.
. Used Hibernate Persistence Strategy to interact with database.
. Used Struts Tiles framework in the presentation layer.
. Used Java Message Service (JMS API) for reliable and asynchronous
exchange of important information
. Extensively used Spring IOC, AOP, configured Application Context files
and performed database object mapping using hibernate annotations.
. Used Spring Framework for Dependency injection and integrated with the
Hibernate.
. Used DAO design pattern to retrieve the data from database.
. Used Web services for sending and getting data from different
applications using SOAP messages.
. Services like event handling, data transformation and mapping, message
and event queuing and sequencing using ESB architecture.
. Used Hibernate to access Oracle 9i database for accessing customer
information.
. Used JUnit framework for Unit testing of application.
. Deployed the application on IBM Web Sphere.
Environment: Java, J2EE, Struts, Hibernate, Spring, ESB, JSP, Servlets, JMS
API, XML, SOAP, JDBC, JavaScript, UML, HTML, JUnit, IBM WebSphere, Tomcat,
Eclipse, MySQL, Unix.
Bank of America, Charlotte, NC
Sep 09 - Dec 10
Mid-Level Java/ J2EE Developer
Description:
. The Bank of America Corporation is an American multinational banking
and financial services corporation headquartered in Charlotte, North
Carolina.
. It is the second largest bank holding company in the United States by
assets. As of 2010, Bank of America is the fifth-largest company in
the United States by total revenue, and the third-largest non-oil
company in the U.S. (after Walmart and General Electric).
. In 2010, Forbes listed Bank of America as the third biggest company in
the world.
. The bank's 2008 acquisition of Merrill Lynch made Bank of America the
world's largest wealth management corporation and a major player in
the investment banking market.
Responsibilities:
. Involved in analysis and design phases of software development life
cycle (SDLC).
. SCRUM development process was used for the product life cycle
management
. Created detail design document, use cases and class diagrams using
Rational Rose.
. Implemented/Developed core J2EE patterns: MVC, DI/IOC, DAO, Business
delegate, Service Locator, Singleton for the enterprise applications.
. Front-Tier : Primarily focused on the Spring components such as
Dispatcher Servlets, Controllers, Model and View Objects, View
Resolver
. Involved in writing application Context XML file that contains
declarations and other dependent objects declaration.
. Used Struts Validator plug-in for enterprise level validations and
developed core for obtaining bean references in Spring IOC framework
and implemented Dependency Injection (DI/IOC)
. Middle-Tier: Primarily focused on Business Logic using EJB components,
such as
. JavaBeans, Business Delegate, MDBs, JMS, DAO's and hibernate. Used
Stateless session
. Beans (EJB) and implemented the business logic.
. Used Web Services - WSDL and SOAP and apache-CXF to communicate
between the systems.
. Implemented Object Relational Mapping (ORM) for mapping between the
java classes and database tables using Hibernate
. Used Entity Beans and Java Annotations to maintain the database
schema.
. Used Container-Managed Persistence and Bean Managed Persistence to
make queries against entities stored in a relational database.
. Involved in writing complex SQL queries using JDBC and stored
procedures in Oracle 10g.
. Used My-Eclipse IDE as development environment, Designed, Developed
and Deployed EJB Components (EAR) on Web-Logic
. Build the application using Apache ANT. Developed test cases using
Junit and tested the application
. Used Log4j as the logging framework
. Installation and setup of the class paths, maintenance and
troubleshooting while deployment of software during development and QA
phases.
. Used XML and XSLT for formatting and displaying reports.
. Involved in unit Integration, bug fixing, Design Reviews, and Code
Walk through Client interaction and team support.
. Used Subversion (SVN) for software configuration management and
version control.
Environment : JDK 1.5, Rational Rose, UML 2.0, JSP, Spring 2.5, EJB 3.0,
MDB, JNDI, JMS, Entity Beans, SOAP, WSDL, HTML, JavaScript 1.7, XML, Oracle
10g, Junit, ANT 1.7, Log4J, Subversion, My Eclipse 7.1 IDE, Weblogic 10.0,
JAX-WS, TcpMon, SoapUI
Chevornne Software Solutions, India
Jul 07 - Jul 09
Application Developer
Description:
. This project is a web based online shopping system where all the
available products are displayed in catalogs.
. The user can directly go and choose the required items that are
displayed for auction.
. This project is made in to three modules, auction processing, sales,
and inventory management modules.
. Interfaces are provided for inventory management and can be accessed
by only authorized persons.
. E-Sale is an application developed using JAVA, JSP, SERVLETS, JDBC,
STRUTS, XML and ORACLE as the back end.
Responsibilities:
. Involved in developing prototypes of the product.
. Involved in Analysis and Design of the project, which is based on MVC
(Model-View-Controller) Architecture and Design Patterns.
. Created UML Use Cases, Sequence diagrams, class diagrams and page flow
diagrams using Rational Rose.
. Designed and developed UI using HTML, JSP and Struts where users have
all the items listed for auctions.
. Developed Authentication and Authorization modules where authorized
persons can only access the inventory related operations.
. Developed Controller Servlets, Action and Form objects for process of
interacting with Oracle database and retrieving dynamic data.
. Responsible for coding SQL Statements and Stored procedures for back
end communication using JDBC
. Wrote JavaScript validations on the client side.
. Involved in writing Detail Design Documents with UML Specifications.
. Involved in unit testing and system testing and also responsible for
preparing test scripts for the system testing
. Responsible for packaging and deploying components in to the Tomcat.
Environment: Java, Java Beans, JSP, JavaScript, Servlets, JDBC, XML, HTML,
Struts, Tomcat, Oracle.