Search

Chandrasekharan Iyer Phones & Addresses

  • Redwood City, CA
  • San Francisco, CA
  • Foster City, CA
  • 15 Mulberry Ct, Belmont, CA 94002 (650) 622-9291
  • 15 Mulberry Ct, Belmont, CA 94002 (650) 302-5578

Work

Position: Sales Occupations

Education

Degree: Bachelor's degree or higher

Resumes

Resumes

Chandrasekharan Iyer Photo 1

Software Engineering Manager

View page
Location:
San Francisco, CA
Industry:
Computer Software
Work:
Snowflake Computing
Software Engineering Manager

Oracle Apr 1997 - Jul 2018
Senior Director of Product Development

Oracle Jul 1994 - Apr 1997
Software Development Manager

Softek Jul 1991 - Jul 1994
Development Manager
Education:
University of Michigan - Stephen M. Ross School of Business 2017 - 2017
Iese Business School 2016 - 2016
College of Engineering, Guindy 1987 - 1991
Bachelor of Engineering, Bachelors, Computer Science
Skills:
Databases
Software Development
Pl/Sql
Requirements Analysis
Oracle
Unix
Sql
Software Engineering
Cloud Computing
High Availability
Data Warehousing
Distributed Systems
Enterprise Software
Data Mining
Programming Languages
Scalability
Etl
C#
Agile Methodologies
Chandrasekharan Iyer Photo 2

Chandrasekharan Iyer

View page
Position:
Senior Director of Product Development at Oracle
Location:
San Francisco Bay Area
Industry:
Computer Software
Work:
Oracle since Apr 1997
Senior Director of Product Development

Oracle India Development Center Jul 1994 - Apr 1997
Software Development Manager

Softek Ltd Jul 1991 - Jul 1994
Development Manager
Education:
College of Engineering Guindy, Chennai 1987 - 1991
Skills:
Software Development
Databases
Unix
SQL
PL/SQL

Publications

Us Patents

Method And Apparatus For Performing Conditional Compilation

View page
US Patent:
8161465, Apr 17, 2012
Filed:
Jul 27, 2006
Appl. No.:
11/495850
Inventors:
Minghui Yang - Fremont CA, US
Chandrasekharan Iyer - Foster City CA, US
Charles Wetherell - Palo Alto CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 9/45
US Classification:
717140, 717148, 717153
Abstract:
One embodiment of the present invention provides a system that facilitates performing conditional compilation. The system operates by analyzing programming language source code prior to compilation to locate a preprocessing directive that specifies a condition to be evaluated, and also identifies source code to be conditionally included during compilation of the source code. Next, the system generates evaluation source code that evaluates the condition. The system then evaluates the condition by evaluating ordinary programming language and environmental variables within the evaluation source code. Note that the run-time variables are also available at run-time during execution of a compiled version of the original source code. Next, the system conditionally includes source code associated with a result of the evaluation and compiles the revised source code. Finally, the system records the use of any variables during condition evaluation in a persistent manner and automatically restarts the entire processing if any of the recorded variables may have been changed subsequent to the original compilation.

Component-Based Software Installation

View page
US Patent:
8239855, Aug 7, 2012
Filed:
Mar 27, 2008
Appl. No.:
12/056495
Inventors:
Charles Wetherell - Palo Alto CA, US
Bryn Llewellyn - San Francisco CA, US
Chandrasekharan Iyer - Foster City CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 9/445
US Classification:
717175, 717106
Abstract:
A system and method for automated management of a multi-component software installation. The software product comprises multiple components that can operate independently, but which may operate better (e. g. , with more or different functionality) if able to call another component (a “supplying” component). A persistent data store records the installation status of the components (e. g. , as static Boolean values). Each installed component that depends on another component (i. e. , can benefit from calling an element of the other component) is coded to compile conditionally, based on whether the supplying component is installed. If installed, the supplying component can be linked at compile time; if the supplying component is not installed, the installed component compiles and runs without the benefit of the supplying component.

Low-Downtime And Zero-Downtime Upgrades Of Database-Centric Applications

View page
US Patent:
8521706, Aug 27, 2013
Filed:
Oct 19, 2007
Appl. No.:
11/875478
Inventors:
David M. Alpern - San Jose CA, US
Alan Choi - Redwood City CA, US
Chandrasekharan Iyer - Foster City CA, US
Jaebock Lee - Sunnyvale CA, US
Kumar Rajamani - San Ramon CA, US
Shrikanth Shankar - Los Altos CA, US
Guhan Viswanathan - Kirkland WA, US
William Waddington - Foster City CA, US
Philip Yam - Foster City CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 7/00
G06F 17/00
G06F 17/30
US Classification:
707695, 707736
Abstract:
A database may facilitate zero-downtime upgrades by concurrently maintaining multiple editions of database objects for use by both pre-upgrade and post-upgrade clients of a database application. Operations performed within the database are associated with an edition based on, for example, an initiating client or transaction. When an operation references an object or data, the database automatically performs the operation using the object or data associated with the edition with which the operation is itself associated. The database may determine the associated edition without explicit identification of the associated edition in a query or in code. Thus, no client or stored procedure code changes are necessary to reflect a new edition added during an update. Data changes in one edition may be automatically and immediately propagated to the other edition through the use of cross-edition triggers, thereby allowing both pre-upgrade and post-upgrade clients to remain fully functional throughout an upgrade.

