Srinivas Kumar Vemuri, Age 53San Jose, CA

Srinivas Vemuri Phones & Addresses

San Jose, CA

Fremont, CA

38362 Churchill Ln, Farmingtn Hls, MI 48331

Farmington Hills, MI

180 Elm Ct, Sunnyvale, CA 94086 (408) 617-0600

180 Elm Ct APT 1602, Sunnyvale, CA 94086 (408) 617-0600

555 Washington Ave, Sunnyvale, CA 94086 (408) 617-0600

Columbus, OH

Edison, NJ

Show more

Mentions for Srinivas Kumar Vemuri

Resumes & CV records

Resumes

Srinivas Vemuri Photo 26

Technical Program Manager And Scrum Master

Location:
San Jose, CA
Industry:
Computer Software
Work:
Vmware
Technical Program Manager and Scrum Master
Zest Play Sep 2012 - Jun 2014
Founder and Product and Program Manager
Oracle Feb 2010 - Jun 2012
Senior Engineer
Sun Microsystems Apr 1998 - Jan 2010
Senior Member Technical Staff
Education:
A.u.m.s.n.p.g.centre, Kkd 1990 - 1993
Masters, Computer Applications, Software Engineering
Skills:
Team Building, E Commerce, Linux, C, Operating Systems, Agile Methodologies, Program Management, Process Development, Product Management, C++, Technical Support, Solaris, Entrepreneurial Skills, Business Strategy, Management, High Availability, Software Development, Global Teams, Unix, Cloud Computing, Shell Scripting
Interests:
Social Services
Education
Poverty Alleviation
Disaster and Humanitarian Relief
Health
Languages:
English
Telugu
Hindi
Certifications:
Certified Scrum Master
Scrum Alliance
Srinivas Vemuri Photo 27

Senior Big Data And Business Engineer At Gap Inc And Gap Inc Direct

Location:
2066 Avanti Ave, Dublin, CA 94568
Industry:
Information Technology And Services
Work:
Gap Inc.
Senior Big Data and Business Engineer at Gap Inc and Gap Inc Direct
Wells Fargo May 2008 - May 2012
Senior Oracle Consultant
Cisco Oct 2007 - Apr 2008
Senior Business Consultant
Wells Fargo Dec 2006 - Oct 2007
Senior Oracle Pl and Sql Developer
Emeter Corporation Aug 2006 - Nov 2006
Senior Oracle Consultant
Cisco Dec 2004 - Jul 2006
Senior Etl Developer
Wells Fargo May 2004 - Nov 2004
Oracle Pl and Sql Developer
Education:
Southern Illinois University Edwardsville 2001 - 2003
Master of Science, Masters, Computer Engineering
The University of Memphis 2000 - 2001
Master of Science, Masters, Engineering
University of Madras 1995 - 1999
Bachelor of Engineering, Bachelors, Communication, Engineering, Electronics
Southern Illinois University
Skills:
Pl/Sql, Etl, Informatica, Shell Scripting, Oracle Sql
Languages:
English
Srinivas Vemuri Photo 28

Chief Operations Officer And Senior Vice President Cloud Solutions

Location:
Cupertino, CA
Industry:
Information Technology And Services
Work:
Cisco Systems since 2002
Consultant - Cisco Systems
Education:
National Institute of Technology Tiruchirappalli 1994 - 1997
Skills:
Business Intelligence, Erp, Data Warehousing, Unix, Integration, Cloud Computing, Solution Architecture, It Strategy, Data Center, Software Development, Pre Sales, Requirements Analysis, Management, Soa, Enterprise Architecture, Program Management, Cross Functional Team Leadership, Crm, It Management, Pl/Sql, Business Process, Agile Methodologies, Oracle Applications, Oracle, Enterprise Software, Sql, Databases, Solaris
Srinivas Vemuri Photo 29

Srinivas Vemuri

Location:
San Francisco, CA
Work:
Andhra University
Education:
Andhra University
Srinivas Vemuri Photo 30

Srinivas Vemuri

