C# • Software Development • Web Applications • Agile Methodologies • Java • Scrum • Asp.net • Enterprise Software • Software Engineering • Xml • Web Development • Test Automation • Testing • Visual Studio • Javascript • C++ • Silverlight • Subversion • Software Project Management • Linux • User Interface Design • Disaster Recovery • Web Services • Perl • Mac Os X • Os X
Ivanti
Software Engineering Manager
Landesk Software Jun 2010 - Jan 2017
Architect and Team Lead and Developer
Avocent Jul 2009 - Jun 2010
Developer
Symantec Oct 2004 - Jul 2009
Team Lead and Developer
Novell Oct 1992 - Oct 2004
Architect and Team Lead and Developer and Tester
Education:
Brigham Young University 1985 - 1992
Bachelors, Bachelor of Science, Music, Mechanical Engineering
Skills:
C# Software Development Web Applications Agile Methodologies Java Scrum Asp.net Enterprise Software Software Engineering Xml Web Development Test Automation Testing Visual Studio Javascript C++ Silverlight Subversion Software Project Management Linux User Interface Design Disaster Recovery Web Services Perl Mac Os X Os X
Us Patents
Method And Apparatus For Dynamically Delivering A Gadget
Olin Sayre Atkinson - Orem UT, US Christopher Jean Seiler - Pleasant Grove UT, US Boyd “H” Timothy - Provo UT, US Dale Allen Lowry - Springville UT, US Shawn Matthew Holmstead - Lehi UT, US
Assignee:
Novell, Inc. - Provo UT
International Classification:
G06F 15/16
US Classification:
709203, 709201, 709202
Abstract:
A portal server requests a gadget from a gadget server. The gadget server makes a copy of the gadget. The gadget server accesses a value to be assigned to a variable for the portal server. The value can be received as part of the request for the gadget, or can be stored on the gadget server, associated with the portal server. Assuming that a policy permits the variable to be assigned the value, any previous value assigned to the variable is overridden. The copy of the gadget is then delivered to the portal server.
Method And Apparatus For Controlling Access To Portal Content From Outside The Portal
Shawn Matthew Holmstead - Lehi UT, US Olin Sayre Atkinson - Orem UT, US Dale Allen Lowry - Springville UT, US Christopher Jean Seiler - Pleasant Grove UT, US
Assignee:
Novell, Inc. - Provo UT
International Classification:
G06F 15/16
US Classification:
709229
Abstract:
To display content controlled by a portal outside of the portal itself, a user is authenticated to the portal and then permission to access the content authorized. After authentication and authorization, the requested content is returned to the requesting program. The content is returned in the user's preferred language, a using a layout information file to determine how to display the content. A layout strings file storing a layout string in a specific language is also selected, according to the user's preferred languages. The content from a content provider and the layout string are then formatted as specified by the layout information file, and presented to the user or the requesting program.
Method And Apparatus To Dynamically Provide Web Content Resources In A Portal
Boyd H Timothy - Provo UT, US Olin Sayre Atkinson - Orem UT, US Christopher Jean Seiler - Pleasant Grove UT, US Matthew Gerrit Brooks - Orem UT, US Shawn Matthew Holmstead - Lehi UT, US James Mark Norman - Pleasant Grove UT, US
International Classification:
G06F 17/00
US Classification:
715243, 715264
Abstract:
To display content in a user's preferred language, a content provider locates a layout information file to determine how to display the content. A layout strings file storing a layout string in a specific language is selected, according to the user's preferred languages. The content from a content provider and the layout string are then formatted as specified by the layout information file, and presented to the user.
On-Demand Access To A Virtual Representation Of A Physical Computer System
Steven J. Tolman - Lehi UT, US Shawn M. Holmstead - Lehi UT, US H. Gregory Hubert - Orem UT, US
Assignee:
Symantec Corporation - Mountain View CA
International Classification:
G06F 9/455 G06F 13/28 G06F 11/00
US Classification:
718 1, 711162, 714 13, 714 15
Abstract:
Various embodiments of a system and method for accessing a virtual representation of a first physical computer system are disclosed. A first backup image of the first physical computer system may be stored on a server computer system, where the first backup image specifies a first state of the first physical computer system. In response to a request to access a virtual representation of the first physical computer system, a virtual computer may be instantiated from the first backup image on the server computer system. A state of the virtual computer may be modified in response to user input to the virtual computer. A second backup image of the virtual computer may be created, where the second backup image specifies the modified state of the virtual computer. The second backup image may be transferring and applied to the first physical computer system.
Method And Apparatus For Controlling Creation And Management Of Pages Of Portal Content In A Directory
Matthew G. Brooks - Orem UT, US Shawn Matthew Holmstead - Lehi UT, US Timothy C. Crabb - Lehi UT, US Timothy P. Schmanski - Lindon UT, US Shawn C. Lynn - Orem UT, US Boyd H Timothy - Provo UT, US
Assignee:
Novell, Inc. - Provo UT
International Classification:
G06F 17/24
US Classification:
7155011, 707 7
Abstract:
Portal pages and overlays are assigned globally unique identifiers (GUIDs). Users are granted permission to view portal pages and overlays by having their user object in the container hierarchy be associated with the GUIDs. User objects can be directly associated with the GUIDs, or can inherit the GUIDs from a container or group. Once the user object is (directly or indirectly) associated with the GUID assigned to a portal page or overlay, the user can view the portal page or overlay.