Oracle
Senior Principle Software Developer
Pillar Data Systems Feb 2005 - Sep 2011
Principal Engineer
Snia Feb 2005 - Sep 2011
Smi Architect
Lsi Corporation Sep 2002 - Jan 2005
Principal Engineer
Ibm Jun 1980 - Jul 2002
Senior Consultant
Education:
Swinburne University of Technology Sydney 2009 - 2014
Master of Science, Masters, Astronomy, Astrophysics, Astronomy and Astrophysics
Swinburne University of Technology 1996 - 1998
Masters
University of Wisconsin - Madison 1978 - 1980
Master of Science, Masters, Computer Science
University of Arizona 1970 - 1974
Bachelors, Bachelor of Science, Astronomy, Physics
St. Patrick High School
Skills:
Software Design Object Oriented Design Object Oriented Modeling Object Oriented Software System Architecture Enterprise Software Embedded Systems Agile and Waterfall Methodologies Use Case Analysis Use Case Diagrams Restful Architecture Debugging Object Oriented Perl C++ Java Python Xml Json Solaris C Cloud Computing Enterprise Architecture Requirements Analysis
David Alan Burton - Vail AZ, US Robert Louis Morton - Tucson AZ, US Gary William Steffens - Tucson AZ, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/44
US Classification:
719330, 719313, 719316, 709217
Abstract:
Provided is a computer implemented method, system, and program for implementing for implementing a remote method call. Remote objects and at least one proxy object are generated, where each proxy object corresponds to one remote object. Data from the remote object is included into the proxy object. A call to a method on one proxy object is processed and the method is executed. The method is one of a plurality of methods, wherein at least one of the plurality of methods comprises a local method including code to perform method operations on the proxy object without going to the remote object and at least one other of the plurality of methods comprises a remote method including code to perform method operations on the remote object.
Method, System, And Product For Proxy-Based Method Translations For Multiple Different Firmware Versions
Abhishek Kar - Tucson AZ, US Robert Louis Morton - Tucson AZ, US Gary William Steffens - Tucson AZ, US
Assignee:
LSI Corporation - Milpitas CA
International Classification:
G06F 9/45
US Classification:
717136, 717120, 719328, 719330, 719332
Abstract:
The present invention is a method and system for translating method calls to version-specified method calls. An interface to an underlying object is provided. Applications communicating with the underlying object use the interface. The interface is separate from the underlying object. Version-specific underlying objects are generated. Each one of the version-specific underlying objects is a different version of the underlying object. A plurality of translation objects, one for each version-specific underlying object, are generated for communicating between the interface and each one of the version-specific underlying objects. A translation object is used for translating an interface method call invoked on the interface to a version-specific method call for the underlying object for each version of the underlying object. All translation objects are generated from a single proxy class and a single invocation handler class. The same proxy class and the same invocation handler class are used to generate the translation object for each different version of the underlying object.
Method For Creating A Large-Scale Storage Array System Out Of Multiple Mid-Range Storage Arrays
Ray Jantz - Wichita KS, US Juan Gatica - Cedar Park TX, US Scott Kirvan - Austin TX, US Gary Steffens - Tucson AZ, US
Assignee:
LSI Corporation - Milpitas CA
International Classification:
G06F 12/00 G06F 13/00 G06F 13/28
US Classification:
711114
Abstract:
Disclosed is a method for creating a large-scale storage array by combining multiple mid-range storage arrays via a host based aggregation engine software application. Each mid-range storage array, also call a storage building block, consists of one or more RAID volumes. Each mid-range storage array has equivalent configuration and property settings including number of drives, RAID level, volume segment sizes, and volume cache settings, but not including the volume label. The complex combination of mid-range storage arrays appears as a single storage system to a data management application of a host computer system. Once the mid-range storage arrays are aggregated into a large-scale storage array, or storage complex array, common features may be modified as a collection of items so that a common modification need only be entered one time for all items in the collection. The storage complex array also permits a management application to interact with the storage complex array as a virtual volume without the need to handle the complexities of the individual mid-range storage arrays. A separate graphical user interface application permits a system administrator to configure the aggregation engine without putting the burden of graphics and user interaction into the operation of the aggregation engine.
System And/Or Method For Implementing Efficient Techniques For Testing Common Information Model Providers
Ashok Purushotham Ramasamy Venkatraj - Tucson AZ, US Gary William Steffens - Tucson AZ, US Abhishek Kar - Tucson AZ, US
Assignee:
LSI Corporation - Milpitas CA
International Classification:
G06F 9/44 G06F 9/45 G06F 7/00 G06F 17/30
US Classification:
717126, 707802, 707803, 717108, 717124
Abstract:
A method for testing a provider in a common information model. The method generally includes the steps of (A) generating a test case class of the common information model, the test case class residing in a class hierarchy of an object-oriented model, (B) generating a client test case class of the common information model below the test case class in the class hierarchy, the client test case class defining control of at least one logical configuration for the provider and (C) generating an instance tester class of the common information model below the client test case class in the class hierarchy, the instance tester class defining at least one verification module for testing the provider.
Method, System, And Program For Determining A Configuration Of A Logical Array Including A Plurality Of Storage Devices
David Burton - Vail AZ, US Robert Morton - Tucson AZ, US Gary Steffens - Tucson AZ, US Bryan Wright - Tucson AZ, US
Assignee:
International Business Machines Corporation
International Classification:
G06F013/00
US Classification:
711/114000
Abstract:
Provided is a method, system, and program for determining a configuration of a logical array including a plurality of storage devices. A selection of a number of storage devices is received to include in the logical array. A determination is made of a number of groups in which to include the selected number of storage devices, wherein each group includes at least one storage device maintaining user data and parity data for the user data in the group. Determining an assignment of the selected number of storage devices to the determined number of groups and allocating the storage devices to the determined number of groups according to the determined assignment.
Gary Steffens (1970-1974), Doris Gager (1966-1970), Bruce Pieper (1957-1961), Melisa Koester (1984-1988), Norma Wurzer (1977-1981), Kristi Martin (1974-1978)
Googleplus
Gary Steffens
Lived:
Tucson, AZ
Work:
Oracle Corporation - Senior Principal Programmer (2005) LSI Corporation - Principal Engineer (2002-2005) IBM (1980-2002)
Education:
Swinburne University of Technology - Astronomy, University of Wisconsin-Madison Graduate School - Computer Science, University of Arizona - Astronomy/Physics
Gary Steffens
Work:
Jedi
Education:
Hard knocks - Studied life
Tagline:
I'm amazing!!
Bragging Rights:
I am superhuman and am super strong with very special powers!!
Gary Steffens
Gary Steffens
Lived:
Tucson, Arizona
Work:
Oracle Corporation - Senior Principal Programmer (2005) LSI Corporation - Principal Engineer (2002-2005) IBM - Software Engineer (1980-2002)
Education:
Swinburne University of Technology - Astronomy, University of Arizona - Astronomy/physics, University of Wisconsin-Madison - Computuer Science
Youtube
Vaal Caddis, Gary Steffens
Vaal Caddis tied by Gary Steffens a step by step video tutorial by the...
Duration:
17m 28s
White Bugger by Gary Steffens
Duration:
16m 24s
The Trenched Bagel Sandwich Book by Gary M. S...
The Trenched Bagel Sandwich Book 100 Delicious, Gourmet, Easy to Make,...
Duration:
51s
Snow Day (Gary Steffens Original)
Written and published by Gary Steffens in 1999.
Duration:
3m 57s
Gary Steffens trip to st pete fla March 11th ...
What a wonderful visit we had with our brother gary here in florida, i...
Duration:
17m 56s
Gary Steffens visit at GUY HARVEYS rumfish gr...
Our brother came down for a visit and we took him to Tradeswind Resort...