Minimizing Downtime For Application Changes In Database Systems

View page
US Patent:
20050251523, Nov 10, 2005
Filed:
May 7, 2004
Appl. No.:
10/841377
Inventors:
Kumar Rajamani - Santa Clara CA, US
Guhan Viswanathan - Union City CA, US
Warren Li - Redwood City CA, US
Chandrasekharan Iyer - Belmont CA, US
Assignee:
ORACLE INTERNATIONAL CORPORATION - REDWOOD SHORES CA
International Classification:
G06F007/00
US Classification:
707100000
Abstract:
A method and apparatus for updating applications in the database are disclosed. A schema of an original database system is generated and updated while the original database system is online. Upon updating the original database system, synonyms are repainted to an original data storage after successful testing of the schema.

Optimizing Parameter Passing

View page
US Patent:
6481007, Nov 12, 2002
Filed:
Jun 3, 1999
Appl. No.:
09/324893
Inventors:
Chandrasekharan Iyer - Foster City CA
Ajay Sethi - Belmont CA
Assignee:
Oracle Corporation - Redwood Shores CA
International Classification:
G06F 945
US Classification:
717151
Abstract:
A method and system for optimizing the passing of a parameter to a routine is provided. It is determined if any parameters are aliased in a call to a called routine. In the absence of aliases, calling routines passing parameters to called routines using âcall by referenceâ. Recovery mechanisms are provided, when appropriate, when unhandled exception occur during execution of the called routines. According to the method, a recovery mechanism includes encapsulating the called routine and call statement block with a âcatch-allâ exception handler. The response to an otherwise unhandled exception includes restoring the actual parameter using a stored copy of the actual parameter. The restoration is performed by making a handle point to the copy of the actual parameter that was made before execution of the called routine.

Flexible Schema Tables

View page
US Patent:
20210224287, Jul 22, 2021
Filed:
Jan 16, 2020
Appl. No.:
16/744834
Inventors:
- Newark CA, US
Chandrasekharan Iyer - Foster City CA, US
Beda Christoph Hammerschmidt - Los Gatos CA, US
International Classification:
G06F 16/25
G06F 16/21
G06F 16/22
G06F 16/23
G06F 16/2457
Abstract:
In an artificial neural network, integrality refers to the degree to which a neuron generates, for a given set of inputs, outputs that are near the border of the output range of a neuron. From each neural network of a pool of trained neural networks, a group of neurons with a higher integrality is selected to form a neural network tunnel (“tunnel”). The tunnel must include all input neurons and output neurons from the neural network, and some of the hidden neurons. Tunnels generated from each neural network in a pool are merged to form another neural network. The new network may then be trained.

Bidirectional Mapping Of Hierarchical Data To Database Object Types

View page
US Patent:
20200334244, Oct 22, 2020
Filed:
Apr 19, 2019
Appl. No.:
16/389304
Inventors:
- Redwood Shores CA, US
Zhen Hua LIU - San Mateo CA, US
Vikas ARORA - Burlingame CA, US
CHANDRASEKHARAN IYER - Redwood City CA, US
Beethoven CHENG - East Palo Alto CA, US
Ying HU - Hollis NH, US
Douglas James McMahon - Redwood City CA, US
Assignee:
ORACLE INTERNATIONAL CORPORATION - Redwood Shores CA
International Classification:
G06F 16/242
G06F 16/25
G06F 9/448
G06F 8/41
G06F 8/76
Abstract:
Described is a system, method, and computer program product to perform bi-directional mapping of hierarchical data (e.g. JSON, XML) to database object types (e.g., user defined database object types).

Method And System To Implement Sql Macros

View page
US Patent:
20200125569, Apr 23, 2020
Filed:
Sep 13, 2019
Appl. No.:
16/571007
Inventors:
- Redwood Shores CA, US
Chandrasekharan IYER - Redwood City CA, US
Lei SHENG - Redwood City CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 16/2453
G06F 16/242
Abstract:
Disclosed is an approach to define non-SQL functions as a SQL macro, which is then processed inline with SQL statements. By inlining the macro into SQL, this approach avoids cross-engine context switches as well as making it possible for a SQL query optimizer to generate better plans that execute more efficiently.
Chandrasekharan Iyer from Redwood City, CA Get Report