Search

Atrayee Te Mullick

from Cupertino, CA
Age ~49

Atrayee Mullick Phones & Addresses

  • 10260 Johnson Ave, Cupertino, CA 95014
  • 931 Cole Pl, Santa Clara, CA 95054
  • Callahan, CA
  • 4301 Norwalk Dr, San Jose, CA 95129 (408) 261-0806
  • 380 Great Rd, Acton, MA 01720 (978) 266-1379
  • 380B Great Rd, Acton, MA 01720 (978) 266-1379
  • Redwood City, CA
  • Tewksbury, MA

Work

Company: Amazon web services 2018 Position: Senior software engineer

Education

Degree: Master of Science, Masters School / High School: Stanford University 2004 to 2005 Specialities: Computer Science

Skills

Distributed Systems • Scalability • Cloud Computing • Soa • Algorithms • Software Development • Unix • Perl • Java Enterprise Edition • Solaris • C • Linux • Software Engineering • Oracle • Database Development • Java • C++ • Enterprise Software • Databases • Agile Methodologies • Software Project Management • Requirements Analysis • Solution Architecture • Enterprise Architecture • Python

Languages

English

Ranks

Certificate: Blockchain Basics

Industries

Computer Software

Resumes

Resumes

Atrayee Mullick Photo 1

Senior Software Engineer

View page
Location:
10260 Johnson Ave, Cupertino, CA 95014
Industry:
Computer Software
Work:
Amazon Web Services
Senior Software Engineer

Oracle 2014 - 2018
Consulting Member of Technical Staff

Oracle 2009 - 2014
Principal Member of Technical Staff

Oracle 2006 - 2009
Senior Member of Technical Staff

Yantra Corporation 2000 - 2003
Software Engineer
Education:
Stanford University 2004 - 2005
Master of Science, Masters, Computer Science
Indian Institute of Management Ahmedabad 1998 - 2000
Master of Business Administration, Masters
Jadavpur University 1993 - 1997
Bachelor of Engineering, Bachelors, Computer Science, Engineering
Skills:
Distributed Systems
Scalability
Cloud Computing
Soa
Algorithms
Software Development
Unix
Perl
Java Enterprise Edition
Solaris
C
Linux
Software Engineering
Oracle
Database Development
Java
C++
Enterprise Software
Databases
Agile Methodologies
Software Project Management
Requirements Analysis
Solution Architecture
Enterprise Architecture
Python
Languages:
English
Certifications:
Blockchain Basics

Publications

Us Patents

Adaptive Filter Index For Determining Queries Affected By A Dml Operation

View page
US Patent:
20100036803, Feb 11, 2010
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 7/06
G06F 17/30
US Classification:
707 2, 707 3, 707E17014, 707E17054, 707E17017
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.

Consistent Client-Side Caching For Fine Grained Invalidations

View page
US Patent:
20190325052, Oct 24, 2019
Filed:
Apr 20, 2018
Appl. No.:
15/958517
Inventors:
- Redwood Shores CA, US
Atrayee Mullick - Santa Clara CA, US
George Eadon - Hollis NH, US
Ramesh Kumar - Foster City CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 17/30
G06F 12/0891
Abstract:
An approach for implementing function semantic based partition-wise SQL execution and partition pruning in a data processing system is provided. The system receives a query directed to a range-partitioned table and determines if operation key(s) of the query include function(s) over the table partitioning key(s). If so, the system obtains a set of values corresponding to each partition by evaluating the function(s) on a low bound and/or a high bound table partitioning key value corresponding to the partition. The system may then compare the sets of values corresponding to different partitions and determine whether to aggregate results obtained by executing the query over the partitions based on the comparison. The system may also determine whether to prune any partitions from processing based on a set of correlations between the set of values for each partition and predicate(s) of the query including function(s) over the table partitioning key(s).

Mechanism To Run Oltp Workload On In-Memory Database Under Memory Pressure

View page
US Patent:
20170322999, Nov 9, 2017
Filed:
Jul 27, 2017
Appl. No.:
15/662061
Inventors:
- Redwood Shores CA, US
Vivekanandhan Raja - San Mateo CA, US
Amit Ganesh - San Jose CA, US
Vineet Marwah - San Ramon CA, US
Sukhada Pendse - Foster City CA, US
Shuang Su - Redwood City CA, US
Atrayee Mullick - Santa Clara CA, US
International Classification:
G06F 17/30
G06F 17/30
G06F 17/30
G06F 17/30
Abstract:
Techniques are provided for maintaining data persistently in one format, but making that data available to a database server in more than one format. For example, one of the formats in which the data is made available for query processing is based on the on-disk format, while another of the formats in which the data is made available for query processing is independent of the on-disk format. Data that is in the format that is independent of the disk format may be maintained exclusively in volatile memory to reduce the overhead associated with keeping the data in sync with the on-disk format copies of the data.

Maintaining Cross-Node Coherence Of An In-Memory Database Object In A Multi-Node Database Cluster