Srinivas Vemuri Photo 31

Consultant At Cisco Systems

Location:
San Francisco Bay Area
Industry:
Information Technology and Services
Srinivas Vemuri Photo 32

Srinivas Vemuri

Location:
United States

Publications & IP owners

Us Patents

Method And Mechanism For Batch Processing Transaction Logging Records

US Patent:
6976022, Dec 13, 2005
Filed:
Sep 16, 2002
Appl. No.:
10/245118
Inventors:
Srinivas Vemuri - Sunnyvale CA, US
Amit Ganesh - San Jose CA, US
Arvind Nithrakashyap - San Mateo CA, US
Roger Bamford - Woodside CA, US
Jonathan Klein - Redwood City CA, US
Vikram Joshi - Los Gatos CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F017/30
US Classification:
707 8
Abstract:
A method and mechanism is disclosed for implementing transaction logging in a database system. In-memory undo records are maintained to log undo information for the database system. Redo records are batch processed, with multiple redo records for a transaction stored on disk at commit time.

Method And Mechanism For Implementing In-Memory Transaction Logging Records

US Patent:
6981004, Dec 27, 2005
Filed:
Sep 16, 2002
Appl. No.:
10/245602
Inventors:
Amit Ganesh - San Jose CA, US
Srinivas Vemuri - Sunnyvale CA, US
Jonathan Klein - Redwood City CA, US
Bipul Sinha - Foster City CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F017/30
US Classification:
707202
Abstract:
A method and mechanism is disclosed for implementing transaction logging in a database system. In-memory undo records are maintained to log undo information for the database system. Redo records are batch processed, with multiple redo records for a transaction stored on disk at commit time.

Method And Apparatus For Accessing Data As It Existed At A Previous Point In Time

US Patent:
6983286, Jan 3, 2006
Filed:
Dec 18, 2002
Appl. No.:
10/325211
Inventors:
Bipul Sinha - Foster City CA, US
Namit Jain - Foster City CA, US
Amit Ganesh - San Jose CA, US
Archna Kalra Johnson - Sunnyvale CA, US
Srinivas Vemuri - Foster City CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 17/30
US Classification:
707102
Abstract:
Techniques are provided for sharing of flashback cursors by adding a time domain property to flashback cursors. This time domain property defines the range of flashback times for which the flashback cursor is valid. According to one embodiment, this “validity range” is closed at the lower bound and open at the upper bound. A subsequent flashback query can share an existing flashback cursor if the flashback time of the subsequent flashback query falls within the validity range of the existing flashback cursor. In one embodiment, the validity range of a flashback cursor is established based on times associated with indexes used to process the flashback query for which the flashback cursor was made. Consequently, an existing flashback cursor is less likely to be used by a subsequent flashback query when it would be inefficient to do so.

Query Based Invalidation Subscription

US Patent:
7962481, Jun 14, 2011
Filed:
Jun 10, 2004
Appl. No.:
10/866344
Inventors:
Amit Ganesh - San Jose CA, US
Bipul Sinha - Foster City CA, US
Michael De Groot - Cupertino CA, US
Eric W. Bing - San Mateo CA, US
Srinivas Vemuri - Foster City CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 7/00
G06F 17/30
US Classification:
707732, 707740, 707784
Abstract:
A query result set is an example of a type of body of data whose content is defined by a query. Modifications to a database can change the result of a query and therefore what the content of such a body of data, such as a result set, should be. Active Queries is an approach that enables a database server to detect database changes that alter the result of a query registered for a client and to notify a client of those changes. The notifications may be sent to, for example, a cache manager responsible for maintaining coherency of a result set cache generated by the query. The notification notifies the cache manager of when and/or what changes are needed to maintain the coherency of the cache.

Generating Continuous Query Notifications

