Search

Todd Goin Phones & Addresses

  • Mountain Home, AR
  • 8057 Firethorn Dr, Loveland, CO 80538 (970) 669-3047
  • 8320 Firethorn Dr, Loveland, CO 80538 (970) 669-3047
  • Colorado Springs, CO
  • Masonville, CO
  • Denver, CO

Work

Position: Craftsman/Blue Collar

Education

Degree: High school graduate or higher

Resumes

Resumes

Todd Goin Photo 1

Todd Goin

View page
Location:
1321 east Cooper Dr, Palatine, IL 60074
Industry:
Computer Software
Work:
Hewlett Packard since Nov 2010
Master-level Architect and lead engineer

Hewlett-Packard Company Feb 2000 - Jun 2003
Architect
Education:
Devry University Phoenix, Az 1982 - 1985
Bachelors, Bachelor of Science, Electronics Engineering
Devry University 1981 - 1985
Thomas Jefferson High School, Denver, Colorado)
Skills:
Agile Methodologies
Unix
Software Development
Cloud Computing
Software Project Management
Solution Architecture
Program Management
Hp Ux
Integration
Requirements Analysis
Software Engineering
Todd Goin Photo 2

Senior Engineer At Hewlett-Packard

View page
Position:
Senior Engineer at Hewlett-Packard
Location:
Fort Collins, Colorado Area
Industry:
Research
Work:
Hewlett-Packard
Senior Engineer
Education:
Devry University 1981 - 1985

Publications

Us Patents

Apparatus And Method For Increasing The Performance Of Java Programs Running On A Server

View page
US Patent:
6405367, Jun 11, 2002
Filed:
Jun 5, 1998
Appl. No.:
09/092236
Inventors:
Craig W. Bryant - Fort Collins CO
Todd M. Goin - Loveland CO
Thomas J. Moos - Windsor CO
Douglas W. Steele - Fort Collins CO
Assignee:
Hewlett-Packard Company - Palo Alto CA
International Classification:
G06F 9445
US Classification:
717115, 717136
Abstract:
An apparatus and method provide for the execution of object-oriented languages, and more particularly increase the performance of Java application execution. The performance increase of Java application execution is achieved by first moving the Java application code into a Java server. The Java server utilizes the application code and functions as a library of classes and methods. The Java server is accessed by an object file (proxy), that is setup to access the correct Java server process. Next, when an application is to be executed, the object file calls the Java server process that forks itself and then has the child server run the already loaded classes and methods. Thus, the Java classes and methods are loaded only once when the Java virtual machine is started. With large classes and methods, it is faster to connect up to the already running Java server and have the already running Java server fork a child server to execute the correct classes and methods than it is to start and load the Java virtual machine, and execute the original classes and methods.

Method And System For Clustering Computers Into Peer Groups And Comparing Individual Computers To Their Peers

View page
US Patent:
7203864, Apr 10, 2007
Filed:
Jun 25, 2004
Appl. No.:
10/876865
Inventors:
Todd Mitchell Goin - Loveland CO, US
Randall Bruce Campbell - Fort Collins CO, US
James Richard Stinger - Palo Alto CA, US
Thomas Elliott Fawcett - Mountain View CA, US
Douglas William Steele - Fort Collins CO, US
Nina Mishra - San Ramon CA, US
Henri Jacques Suermondt - Sunnyvale CA, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 11/00
US Classification:
714 26, 714 37, 702183
Abstract:
A method and system for identifying clusters of similarly-configured computers. The method, for example, comprises gathering system and business configuration information values from a set of computers. Next, at least a portion of the system and business configuration information values gathered from the set of computers is analyzed along with the numbers of computers that are configured in various ways. Then, using the result of the analysis as a guide, logical expressions of configuration information values are selected for use as definitions of one or more clusters of similarly-configured computers, the selection process generally maximizing the number of computers included within each cluster and also generally maximizing the number of configuration information value specifications included within the definition of each cluster. Then, for one or more clusters so defined and selected, one or more statistics or limit values are generated from one or more configuration information values or both gathered from the subset of computers included in the one or more clusters.

Method And System For Comparing Individual Computers To Cluster Representations Of Their Peers

View page
US Patent:
7380177, May 27, 2008
Filed:
Jun 25, 2004
Appl. No.:
10/876814
Inventors:
Todd Mitchell Goin - Loveland CO, US
Randall Bruce Campbell - Fort Collins CO, US
James Richard Stinger - Palo Alto CA, US
Thomas Elliott Fawcett - Mountain View CA, US
Douglas William Steele - Fort Collins CO, US
Nina Mishra - San Ramon CA, US
Henri Jacques Suermondt - Sunnyvale CA, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 11/00
US Classification:
714 47, 714 4, 714 25, 714 26, 714 37, 709223, 709224, 702187, 702184
Abstract:
The present invention is a system or method for assisting in the maintenance and servicing of computers. The system, for example, comprises a cluster database containing information relating to one or more computer clusters, the information relating to each cluster comprising one or more cluster descriptions and one or more representations of configuration information values that characterize typical computer members of the cluster, and also a tracker database containing configuration information values gathered from and relating to one or more computers. The system further comprises a computer and cluster comparison routine having access to the cluster and tracker databases that compares one or more of the representations of configuration information values relating to one or more of the clusters to one or more of the corresponding configuration information values gathered from at least one given computer and that then indicates how closely the given computer's configuration conforms with the configuration of typical computer members of the one or more clusters.

