Search

David Yanacek Phones & Addresses

  • 4436 SW 101St St, Seattle, WA 98146
  • 405 Sylvan Ln, Midland, MI 48640 (989) 631-1842
  • Ann Arbor, MI

Work

Company: Amazon web services Apr 2016 to Feb 2018 Position: Principal engineer, internet of things

Education

Degree: Bachelors, Bachelor of Science School / High School: University of Michigan 2002 to 2006 Specialities: Computer Science

Skills

Distributed Systems • Web Services • Scalability • Java • Software Development • Amazon Web Services • Perl • Soa • Software Engineering • Nosql • Json • Ruby • Agile Methodologies • Xml • Sql • Databases • C++ • It Operations • Unix Shell Scripting • System Architecture • Rest • Indexing

Emails

Industries

Information Technology And Services

Resumes

Resumes

David Yanacek Photo 1

Principal Engineer, Lambda

View page
Location:
Seattle, WA
Industry:
Information Technology And Services
Work:
Amazon Web Services Apr 2016 - Feb 2018
Principal Engineer, Internet of Things

Amazon Web Services Apr 2016 - Feb 2018
Principal Engineer, Lambda

Amazon Web Services Mar 2015 - Apr 2016
Senior Software Development Engineer, Internet of Things

Amazon Web Services Apr 2012 - Mar 2015
Senior Software Development Engineer, Dynamodb

Amazon Web Services Jun 2011 - Apr 2012
Software Development Engineer
Education:
University of Michigan 2002 - 2006
Bachelors, Bachelor of Science, Computer Science
Skills:
Distributed Systems
Web Services
Scalability
Java
Software Development
Amazon Web Services
Perl
Soa
Software Engineering
Nosql
Json
Ruby
Agile Methodologies
Xml
Sql
Databases
C++
It Operations
Unix Shell Scripting
System Architecture
Rest
Indexing

Publications

Us Patents

Enabling Communications Between A Controlling Device And A Network-Controlled Device Via A Network-Connected Device Service Over A Mobile Communications Network

View page
US Patent:
20190306204, Oct 3, 2019
Filed:
Apr 5, 2019
Appl. No.:
16/377031
Inventors:
- Seattle WA, US
David Craig Yanacek - Seattle WA, US
International Classification:
H04L 29/06
H04W 76/10
H04W 4/14
Abstract:
A network-connected device service receives a request to establish a communications session with a network-connected device. In response to the request, the service transmits a set of electronic messages to the network-connected device through an access point of the network-connected device to establish the communications session. The network-connected device service receives a notification from the network-connected device indicating whether the communications session has been established. If so, the service provides an indication to a controlling device that the session has been established. This enables the controlling device to submit commands executable by the network-connected device to the service, which provides the commands to the network-connected device through the access point.

System And Method For Throttling Service Requests Having Non-Uniform Workloads

View page
US Patent:
20190306255, Oct 3, 2019
Filed:
Apr 5, 2019
Appl. No.:
16/377078
Inventors:
- Seattle WA, US
David Alan Lutz - Renton WA, US
Timothy Andrew Rath - Des Moines WA, US
Maximiliano Maccanti - Bellevue WA, US
Miguel Mascarenhas Filipe - Seattle WA, US
David Craig Yanacek - Seattle WA, US
Assignee:
Amazon Technologies, Inc. - Seattle WA
International Classification:
H04L 29/08
G06F 11/34
G06F 9/50
H04L 29/06
Abstract:
A system that provides services to clients may receive and service requests, various ones of which may require different amounts of work. The system may determine whether it is operating in an overloaded or underloaded state based on a current work throughput rate, a target work throughput rate, a maximum request rate, or an actual request rate, and may dynamically adjust the maximum request rate in response. For example, if the maximum request rate is being exceeded, the maximum request rate may be raised or lowered, dependent on the current work throughput rate. If the target or committed work throughput rate is being exceeded, but the maximum request rate is not being exceeded, a lower maximum request rate may be proposed. Adjustments to the maximum request rate may be made using multiple incremental adjustments. Service request tokens may be added to a leaky token bucket at the maximum request rate.

Local Key-Value Database Synchronization

View page
US Patent:
20170308558, Oct 26, 2017
Filed:
Jul 10, 2017
Appl. No.:
15/645897
Inventors:
- Seattle WA, US
Prashant Pandey - Pleasanton CA, US
Swaminathan Sivasubramanian - Seattle WA, US
Omer Ahmed Zaki - Bellevue WA, US
David Craig Yanacek - Seattle WA, US
Johanna S. Olson - Issaquah WA, US
Hendrik de Kock - Seattle WA, US
Johnny Ying Wu - Germantown MD, US
Assignee:
Amazon Technologies, Inc. - Seattle WA
International Classification:
G06F 17/30
Abstract:
A remote distributed data store may be configured to process data updates received through invocation of a common API with reference to a common schema. A local data store may also be configured to process updates through the common API with reference to the common schema. Updates to the local data store may be mapped from the local data store schema to the common schema, and applied to the distributed data store. Updates to the distributed data store may be mapped from the common schema to the local data store schema. User identity may be verified to limit data synchronization to authorized users.

Local Key-Value Database Synchronization