US Patent:
8037040, Oct 11, 2011
Filed:
Aug 8, 2008
Appl. No.:
12/189078
Inventors:
Srinivas S. Vemuri - Santa Clara CA, US
Bipul Sinha - Foster City CA, US
Amit Ganesh - San Jose CA, US
Subramanyam B. Chitti - Mountain View CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 17/30
US Classification:
707702, 707713, 707736
Abstract:
Techniques are described to allow a query to be registered as a persistent stored entity within the database, and to generate notifications as and when the query result changes continuously as long as the query continues to be registered with the database. According to one aspect, for a table referenced in a query, a filter condition is generated based, at least in part, on a predicate of the query. Then, the database server determines whether the filter condition is satisfied by either a before image of a row, or an after image of the row, that was modified by a transaction. If the filter condition is satisfied by either the before image or the after image, then the query is added to a first set of queries whose result sets may have been affected by the transaction. From among the first set of queries, a second set of queries that have result sets that were actually affected by the transaction is determined. Notifications are then sent based on the second set of queries.

Adaptive Filter Index For Determining Queries Affected By A Dml Operation

US Patent:
8185508, May 22, 2012
Filed:
Dec 2, 2008
Appl. No.:
12/326822
Inventors:
Srinivas S. Vemuri - Santa Clara CA, US
Atrayee Mullick - Santa Clara CA, US
Bipul Sinha - Foster City CA, US
Amit Ganesh - San Jose CA, US
Dieter Gawlick - Palo Alto CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 17/30
US Classification:
707702
Abstract:
Techniques are disclosed for creating and using a filter index in order to identify registered queries whose result sets are likely to have been changed by changes made to tables. The filter index entries are based on filter conditions. The filter conditions are created based on predicates contained in the registered queries. The filter conditions may include exclusive predicates and join predicates. Join predicates that join a table T with a table T may be instantiated by replacing references to table T with values extracted from table T. Various techniques are described for recognizing situations in which a query can be included in, or excluded from, the set of likely-changed queries, without fully evaluating the filter conditions that correspond to the queries.

Active Queries Filter Extraction

US Patent:
2005005, Mar 10, 2005
Filed:
Jun 10, 2004
Appl. No.:
10/866433
Inventors:
Amit Ganesh - San Jose CA, US
Bipul Sinha - Foster City CA, US
Srinivas Vemuri - Foster City CA, US
International Classification:
G06F017/30
US Classification:
707200000
Abstract:
A query result set is an example of a type of body of data whose content is defined by a query. Modifications to a database can change the result of a query and therefore what the content of such a body of data, such as a result set, should be. Active Queries is an approach that enables a database server to detect database changes that alter the result of a query registered for a client and to notify a client of those changes. The notifications may be sent to, for example, a cache manager responsible for maintaining coherency of a result set cache generated by the query. The notification notifies the cache manager of when and/or what changes are needed to maintain the coherency of the cache.

Server Supporting A Consistent Client-Side Cache

US Patent:
2008009, Apr 24, 2008
Filed:
Oct 22, 2007
Appl. No.:
11/876679
Inventors:
Lakshminarayanan CHIDAMBARAN - San Jose CA, US
Mehul BASTAWALA - Sunnyvale CA, US
Srinath KRISHNASWAMY - Fremont CA, US
Tirthankar LAHIRI - Palo Alto CA, US
Juan LOAIZA - Woodside CA, US
Bipul SINHA - Foster City CA, US
Srinivas VEMURI - Santa Clara CA, US
International Classification:
G06F 17/30
US Classification:
707201000, 707E17032
Abstract:
A method, system, and computer program product is disclosed for interacting with a client supported by a client-side cache. Embodiments of a method, a system, and a computer program product are disclosed that retrieve a first snapshot, indicating a state of the database after a last database request by the client, associated with the client, determine any number of invalid cached results for the client based on the first snapshot, and transmit the any number of invalid cached results and a second snapshot, an update for the first snapshot.

NOTICE: You may not use PeopleBackgroundCheck or the information it provides to make decisions about employment, credit, housing or any other purpose that would require Fair Credit Reporting Act (FCRA) compliance. PeopleBackgroundCheck is not a Consumer Reporting Agency (CRA) as defined by the FCRA and does not provide consumer reports.