SREENIVAS GADDAM
************@*****.***
PROFESSIONAL SUMMARY:
. Over 8 years of extensive and diversified experience in Information
Technology with emphasis on various multi-tiered architecture based
enterprise applications.
. 4 years extensive experience in developing custom applications using
Oracle Application Development Framework (ADF), Implemented multiple
projects using ADF (Application Development Framework) for End-to-End
solutions using WebCenter portal, ADF BC - EO, VO, App Module, Oracle
UCM, Web Services, Task flows, Java using JDeveloper 11g and JDeveloper
10g.
. Experience in leading an 8 members team for multiple ADF /WebCenter
projects.
. Strong experience in analysis, design, development and deploying business
solutions using J2EE, Oracle Technologies.
. Extensively involved in all the phases of SDLC (Software Development Life
Cycle) and experience in Estimation & Planning for medium size projects.
. Proficient in Object-oriented analysis, design, development and
integration of complex Enterprise and Web based applications like
Intranet/Internet.
. Good Understanding of the MVC Architecture.
. Extensive experience in different IDEs Eclipse, Developer, and TOAD.
. Possesses excellent analytical, problem solving, leading and learning
skills as well as a keen interest in the emerging technologies.
. Extensively gone the through the PSP (Personal software Process) training
from SEI at ORACLE.
. Experience in using Agile methodologies in Software Development life
cycle.
. Effective interaction skills, customer interaction, onsite-offshore
project coordination skills.
. Ability to work individually as well as in a team with excellent problem
solving and debugging capabilities. Self-motivated and committed
resource.
TECHNICAL SKILLS:
Framework Oracle ADF, WebCenter Portal & UCM, Struts, JSF, JSP,Tapestry
Center Portal
RDBMS Oracle 11g/10g/9i/8i
Languages SQL, PL/SQL, C, C++, Java
Tools & Utilities Developer 11g,SQL Developer, Eclipse
Operating Systems Linux,Unix, Windows, MS Dos
Servers Web Logic Server, Oracle Application Server, Tomcat
Version Control Systems : Clear case, CVS, Win CVS, Tortoise
CVS, Subversion SVN
Version Control Systems Tortoise CVS, Subversion SVN
PROFESSIONAL EXPERIENCE
. Working as Systems Analyst at Accenture US, San Francisco from Dec, 10 to
Till Date.
. Worked as Senior Software Engineer at Communications Global Business
Unit, Oracle Corp, Hyderabad from Feb, 08 to Dec, 10.
. Worked as Associate Programming/Analysis for Convergys Information
Management (India) Pvt Ltd (Fortune 500 Company), Hyderabad from Feb,06
to Feb, 08.
. Worked as Associate for Perot systems (PCMM level 5), Noida from April,
05 to Jan,06
EDUCATION:
Master of computer applications (M.C.A) in 2003 from Department of
informatics, Kakatiya University, Warangal, A.P with an aggregate of 73.33
%( Distinction).
B.Sc (Electronics) from Kakatiya University.
TRAININGS:
Course
Company/Vendor
Date Taken
Oracle ADF
Oracle University
June 2009
PSP
SEI
August 2009
Projects Profile
1. Project Name: DI Sample Tracking
Role Systems Analyst /Onsite Coordinator
Client Ross Stores, USA
Duration 2013/04/11 - till date
Team Size 6
Environment Software Languages & Frameworks: Oracle ADF, WebCenter
(with skill Portal, UCM
versions) Database: Oracle11g
O/s: Windows XP
Servers: Weblogic11g
Tools: JDeveloper 11g, & SQL Developer
Project Description:
A Ross PD is responsible for all product development with overseas
vendors for their specific Product Areas. Each PD (currently there
are 8 total) works with between 3-12+ Product Areas. Within each
Product Area, multiple Vendors and Agents are helping to source
products. In one season (there are typically 2 per year), the PD
could have upward of 300+ physical Samples that need to be tracked and
approved. However, all products must be photo approved which means
there are another 500+ Samples that need to be tracked to approval.
The narrative below explains the details for the Sample request and
tracking process for pre-production sampling which is a majority of
the current Sampling completed today at Ross DI.
The typical buying to sampling process begins with a Buy Trip where
Ross goes overseas and selects products we want to buy. In order for
Vendors to ship our imports, all products must be photo-approved in
Pre-Production form before we allow Vendors to produce the items and
ship them to Ross Stores. In some cases, Ross requests a physical
Sample in addition to a photo of the Sample.
. The Solution should provide DI Business with a standard workflow
to request, track and manage the Sample Requests, Deliveries &
Evaluations with Agents/Vendors.
. The Solution should facilitate communication and entry of key
information for Sampling between Ross, Agents, & Suppliers
including key sample, product meta-data & milestone dates.
. The solution should allow for the rejection of a Sample by Ross
or the Agent.
. As sampling is an iterative process, the Solution should provide
for multiple Sample Rounds(requesting/evaluating a sample) for a
Sample Request.
. The Solution should allow for Ross to cancel a Sample Request at
any time.
. The solution should conclude the sampling process when a Sample
is approved by Ross.
. The solution should allow for the use of images to convey
information about the product/sample.
. The solution should allow users to update Status based on their
role.
. The solution should allow users to view & edit Sample Request
Data tailored by their user role & permissions.
. The solution should provide an audit trail for each Sample
Request
. The solution should allow for Agent, Supplier, and Sample
Analysis
. Administrators should be able to create, update and delete
users, and assign appropriate roles.
Responsibilities:
. Involved in Requirements discussions and functional design
documentation and provided the Prototypes to the complex patterns
and implementation.
. Interacting with off shore counterparts in understanding and
designing functionalities to suite the customer requirements.
. Analyze and modularize the user requirements into deliverable
features, Review designs and architecture with client architecture
teams.
. Involved Data model, technical design and test planning and test
scenario preparation.
. Involved in creation of ADF BC components, task flows, pages
for different functionalities
. Worked with PPR (AJAX Technology) to refresh the forms, fields, and
tables partially as needed using Partial Submit and Partial
Triggers.
. Worked with ADF binding, Data Control and Databinding.cpx a wiring
Framework between View and Controller Layer.
. Worked on ADF Faces Components (eg. Input Components, Output
Components etc.), Layouts (eg. Panel Group Layout, Panel Form
Layout, Panel Header etc.)
. Extensively worked on bounded and Unbounded Task flows, managed
beans, backing beans.
. Defining and achieving performance targets.
. Defining and enforcing the coding standards.
2. Project Name: Auto Allocation Tool
Role Systems Analyst /Onsite Coordinator
Client Ross Stores, USA
Duration 2012/01/11 - 2013/03/01
Team Size 4
Environment Software Languages & Frameworks: Oracle ADF
(with skill Database: Oracle11g
versions) O/s: Windows XP
Servers: Weblogic11g
Tools: JDeveloper 11g, & SQL Developer
Project Description:
The Allocation (SWAT & Business) team will maintain rules (eligibility
criteria and grouping criteria) in the Auto Allocation Tool (AAT).
An interface between the AAT UI and the ACE data tables is required to
accept user input.
The system will check for conflicting rules and display enough
information to allow the user to resolve the conflict. At minimum,
conflict checking will need to validate the conflicts for new/ edited
rules within a Class. When two or more rules in a Class can satisfy
the same Worklist item they are in conflict with each other. The
system will also report on the accuracy of rules created as part of
the Accuracy Report.
Responsibilities:
. Act as coordinator and governing body by interacting with the
offshore team to monitor all phases of project status. Demonstrate
expertise, capabilities and coordinate with client team.
. Leading a team of 4 members and Involved in requirements
discussion, design, providing the Prototypes to the complex
patterns and implementation.
. Interacting with off shore counterparts in understanding and
designing functionalities to suite the customer requirements.
. Analyze and modularize the user requirements into deliverable
features, Review designs and architecture with client architecture
teams.
. Designed and involved in the development of the application.
. Involved Data model, technical design and test planning and test
scenario preparation.
. Involved in creation of ADF BC components, task flows, pages
for different functionalities
. Worked with PPR (AJAX Technology) to refresh the forms, fields, and
tables partially as needed using Partial Submit and Partial
Triggers.
. Worked with ADF binding, Data Control and Databinding.cpx a wiring
Framework between View and Controller Layer.
. Involved in creating pop-up windows for adding and updating rows in
ADF table for various pages.
. Involved in performance tuning.
. Development and Testing, implementation and support.
3. Project Name: RossConnect
Role Systems Analyst /Onsite Coordinator
Client Ross Stores, USA
Duration 2012/06/11 - till date
Team Size 3
Environment Software Languages & Frameworks: WebCenter Spaces PS5
(with skill Database: Oracle11g
versions) O/s: Windows XP
Servers: Weblogic11g
Tools: JDeveloper 11g
Responsibilities:
. Act as coordinator and governing body by interacting with the
offshore team to monitor all phases of project status. Demonstrate
expertise, capabilities and coordinate with client team.
. Analyze and modularize the user requirements into deliverable
features, Review designs and architecture with client architecture
teams.
. Create spaces for different groups, and provide access
. Customize task flows and pages and look and feel.
4. Project Name: APX
Role Systems Analyst /Onsite Coordinator
Client Ross Stores, USA
Duration 2011/02/11 - 2011/12/01
Team Size 3
Environment Software Languages & Frameworks: Oracle ADF
(with skill Database: Oracle11g
versions) O/s: Windows XP
Servers: Weblogic11g
Tools: JDeveloper 11g, & SQL Developer
Project Description:
Allocation Parameter Execution tool (APX) is tool, provide a means for
the user to easily input and manage allocation criteria exceptions.
NCC Portal/tool which will provide a way for the user to easily input
and manage exceptions at different product/Location intersections.
This data is then interfaced to ACE via a data collect request. Need
Calc Logic Tool (NCLT) will provide Ross Stores the facility to
execute Assortments to the stores.
Roles and Responsibilities:
As an offshore lead I was responsible for managing the Transition
activities from the vendor which includes, Preparing the transition
plan, taking care of Infrastructure and make sure KT 's are delivered
properly to the team.
Helped the team to ramp up on new technology and new project by
providing training on framework and with interactive sessions.
Involved in support activities like resolving bugs.
5. Project Name: Oracle Communications Unified Inventory
Management
Role Sr.Developer
Organization Communications Global Business Unit,Oracle Corp
Releases 7.0.1, 7.1.0(Pluto) and 7.2.0(Jupiter)
Duration 2008/03/01 -2010/10/01
Team Size 14
Environment Software Languages & Frameworks: Java, Tapestry, Oracle
(with skill ADF,HTML, POM's,Java Beans,
versions) Database: Oracle10g
O/s: Windows XP
Servers: Weblogic9.2
Tools: Eclipse 3.1,Jdeveloper 11g, & MySQL Query
Browser
Responsibilities:
. I have been involved in migrating the product (UIM) Existing
(Tapestry framework) to the new Oracle ADF framework.
. Involved in requirements discussion, design, providing the
Prototypes to the complex patterns and implementation for the new
features for the product.
. Interacting with on-site counterparts in understanding and
designing functionalities to suite the customer requirements.
. Implementation and customization of the product.
. Defect management.
. Testing, implementation and support.
. Being a PSP trained professional my responsibilities would be
providing the estimates during the launch, involved in design
discussions, code reviews and testing. Worked as Implementation
manager to provide the necessary support to the team for all
implementation issues, and coordinate the Process compliance
activities with the P&Q team
6. Project Name: ICOMS Web Self Care - Time Warner Cable - Buy
flow
Client Time Warner Cable, USA
Role Developer
Organizatio Convergys Information Management India Pvt. Ltd
n
Duration 2006/03/01 - 2008/01/30
Team Size Project: 10
Environment Software Languages: Java, JSP, HTML, Java Beans, Servlets.
Database: MYSQL server
(with skill Billing System: Convergys's ICOMS
versions) O/s: Windows 2000 Server
Servers: IBM Web Sphere 5.1
Tools: Eclipse 3.1 & MySQL Query Browser
Description:
Converges Web Self Care (WSC) application is designed to allow access
to selected ICOMS functionality to subscribers connecting through the
Web browser on home PC's. The architecture for the ICOMS Web Self Care
solution is based on the standard Convergys Web Server Framework
(CWSF), which is a proven architecture for Web server applications.
The IBM Web Sphere Application Server, and its integrated HTTP Server
software, can be used to handle incoming requests and to retrieve data
from ICOMS using the Convergys Connection Manager and API Gateway.
Data retrieved from ICOMS, together with static HTML, is then used to
compile Java Server Pages (JSPs), for downloading to subscribers'
workstations over the Internet.
Responsibilities:
. Develop the new features for the product.
. Interacting with on-site counterparts in understanding and
designing functionalities to suite the customer requirements.
. Implementation and customization of the product.
. Defect management.
. Testing, implementation and support.
. Worked as Process coordinator to provide the necessary support to
project team for process compliance and coordinate the Process
compliance activities with the P&Q team
7. Project Name: VOCA Reference Data 2.0(Bankers Automated
Clearing Service)
Client VOCA, UK
Role Developer
Organization Perot Systems
Duration 2005/05/01 - 2006/01/15
Team Size Project: 45
Environment Software Languages: Java, JSP, HTML, Servlets, Struts1.1,
(with skill Database: Oracle 8i
versions) O/s: Windows 2000
Servers: Weblogic8.1
Tools: TOAD 7.0, Eclipse 3.0, Ant, Check Style
Description:
VOCA Ltd is an automated clearinghouse responsible for bulk clearing
of electronic payments between bank accounts, processing direct
credits, direct debits and standing orders. Established in 1968, VOCA
is owned by UK's major banks and building societies. On a peak day it
handles around 41 million electronic payments. It has 15 direct
members, some of whom offer sponsorship arrangements to around 35,000
other institutions, which allow non-banks to send transactions
directly to BACS for clearing. Over 100,000 companies are currently
registered users of the BACS 3 Day service, including all of the FTSE
100 companies.
VOCA started developing a new solution to replace the legacy REFT
system with the new solution designed to re-engineer VOCA services and
the underlying technology to provide its members and users with a
payments service, which would provide superior levels of service.
These improvements include a much higher degree of flexibility in the
core business processing, higher capacity, and a quicker turnaround on
payments as required.
Reference Data is one of the key applications of the new solution,
which manages the bank and customer reference data.
Role and Responsibilities:
. Involved in Low Level Design
. Involved in implementation of User Interface
. Involved in Development of Validation framework and Tiles
. Done manual unit and integration testing of the application
. Implemented Check Style for coding standards
8. Project Name: VOCA Messaging Engine (Bankers Automated
Clearing Service)
Client VOCA, UK
Role Developer
Organization Perot Systems
Duration 2005/05/01 - 2006/01/155
Team Size Project: 18
Environment Software Languages: Java, JSP, HTML, Servlets, Struts1.1,
(with skill Database: Oracle 8i
versions) O/s: Windows 2000
Servers: Weblogic8.1
Tools: TOAD 7.0, Eclipse 3.0, Ant, Check Style
Description:
VOCA is an automated clearinghouse responsible for bulk clearing of
electronic payments between bank accounts; processing direct credits,
direct debits and standing orders. The current system, which is in
production on the mainframe system, is being replaced by new system,
which will be a J2EE based application
Messaging Engine is responsible to set up direct debit instructions
and process nonpayment Items. It provides various messaging services
to associated banks/ building societies and Service Users.
Role and Responsibilities:
. Involved in implementation of User Interface
. Involved in Validation framework
. Prepared Test cases for UT and ST
. Implemented Check Style for coding standards