Search

Jack Lindamood Phones & Addresses

  • San Mateo, CA
  • Alameda, CA

Work

Company: Twitch Jun 1, 2016 Position: Software engineer

Education

Degree: Master of Science, Masters School / High School: The University of Texas at Dallas 2006 to 2008 Specialities: Computer Science

Skills

Go • Golang • C++ • Java • Git • Algorithms • Software Engineering • Mobile Applications • Linux • Python • Apache Zookeeper • Apache Kafka • Docker • Nginx • Varnish • Php • Distributed Systems • Software Development • Mysql • Open Source • Programming • Machine Learning

Industries

Computer Software

Resumes

Resumes

Jack Lindamood Photo 1

Head Of Infrastructure

View page
Location:
San Francisco, CA
Industry:
Computer Software
Work:
Twitch
Software Engineer

Signalfx Jun 2013 - Apr 2016
Software Engineer

Quora Dec 2012 - May 2013
Software Engineer

Facebook Jun 2008 - Dec 2012
Software Engineer

Intuit May 2007 - Aug 2007
Software Engineer Intern
Education:
The University of Texas at Dallas 2006 - 2008
Master of Science, Masters, Computer Science
University of North Texas 2004 - 2006
Bachelors, Bachelor of Science, Computer Science
Skills:
Go
Golang
C++
Java
Git
Algorithms
Software Engineering
Mobile Applications
Linux
Python
Apache Zookeeper
Apache Kafka
Docker
Nginx
Varnish
Php
Distributed Systems
Software Development
Mysql
Open Source
Programming
Machine Learning

Publications

Us Patents

Distributed Storage System

View page
US Patent:
20120159099, Jun 21, 2012
Filed:
Dec 17, 2010
Appl. No.:
12/972220
Inventors:
Jack William Lindamood - Mountain View CA, US
Douglas John Beaver - San Francisco CA, US
Apostolos Lerios - Austin TX, US
Matthew Page - Mountain View CA, US
Peter Avelino Ruibal - Palo Alto CA, US
International Classification:
G06F 12/16
US Classification:
711162, 711E12103
Abstract:
In one embodiment, a first computing device receives a write request and data from a second computing device; iteratively attempts to write the data until a copy of the data is successfully written to each and every storage node belonging to a storage volume; and transmits a volume identifier of the storage volume and a data identifier assigned to the data to the second computing device. In one embodiment, a first computing device receives a read request and a volume identifier and a data identifier from a second computing device; accesses a cache to select the storage volume identified by the volume identifier; iteratively attempts to read data identified by the data identifier until a copy of the data is successfully read from a storage node belonging to the selected storage volume; and transmits the copy of the data to the second computing device.

Real-Time Reporting Based On Instrumentation Of Software

View page
US Patent:
20200042429, Feb 6, 2020
Filed:
Aug 16, 2019
Appl. No.:
16/542318
Inventors:
- San Mateo CA, US
Arijit Mukherji - Fremont CA, US
Rajesh Raman - Palo Alto CA, US
Kris Grandy - San Carlos CA, US
Jack Lindamood - San Mateo CA, US
International Classification:
G06F 11/36
G06F 11/30
G06F 11/34
Abstract:
A data analysis system processes data generated by instrumented software. The data analysis system receives data streams generated by instances of instrumented software executing on systems. The data analysis system also receives metadata describing data streams. The data analysis system receives an expression based on the metadata. The data analysis system receives data of data streams for each time interval and computes the result of the expression based on the received data values. The data analysis system repeats these steps for each time interval. The data analysis system may quantize data values of data streams for each time interval by generating an aggregate value for the time interval based on data received for each data stream for that time interval. The data analysis system evaluates the expression using the quantized data for the time interval.

Quantization Of Data Streams Of Instrumented Software

View page
US Patent:
20200042430, Feb 6, 2020
Filed:
Aug 17, 2019
Appl. No.:
16/543514
Inventors:
- San Mateo CA, US
Arijit Mukherji - Fremont CA, US
Rajesh Raman - Palo Alto CA, US
Kris Grandy - San Carlos CA, US
Jack Lindamood - San Mateo CA, US
International Classification:
G06F 11/36
G06F 11/30
G06F 11/34
Abstract:
A data analysis system processes data generated by instrumented software. The data analysis system receives data streams generated by instances of instrumented software executing on systems. The data analysis system also receives metadata describing data streams. The data analysis system receives an expression based on the metadata. The data analysis system receives data of data streams for each time interval and computes the result of the expression based on the received data values. The data analysis system repeats these steps for each time interval. The data analysis system may quantize data values of data streams for each time interval by generating an aggregate value for the time interval based on data received for each data stream for that time interval. The data analysis system evaluates the expression using the quantized data for the time interval.

Real-Time Reporting Based On Instrumentation Of Software