View page
US Patent:
20160350352, Dec 1, 2016
Filed:
Dec 29, 2015
Appl. No.:
14/983496
Inventors:
- Redwood Shores CA, US
NEIL MACNAUGHTON - Los Gatos CA, US
VIVEKANANDHAN RAJA - Foster City CA, US
ATRAYEE MULLICK - Santa Clara CA, US
VINEET MARWAH - San Ramon CA, US
AMIT GANESH - San Jose CA, US
International Classification:
G06F 17/30
G06F 12/08
Abstract:
Techniques are described for maintaining coherency of a portion of a database object populated in the volatile memories of multiple nodes in a database cluster. The techniques involve maintaining a local invalidation bitmap for chunks of data stored in memory in each particular node in the cluster by tracking locks granted by a lock manager. During a pre-loading operation, each given node requests a set of shared locks associated with the chunks of data to be store in the given node's memory. When a request to release one of these shared locks occurs, the in-memory copy of those data items may be invalidated in the node releasing its shared lock.

Loading And Reloading An In-Memory Copy Of A Database Object Without Blocking Concurrent Updates To The Database Object

View page
US Patent:
20160350363, Dec 1, 2016
Filed:
Dec 29, 2015
Appl. No.:
14/983481
Inventors:
- Redwood Shores CA, US
Atrayee Mullick - Santa Clara CA, US
Sanket Hase - Mountain View CA, US
Sukhada Pendse - Foster City CA, US
Amit Ganesh - San Jose CA, US
Vineet Marwah - San Ramon CA, US
Neil MacNaughton - Los Gatos CA, US
International Classification:
G06F 17/30
Abstract:
Techniques are herein described for loading a portion of a database object into volatile memory without blocking database manipulation language transactions. The techniques involve invalidating data items loaded from blocks affected by a transaction, referred to as a straddling transaction that started before the load time and committed after the load time. Identifying these straddling transactions involves reviewing one or more transaction lists associated with the set of data items loaded in memory. The transaction list may be read in reverse temporal order of commit to identify a transaction meeting the criteria of starting before the load start, not committing before the load time, and affecting a data item loaded in memory.

Mechanism To Run Oltp Workload On In-Memory Database Under Memory Pressure

View page
US Patent:
20160140206, May 19, 2016
Filed:
Jan 25, 2016
Appl. No.:
15/005610
Inventors:
- Redwood Shores CA, US
Vivekanandhan Raja - San Mateo CA, US
Amit Ganesh - San Jose CA, US
Vineet Marwah - San Ramon CA, US
Sukhada Pendse - Foster City CA, US
Shuang Su - Redwood City CA, US
Atrayee Mullick - Santa Clara CA, US
International Classification:
G06F 17/30
Abstract:
Techniques are provided for maintaining data persistently in one format, but making that data available to a database server in more than one format. For example, one of the formats in which the data is made available for query processing is based on the on-disk format, while another of the formats in which the data is made available for query processing is independent of the on-disk format. Data that is in the format that is independent of the disk format may be maintained exclusively in volatile memory to reduce the overhead associated with keeping the data in sync with the on-disk format copies of the data.

Multi-Version Concurrency Control On In-Memory Snapshot Store Of Oracle In-Memory Database

View page
US Patent:
20150339343, Nov 26, 2015
Filed:
Aug 5, 2015
Appl. No.:
14/819016
Inventors:
- Redwood Shores CA, US
Sanket Hase - Mountain View CA, US
Amit Ganesh - San Jose CA, US
Vineet Marwah - San Ramon CA, US
Shuang Su - Redwood City CA, US
Atrayee Mullick - Santa Clara CA, US
Sukhada Pendse - Foster City CA, US
International Classification:
G06F 17/30
G06F 11/14
Abstract:
Techniques are provided for maintaining data persistently in one format, but making that data available to a database server in more than one format. For example, one of the formats in which the data is made available for query processing is based on the on-disk format, while another of the formats in which the data is made available for query processing is independent of the on-disk format. Data that is in the format that is independent of the disk format may be maintained exclusively in volatile memory to reduce the overhead associated with keeping the data in sync with the on-disk format copies of the data.

Mechanism To Run Oltp Workload On In-Memory Database Under Memory Pressure

View page
US Patent:
20150088811, Mar 26, 2015
Filed:
Jul 21, 2014
Appl. No.:
14/337182
Inventors:
- Redwood Shores CA, US
Vivekanandhan Raja - San Mateo CA, US
Amit Ganesh - San Jose CA, US
Vineet Marwah - San Ramon CA, US
Sukhada Pendse - Foster City CA, US
Shuang Su - Redwood City CA, US
Atrayee Mullick - Santa Clara CA, US
International Classification:
G06F 17/30
US Classification:
707607
Abstract:
Techniques are provided for maintaining data persistently in one format, but making that data available to a database server in more than one format. For example, one of the formats in which the data is made available for query processing is based on the on-disk format, while another of the formats in which the data is made available for query processing is independent of the on-disk format. Data that is in the format that is independent of the disk format may be maintained exclusively in volatile memory to reduce the overhead associated with keeping the data in sync with the on-disk format copies of the data.
Atrayee Te Mullick from Cupertino, CA, age ~49 Get Report