Method And Apparatus For Designating And Implementing Support Level Agreements

View page
US Patent:
7583607, Sep 1, 2009
Filed:
Mar 6, 2003
Appl. No.:
10/379662
Inventors:
Douglas W. Steele - Fort Collins CO, US
Katherine C. Hogan - Fort Collins CO, US
Randall B. Campbell - Fort Collins CO, US
Alberto Squassabia - Fort Collins CO, US
Todd M. Goin - Loveland CO, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
H04L 12/26
US Classification:
370252, 709223, 709224, 709225, 709226
Abstract:
An apparatus, system, and a corresponding method, for designating and implementing support level agreements (SLAs). A customer forwards a query defining required resources. Predetermined support level agreement options are then provided to the user based upon the required resources. The customer then forwards their selection of a particular predetermined support level agreement, which includes a plurality of measurement monitors and corresponding non-compliance thresholds defined therein. Based upon the particular support level agreement selected by the customer, service for that customer is enabled.

Method And System For Adjusting The Relative Value Of System Configuration Recommendations

View page
US Patent:
20050097517, May 5, 2005
Filed:
Nov 5, 2003
Appl. No.:
10/701869
Inventors:
Todd Goin - Loveland CO, US
Thomas Moos - Windsor CO, US
Christopher Hansen - Loveland CO, US
International Classification:
G06F009/44
US Classification:
717124000, 717134000, 717135000
Abstract:
A method and system are provided for proposing advice consisting of corrective actions and enhancements to address a detected problem or measured degradation in the operation of a computer based on collected configuration and performance data. After the advice is proposed, the method and/or system automatically detects when and in what form the advice was implemented, and rates the efficacy of the implementation action based on subsequent collection and measurement of performance. The method and/or system is then able to adjust the importance of the advice relative to other advice.

Apparatus And Method For Securing Documents Posted From A Web Resource

View page
US Patent:
62533258, Jun 26, 2001
Filed:
Apr 15, 1998
Appl. No.:
9/060875
Inventors:
Douglas W. Steele - Fort Collins CO
Todd M. Goin - Loveland CO
Craig W. Bryant - Fort Collins CO
Assignee:
Hewlett-Packard Company - Palo Alto CA
International Classification:
G06F 1130
US Classification:
713201
Abstract:
An apparatus and method provide flexible and heightened security for accessing web resources with a client browser, where the web resources are on a server. In particular, the apparatus and method are accomplished by having the client browser generate a token that is provided to a security server to provide third party validation of a client request for service. The client browser then makes a call for service, and includes the token as a argument of the call. A CGI-BIN program that receives the call for service also receives the service identifier and arguments, among which is the client user interface generated token. The CGI-BIN program establishes a connection to the security server, and then sends the token received as an argument to the security server for third-party verification. If the token is verified by the security server, then the CGI-BIN program executes the requested service program.

Apparatus And Method For Increasing The Performance Of Interpreted Programs Running On A Server

View page
US Patent:
61417939, Oct 31, 2000
Filed:
Apr 1, 1998
Appl. No.:
9/053567
Inventors:
Craig W. Bryant - Fort Collins CO
Todd M. Goin - Loveland CO
Thomas J. Moos - Windsor CO
Douglas W. Steele - Fort Collins CO
Assignee:
Hewlett-Packard Company - Palo Alto CA
International Classification:
G06F 9445
US Classification:
717 5
Abstract:
An apparatus and method provide the execution of interpreted languages, and more particularly increase the performance of interpreted languages execution in application software. The performance increase of interpreted languages execution is achieved by first moving the interpreted code into one process. This process still utilizes the interpreted code and acts like library of interpreted code routines. Next, when the process is to be executed, the interpreted code process forks itself and then has the child process run the already compiled interpreted code. The advantage of doing this is that the interpreted code in the process is compiled only once, when the process is started. With large interpreted code scripts, it is faster to connect up to the interpreted code process and have it fork a child process to execute the correct code than it is to compile and run the correct code.

Method For Communicating Between Programming Language Controlled Frames And Cgi/Html Controlled Frames Within The Same Browser Window

View page
US Patent:
62118773, Apr 3, 2001
Filed:
Jul 20, 1998
Appl. No.:
9/119369
Inventors:
Douglas W. Steele - Ft. Collins CO
Todd M. Goin - Loveland CO
Craig W. Bryant - Ft. Collins CO
Assignee:
Hewlett-Packard Co - Palo Alto CA
International Classification:
G06F 300
US Classification:
345357
Abstract:
A Web browser based application that allows communications between programming language driven frames and HTML or CGI/HTML driven frames within the same browser window. A Web browser computer on a network accesses the Web browser based application, which is loaded onto a Web server computer, called a remote support node. A port manager, called the hatdaemon, within the Web browser based application, is used to coordinate communications between the programming language frame and the CGI/HTML frame. Accessing functionality in the CGI/HTML frame can generate a message that the hatdaemon will send to the programming language driven frame. The hatdaemon, which maintains a list of all Web browser computers currently logged onto the application, can send the same message to all logged on computers. Thus, changes made by one user to the data in the application can be immediately communicated to all active browsers logged onto the application.
Todd M Goin from Mountain Home, AR, age ~63 Get Report