View page
US Patent:
20180307586, Oct 25, 2018
Filed:
Dec 18, 2017
Appl. No.:
15/845991
Inventors:
- San Mateo CA, US
Arijit Mukherji - Fremont CA, US
Rajesh Raman - Palo Alto CA, US
Kris Grandy - San Carlos CA, US
Jack Lindamood - San Mateo CA, US
International Classification:
G06F 11/36
G06F 11/30
G06F 11/34
Abstract:
A data analysis system processes data generated by instrumented software. The data analysis system receives data streams generated by instances of instrumented software executing on systems. The data analysis system also receives metadata describing data streams. The data analysis system receives an expression based on the metadata. The data analysis system receives data of data streams for each time interval and computes the result of the expression based on the received data values. The data analysis system repeats these steps for each time interval. The data analysis system may quantize data values of data streams for each time interval by generating an aggregate value for the time interval based on data received for each data stream for that time interval. The data analysis system evaluates the expression using the quantized data for the time interval.

Quantization Of Data Streams Of Instrumented Software

View page
US Patent:
20180046567, Feb 15, 2018
Filed:
Oct 31, 2017
Appl. No.:
15/799049
Inventors:
- San Mateo CA, US
Arijit Mukherji - Fremont CA, US
Rajesh Raman - Palo Alto CA, US
Kris Grandy - San Carlos CA, US
Jack Lindamood - San Mateo CA, US
International Classification:
G06F 11/36
G06F 11/34
G06F 11/30
Abstract:
A data analysis system processes data generated by instrumented software. The data analysis system receives data streams generated by instances of instrumented software executing on systems. The data analysis system also receives metadata describing data streams. The data analysis system receives an expression based on the metadata. The data analysis system receives data of data streams for each time interval and computes the result of the expression based on the received data values. The data analysis system repeats these steps for each time interval. The data analysis system may quantize data values of data streams for each time interval by generating an aggregate value for the time interval based on data received for each data stream for that time interval. The data analysis system evaluates the expression using the quantized data for the time interval.

Real-Time Reporting Based On Instrumentation Of Software

View page
US Patent:
20160103665, Apr 14, 2016
Filed:
Jul 15, 2015
Appl. No.:
14/800677
Inventors:
- San Mateo CA, US
Arijit Mukherji - Fremont CA, US
Rajesh Raman - Palo Alto CA, US
Kris Grandy - San Carlos CA, US
Jack Lindamood - San Mateo CA, US
International Classification:
G06F 9/45
Abstract:
A data analysis system processes data generated by instrumented software. The data analysis system receives data streams generated by instances of instrumented software executing on systems. The data analysis system also receives metadata describing data streams. The data analysis system receives an expression based on the metadata. The data analysis system receives data of data streams for each time interval and computes the result of the expression based on the received data values. The data analysis system repeats these steps for each time interval. The data analysis system may quantize data values of data streams for each time interval by generating an aggregate value for the time interval based on data received for each data stream for that time interval. The data analysis system evaluates the expression using the quantized data for the time interval.

Quantization Of Data Streams Of Instrumented Software

View page
US Patent:
20160103757, Apr 14, 2016
Filed:
Jul 15, 2015
Appl. No.:
14/800679
Inventors:
- San Mateo CA, US
Arijit Mukherji - Fremont CA, US
Rajesh Raman - Palo Alto CA, US
Kris Grandy - San Carlos CA, US
Jack Lindamood - San Mateo CA, US
International Classification:
G06F 11/36
Abstract:
A data analysis system processes data generated by instrumented software. The data analysis system receives data streams generated by instances of instrumented software executing on systems. The data analysis system also receives metadata describing data streams. The data analysis system receives an expression based on the metadata. The data analysis system receives data of data streams for each time interval and computes the result of the expression based on the received data values. The data analysis system repeats these steps for each time interval. The data analysis system may quantize data values of data streams for each time interval by generating an aggregate value for the time interval based on data received for each data stream for that time interval. The data analysis system evaluates the expression using the quantized data for the time interval.

Selection Of Region-Specific Brand Pages Based On Location Information Of Social Networking System Users

View page
US Patent:
20140156749, Jun 5, 2014
Filed:
Dec 5, 2012
Appl. No.:
13/705586
Inventors:
Jeffrey Andrew Kanter - San Francisco CA, US
Jack William Lindamood - Mountain View CA, US
International Classification:
G06F 15/16
US Classification:
709204
Abstract:
A social networking system generates a region-specific brand page for presentation to a requesting a brand paged based on location information associated with the user. The region-specific brand page includes data about the brand and aggregated data about users' actions associated with the brand in the social networking system and is presented in a format determined in part by the location information associated with the user. Additionally, the region-specific brand page may include data describing interactions with the brand by users connected to the user viewing the brand page, even if the connected users are associated with location information associated with a different geographic region than the user.
Jack Lindamood from San Mateo, CA Get Report