View page
US Patent:
20170308559, Oct 26, 2017
Filed:
Jul 10, 2017
Appl. No.:
15/645900
Inventors:
- Seattle WA, US
Prashant Pandey - Pleasanton CA, US
Swaminathan Sivasubramanian - Seattle WA, US
Omer Ahmed Zaki - Bellevue WA, US
David Craig Yanacek - Seattle WA, US
Johanna S. Olson - Issaquah WA, US
Hendrik de Kock - Seattle WA, US
Johnny Ying Wu - Germantown MD, US
Assignee:
Amazon Technologies, Inc. - Seattle WA
International Classification:
G06F 17/30
Abstract:
A remote distributed data store may be configured to process data updates received through invocation of a common API with reference to a common schema. A local data store may also be configured to process updates through the common API with reference to the common schema. Updates to the local data store may be mapped from the local data store schema to the common schema, and applied to the distributed data store. Updates to the distributed data store may be mapped from the common schema to the local data store schema. User identity may be verified to limit data synchronization to authorized users.

Dedicated Endpoints For Network-Accessible Services

View page
US Patent:
20170141958, May 18, 2017
Filed:
Jan 30, 2017
Appl. No.:
15/420007
Inventors:
- Seattle WA, US
David Craig Yanacek - Seattle WA, US
Assignee:
Amazon Technologies, Inc. - Seattle WA
International Classification:
H04L 12/24
H04L 29/08
Abstract:
Methods and apparatus for dedicated endpoint instances for network-accessible services are disclosed. The number of dedicated endpoint instances to be established to direct work requests of a given client to back-end nodes of a service may be determined. Configuration policies for the instances, including one or more policies related to caching, authentication, redundancy, durability, availability, and/or load balancing, may also be determined. Configuration of the instances may be initiated, and an indication that the endpoint or endpoints have been configured may be provided to the client.

Connection Redistribution In Load-Balanced Systems

View page
US Patent:
20160373373, Dec 22, 2016
Filed:
Aug 29, 2016
Appl. No.:
15/250440
Inventors:
- Seattle WA, US
DAVID CRAIG YANACEK - SEATTLE WA, US
Assignee:
Amazon Technologies, Inc. - Seattle WA
International Classification:
H04L 12/923
H04L 29/08
H04L 29/12
Abstract:
Methods and apparatus for connection redistribution in load-balanced systems that include multiple load balancers each serving multiple nodes. In the connection redistribution method, each node estimates a connection close rate, which may be based on an estimation of the percentage of the overall client traffic received by the respective load balancer that is being handled by the node. The node generates close requests for connections between the respective load balancer and clients according to the connection close rate. The node sends the close requests to its load balancer, which forwards the close requests to the appropriate clients. Upon receiving a close request, a client may close the connection(s) indicated by the request, obtain a public IP address for a load balancer, and initiate new connection(s) to the respective load balancer via the public IP address.

System And Method For Throttling Service Requests Using Work-Based Tokens

View page
US Patent:
20150156123, Jun 4, 2015
Filed:
Feb 9, 2015
Appl. No.:
14/617671
Inventors:
- Seattle WA, US
DAVID ALAN LUTZ - RENTON WA, US
TIMOTHY ANDREW RATH - DES MOINES WA, US
MAXIMILIANO MACCANTI - BELLEVUE WA, US
MIGUEL MASCARENHAS FILIPE - SEATTLE WA, US
DAVID CRAIG YANACEK - SEATTLE WA, US
Assignee:
Amazon Technologies, Inc. - Seattle WA
International Classification:
H04L 12/819
H04L 12/801
Abstract:
A system that provides services to clients may receive and service requests, various ones of which may require different amounts of work. An admission control mechanism may manage requests based on tokens, each of which represents a fixed amount of work. The tokens may be added to a token bucket at rate that is dependent on a target work throughput rate while the number of tokens in the bucket does not exceed its maximum capacity. If at least a pre-determined minimum number of tokens is present in the bucket when a service request is received, it may be serviced. Servicing a request may include deducting an initial number of tokens from the bucket, determining that the amount of work performed in servicing the request is different than that represented by the initially deducted tokens, and deducting additional tokens from or replacing tokens in the bucket to reflect the difference.

System And Method For Throttling Service Requests Having Non-Uniform Workloads

View page
US Patent:
20150100630, Apr 9, 2015
Filed:
Dec 15, 2014
Appl. No.:
14/570900
Inventors:
- Reno NV, US
DAVID ALAN LUTZ - RENTON WA, US
TIMOTHY ANDREW RATH - DES MOINES WA, US
MAXIMILIANO MACCANTI - BELLEVUE WA, US
MIGUEL MASCARENHAS FILIPE - SEATTLE WA, US
DAVID CRAIG YANACEK - SEATTLE WA, US
Assignee:
AMAZON TECHNOLOGIES, INC. - Reno NV
International Classification:
H04L 29/08
H04L 29/06
US Classification:
709203
Abstract:
A system that provides services to clients may receive and service requests, various ones of which may require different amounts of work. The system may determine whether it is operating in an overloaded or underloaded state based on a current work throughput rate, a target work throughput rate, a maximum request rate, or an actual request rate, and may dynamically adjust the maximum request rate in response. For example, if the maximum request rate is being exceeded, the maximum request rate may be raised or lowered, dependent on the current work throughput rate. If the target or committed work throughput rate is being exceeded, but the maximum request rate is not being exceeded, a lower maximum request rate may be proposed. Adjustments to the maximum request rate may be made using multiple incremental adjustments. Service request tokens may be added to a leaky token bucket at the maximum request rate.
David Craig Yanacek from Seattle, WA, age ~40 Get Report