Search

David Renie Phones & Addresses

  • 224 Oak Grove Ave, Atherton, CA 94027
  • Menlo Park, CA
  • Mountain View, CA
  • 1217 Dulaney Woods Rd, Cockeysville, MD 21030 (410) 628-4911
  • San Jose, CA
  • Redwood City, CA
  • San Mateo, CA

Work

Position: Professional/Technical

Education

Degree: High school graduate or higher

Resumes

Resumes

David Renie Photo 1

Co-Founder

View page
Location:
224 Oak Grove Ave, Atherton, CA 94025
Industry:
Computer Software
Work:
Metawork
Co-Founder

Coinbase Sep 2018 - Jul 2019
Director of Engineering, Coinbase Pro

Coinbase Sep 2018 - Jul 2019
Interim Head of Engineering

Google 2014 - 2018
Engineering Manager

Facebook Aug 2012 - 2014
Software Engineer
Education:
University of Maryland 2002 - 2006
Languages:
English
David Renie Photo 2

Maker

View page
Position:
Software Engineer at Facebook
Location:
San Francisco Bay Area
Industry:
Computer Software
Work:
Facebook since Aug 2012
Software Engineer

Google Jun 2006 - Aug 2012
Senior Software Engineer
Education:
University of Maryland College Park 2002 - 2006
Loyola Blakefield

Publications

Us Patents

Systems And Methods For Event Stream Management

View page
US Patent:
20180109670, Apr 19, 2018
Filed:
Dec 14, 2017
Appl. No.:
15/842870
Inventors:
- Mountain View CA, US
David Michael Renie - Mountain View CA, US
Basel Al-Naffouri - San Francisco CA, US
Eahab Ibrahim - Santa Clara CA, US
John Pongsajapan - San Francisco CA, US
Assignee:
Google LLC - Mountain View CA
International Classification:
H04M 1/725
H04L 12/58
H04L 12/24
Abstract:
A system for managing event streams is provided that includes a volatile memory, a non-volatile memory, and a processor. The volatile memory is configured to store, for each of a plurality of event streams associated with the client device, metadata indicative of events not yet delivered to a client device and the content associated with only a most recent event of the event stream. The non-volatile memory is configured to store the content associated with each of undelivered events. The processor is configured to, upon receiving a request from the client device, retrieve from the volatile memory, without accessing the non-volatile memory, data indicative of a current state of an event stream associated with the client device. The processor is further configured to deliver the retrieved data indicative of the current state of the event stream.

Graphical User Interface For Swappable Item Selection

View page
US Patent:
20170192626, Jul 6, 2017
Filed:
Jan 1, 2016
Appl. No.:
14/986649
Inventors:
- Mountain View CA, US
Beverly Freeman - San Jose CA, US
Siddhartha Parmar - Sunnyvale CA, US
Claire Evelyn Balgemann - San Jose CA, US
David Michael Renie - Menlo Park CA, US
Charmaigne Lu - Redwood City CA, US
David Marcin - Sunnyvale CA, US
Nicolas Fernando Cabrera - Menlo Park CA, US
Dhruv Manek - Milpitas CA, US
International Classification:
G06F 3/0482
G06F 3/0481
G06Q 30/06
G06F 3/0485
Abstract:
Providing, by operation of a computer, instructions causing a user computing device to present a carousel graphical user interface. The carousel graphical user interface includes a carousel region occupying less than all the display area of the user computing device and comprising multiple frames. Each frame is sized such that at least one, and less than all, of the frames are displayed simultaneously in the carousel region. Each frame is operable to receive selection via an input to the carousel graphical user interface of the user computing device. At least one frame includes content indicating an item from a set of one or more second items available for delivery; each second item in the set being swappable with a first item corresponding to a first item identifier of an order. The carousel region is navigable via user input to the graphical user interface to display each frame in the plurality of frames.

Systems And Methods For Event Stream Management

View page
US Patent:
20170180541, Jun 22, 2017
Filed:
Mar 6, 2017
Appl. No.:
15/451109
Inventors:
- Mountain View CA, US
David Michael Renie - Mountain View CA, US
Basel Al-Naffouri - San Francisco CA, US
Eahab Ibrahim - Santa Clara CA, US
John Pongsajapan - San Francisco CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
H04M 1/725
H04L 12/24
H04L 12/58
Abstract:
A system for managing event streams is provided that includes a volatile memory, a non-volatile memory, and a processor. The volatile memory is configured to store, for each of a plurality of event streams associated with the client device, metadata indicative of events not yet delivered to a client device and the content associated with only a most recent event of the event stream. The non-volatile memory is configured to store the content associated with each of undelivered events. The processor is configured to, upon receiving a request from the client device, retrieve from the volatile memory, without accessing the non-volatile memory, data indicative of a current state of an event stream associated with the client device. The processor is further configured to deliver the retrieved data indicative of the current state of the event stream.

Systems And Methods For Event Stream Management

View page
US Patent:
20160036759, Feb 4, 2016
Filed:
Oct 17, 2015
Appl. No.:
14/886035
Inventors:
- Mountain View CA, US
David Michael Renie - Mountain View CA, US
Basel Al-Naffouri - San Francisco CA, US
Eahab Ibrahim - Santa Clara CA, US
John Pongsajapan - San Francisco CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
H04L 12/58
H04M 1/725
H04L 29/06
Abstract:
A system for managing event streams is provided that includes a volatile memory, a non-volatile memory, and a processor. The volatile memory is configured to store, for each of a plurality of event streams associated with the client device, metadata indicative of events not yet delivered to a client device and the content associated with only a most recent event of the event stream. The non-volatile memory is configured to store the content associated with each of undelivered events. The processor is configured to, upon receiving a request from the client device, retrieve from the volatile memory, without accessing the non-volatile memory, data indicative of a current state of an event stream associated with the client device. The processor is further configured to deliver the retrieved data indicative of the current state of the event stream.
David M Renie from Atherton, CA, age ~40 Get Report