“I've had the pleasure of working with John on a few projects, and he's not only easy to work with, but he's one of the best developers I've worked with. I really enjoyed writing code with him, and he's made being a Scrum Master easy.”
About
Software engineer and architect specializing in enterprise software development…
Activity
-
The feedback we are getting about Amazon Redshift Serverless has been very positive so far. One of the constant asks was to expand the compute…
The feedback we are getting about Amazon Redshift Serverless has been very positive so far. One of the constant asks was to expand the compute…
Liked by John Baker
-
We are just getting started. Exciting to see AWS and Amazon Q as a leader in AI Code Assistants. #aws #ai #q
We are just getting started. Exciting to see AWS and Amazon Q as a leader in AI Code Assistants. #aws #ai #q
Liked by John Baker
-
Over the last few months, I’ve shared why customers are choosing Amazon Bedrock to build and scale their generative AI applications. It's simple—AWS…
Over the last few months, I’ve shared why customers are choosing Amazon Bedrock to build and scale their generative AI applications. It's simple—AWS…
Liked by John Baker
Experience
Education
-
Harvard University
-
ISMT E-117 - Text Analytics and Natural Language Processing
CSCI E-89 - Deep Learning
CSCI E-63C - Statistical Learning with R
STAT E-104 - Quantitative Methods for Economics -
Activities and Societies: Upsilon Pi Epsilon (Honor Society for CS)
Licenses & Certifications
Patents
-
Automated provisioning techniques for distributed applications with independent resource management at constituent services
Issued 11997021
Based on an analysis of the workload for a key part of a client request to a first service, a need to expand resources is identified. Resource managers from several other services, which help the first service respond to requests, start tasks to provide more resources. These tasks happen independently of each other. Once the tasks are done, a limit for the key is updated to a new value. This new limit is then used to decide whether to accept another client request related to the key.
-
Resource management techniques for dialog-driven applications
Issued 11252149
A resource from a dialog-driven management service is given to a first set of requests when the number of capacity indicators in a throttling data structure goes above a certain level. While the resource is allocated for the first set of requests, one or more rounds of capacity indicator deductions happen. During each round, a certain number of capacity indicators are taken out of the throttling data structure based on a throttling setting. A second set of requests is rejected based on the…
A resource from a dialog-driven management service is given to a first set of requests when the number of capacity indicators in a throttling data structure goes above a certain level. While the resource is allocated for the first set of requests, one or more rounds of capacity indicator deductions happen. During each round, a certain number of capacity indicators are taken out of the throttling data structure based on a throttling setting. A second set of requests is rejected based on the number of capacity indicators left in the throttling data structure.
-
Speech recognition routing in a provider network
Issued 11232799
Techniques for speech recognition are described. For example, a speech recognition service gets a request to perform speech recognition on speech data from a chatbot using a specific speech recognition service. The service identifies a group of hosts to send the speech data to, with the group hosting several speech recognition services including the specific one. The service then determines a path to the group of hosts using certain rules and identifies a particular host to perform the speech…
Techniques for speech recognition are described. For example, a speech recognition service gets a request to perform speech recognition on speech data from a chatbot using a specific speech recognition service. The service identifies a group of hosts to send the speech data to, with the group hosting several speech recognition services including the specific one. The service then determines a path to the group of hosts using certain rules and identifies a particular host to perform the speech recognition. This host, which has the speech recognition service in memory, processes the request and is preferred for performing the task. The speech data is then routed to this specific host, which performs the speech recognition and provides a text result of the speech recognition.
-
SYSTEMS AND METHODS FOR DEVICE COMMUNICATIONS
Issued US 10699706
This patent relates to disambiguate between different names for a VUI call request based on the form of communication used. For example, when a user speaks a call request (“Alexa, drop in on kitchen”) the system figures out the request corresponds to a specific mode of communication (e.g., Alexa Comms call, regular telephone call, etc.) and finds both contact data and device data that may match the target name (e.g., “kitchen” may refer to a home device or a restaurant name). The system…
This patent relates to disambiguate between different names for a VUI call request based on the form of communication used. For example, when a user speaks a call request (“Alexa, drop in on kitchen”) the system figures out the request corresponds to a specific mode of communication (e.g., Alexa Comms call, regular telephone call, etc.) and finds both contact data and device data that may match the target name (e.g., “kitchen” may refer to a home device or a restaurant name). The system determines confidence values with respect to each option as well as the form of communications to be used. For example, you may be able to drop in on the device named kitchen, but not the restaurant named kitchen. As such, the system uses the form of communications are relevant context to select the device to call.
-
Code Testing and Approval for Deployment to Production Environment
Issued US 10102114
A system for testing candidate code to determine if the candidate code is approved for deployment to a production environment. The system may include a code testing engine configured to test a first code set of previously approved code to a testing server and a production environment including multiple production servers. At a deployment time, the code testing engine may then deploy candidate code to the testing server, while the production servers execute the first code set. Performance data…
A system for testing candidate code to determine if the candidate code is approved for deployment to a production environment. The system may include a code testing engine configured to test a first code set of previously approved code to a testing server and a production environment including multiple production servers. At a deployment time, the code testing engine may then deploy candidate code to the testing server, while the production servers execute the first code set. Performance data for a time period before the deployment time and after the deployment time is collected. Latency data sets are fetched from the performance data sets and compared using multiple statistical tests. If the multiple statistical tests generate passing results, the candidate code is approved for deployment to the production environment.
Projects
Recommendations received
4 people have recommended John
Join now to viewMore activity by John
-
Thanks Josh Tobin Govindarajan Varadan for all your support on this journey, we are excited to get Dru Investigate in front of customers. It's been…
Thanks Josh Tobin Govindarajan Varadan for all your support on this journey, we are excited to get Dru Investigate in front of customers. It's been…
Liked by John Baker
-
Releasing a new blog - best prompting practices never go out of fashion! Check it out
Releasing a new blog - best prompting practices never go out of fashion! Check it out
Liked by John Baker
-
AWS drives innovation in generative AI, empowering enterprises to unleash its immense potential. Our latest advancements like Amazon SageMaker…
AWS drives innovation in generative AI, empowering enterprises to unleash its immense potential. Our latest advancements like Amazon SageMaker…
Liked by John Baker
-
We are excited to launch a new feature in our Attribution product: Sales Impact. This feature allows our customers to not only understand how…
We are excited to launch a new feature in our Attribution product: Sales Impact. This feature allows our customers to not only understand how…
Liked by John Baker
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named John Baker in United States
-
John Baker
-
John Baker
-
John Baker
Director at Mizuho
-
John Baker
-
John Baker
Transforming technology across our communities
3063 others named John Baker in United States are on LinkedIn
See others named John Baker