Company Filing History:
Years Active: 2015-2021
Title: Innovations of Joshua William McFarlane
Introduction
Joshua William McFarlane is an accomplished inventor based in Seattle, WA. He holds a total of 8 patents that showcase his expertise in automated deployment technologies. His work has significantly contributed to the field of software deployment, making processes more efficient and streamlined.
Latest Patents
One of McFarlane's latest patents is focused on the automated deployment of applications. This innovation discloses functionality for deploying software components to both physical and virtual hosts within a service provider network, as well as to external networks. The deployment service allows users to create an application revision that includes deployable content and an application specification. This specification defines how the application should be deployed and outlines one or more lifecycle events. Once the application revision is created, it is uploaded to a storage service or source code repository. A deployment configuration is then established, detailing the location of the application revision, a deployment group, and a deployment schedule. A deployment agent on the hosts in the deployment group retrieves the application revision and deploys the content according to the defined schedule while executing the lifecycle events.
Career Highlights
Throughout his career, McFarlane has worked with notable companies, including Amazon Technologies, Inc. His experience in these organizations has allowed him to refine his skills and contribute to significant advancements in technology.
Collaborations
Some of McFarlane's coworkers include Andrew Thomas Troutman and Matthew Roy Noble. Their collaboration has likely fostered an environment of innovation and creativity, leading to the development of impactful technologies.
Conclusion
Joshua William McFarlane is a prominent inventor whose work in automated deployment has made a lasting impact on the technology industry. His contributions continue to influence how software is deployed and managed across various networks.