Amazon Web Services
Principal Software Development Engineer
Amazon Web Services Jun 2013 - Oct 2014
Senior Software Development Engineer
Microsoft Jun 1998 - Mar 2011
Senior Software Development Engineer
Meridian Group Partners Mar 1997 - Jun 1998
Software Design Engineer
Boeing Jan 1988 - Mar 1997
Senior Specialist Engineer
Education:
Seattle University 1997 - 2002
Master of Science, Masters, Software Engineering
Washington State University 1985 - 1987
Bachelors, Bachelor of Science, Mechanical Engineering
Redmond Hs 1981 - 1984
Skills:
C# Visual Studio Software Design Software Development Agile Methodologies Wcf .Net Scrum Software Engineering Software Project Management Microsoft Sql Server Web Services Object Oriented Design Distributed Systems Windows Azure Agile Project Management C++ Databases Web Applications Algorithms Cloud Computing Win32 Api Silverlight Multithreading T Sql Sql Winforms Scalability Mobile Applications Java Testing Sql Server Management Studio Tfs Linux Workflow Applications Amazon Web Services Amazon Ec2 Amazon Ebs Amazon Dynamodb
Interests:
I Play Acoustic and Electric Guitar I Play Electric Bass Guitar
Rigby Junior High Rigby, ID Apr 2011 to Jun 2011 Free Lanced Public RelationsGreater Seattle Chamber of Commerce Seattle, WA Jul 2010 to Sep 2010 Event Planner, Public Relations PractitionerUncharted.net Logan, UT Mar 2009 to Dec 2009 Graphic designer, Event Planner, Public Relations PractitionerUncharted.net Rexburg, ID Mar 2009 to Jul 2009 Public Relations Account Executive
Education:
Brigham Young University Rexburg, ID Jul 2011 Bachelor of Science in Communication
Skills:
Microsoft Office, Adobe design suite, Graphic design, Writer, Retail experience
Us Patents
Deterministic Visual Indication Of User Data Context
Zheng Mi - Redmond WA, US Nigel Christopher Wolters - Sammamish WA, US Hua Wang - Redmond WA, US Jennifer Lee Beckmann - Redmond WA, US Joseph Dallas Milan - Mercer Island WA, US Steven Merlin Twitchell - Renton WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G09G 5/02
US Classification:
345593
Abstract:
A VCI (visual context indicator) color is assigned deterministically and proactively at runtime to user data contexts, and is not stored in the database, spreadsheet, or other context. VCI colors can be high contrast friendly colors. The same color is assigned to a given context each time the application runs unless the context's identifying property has changed. Color assignments are not made by users or by the application's designer, but are done instead by hashing from a context's identifying property into a VCI color palette containing, e.g., eight to sixteen colors. Unlike text-selection coloring, VCI coloring is based on the user data context's identifying property. The color assignment visually indicates context by displaying the context's name in the VCI color, or by displaying a graphical element in the VCI color near the context name. VCI color assignment also shows the occurrence and result of changes in user data context.
Executing Commands On Virtual Machine Instances In A Distributed Computing Environment
- Seattle WA, US Steven Merlin Twitchell - Renton WA, US Mats Erik Lanner - Seattle WA, US Manivannan Sundaram - Bothell WA, US Sivaprasad Venkata Padisetty - Bellevue WA, US Martin Chen Mao - Seattle WA, US
International Classification:
H04L 12/58 H04L 29/08
Abstract:
A method for executing commands on virtual machine instances in a distributed computing environment can include receiving, from a client computing device, a command execution request for executing a command on one or more virtual machine instances within the distributed computing environment. The command execution request includes a tag, and instance identification information for the one or more virtual machine instances is retrieved based on the tag. A command specification document associated with the command specified by the command execution request is retrieved. A command execution message, including the command specification document and at least one command parameter, is communicated to each of the one or more virtual machine instances. A command execution result from executing the command at the one or more virtual machine instances is received from the one or more virtual machine instances. The command execution result is sent to the client computing device.
Deterministic Visual Indication Of User Data Context
- Redmond WA, US Nigel Christopher Wolters - Sammamish WA, US Hua Wang - Redmond WA, US Jennifer Lee Beckmann - Redmond WA, US Joseph Dallas Milan - Mercer Island WA, US Steven Merlin Twitchell - Renton WA, US
International Classification:
G06F 3/0484 G09G 5/06
US Classification:
715823
Abstract:
A VCI (visual context indicator) color is assigned deterministically and proactively at runtime to user data contexts, and is not stored in the database, spreadsheet, or other context. VCI colors can be high contrast friendly colors. The same color is assigned to a given context each time the application runs unless the context's identifying property has changed. Color assignments are not made by users or by the application's designer, but are done instead by hashing from a context's identifying property into a VCI color palette containing, e.g., eight to sixteen colors. Unlike text-selection coloring, VCI coloring is based on the user data context's identifying property. The color assignment visually indicates context by displaying the context's name in the VCI color, or by displaying a graphical element in the VCI color near the context name. VCI color assignment also shows the occurrence and result of changes in user data context.