Premise Data
Program Manager - International Development
Smartfocus 2015 - May 2018
Quality Assurance and Office Administrator
Unicef Oct 2015 - Feb 2018
Program Strategy Analyst
Fao Jul 2016 - Oct 2016
Lead Consultant - Local Food Procurement Policy Guidance Note
University of Oregon Jul 2014 - Nov 2014
Research Analyst
Education:
University of Oregon 2011 - 2013
Masters, Master of Arts, International Development
University of North Dakota 2005 - 2008
Bachelors, Bachelor of Arts, International Studies
Skills:
Editing Teaching Microsoft Office Proposal Writing Stata Data Analysis Program Management
Interests:
Political Ecology Traveling Academic Food and Cooking Energy and Economicsrecreational Food Security Biking Music Running and the Outdoors International Development Energy and Economics Recreational
Microsoft since Apr 2010
Senior Software Design Engineer Lead
Microsoft Jan 2000 - Apr 2010
Senior Software Design Engineer
Visio Corporation Aug 1998 - Jan 2000
Software Developer
Traveling Software, Inc. Apr 1997 - Aug 1998
Software Engineer
InterGlobe Networks Jun 1996 - Apr 1997
Software Engineer
Education:
University of Washington Sep 1993 - Jun 1997
Skills:
Software Development Html Software Engineering Visio Software Design Visual Studio C++ Enterprise Software Agile Methodologies Scrum Web Development People Management Project Management
Project Management Software Development C++ C Python Microsoft Office Programming Debugging Agile Methodologies Leadership Direct3D Kernel Drivers Microsoft Excel Microsoft Word Powerpoint Git Clearcase Wlan Wifi
Karen K. Wong - Redmond WA, US Andrew J. Howe - Sammamish WA, US Brent Gilbert - Woodinville WA, US Crystal L. Hoyer - Redmond WA, US Matthew J. Kotler - Kenmore WA, US Mikko T. Mannisto - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/048 G06F 7/00
US Classification:
715853, 715770, 707805
Abstract:
When using graphical diagrams, cutting and pasting operations may take advantage of predefined relationships to intelligently insert and remove items from the diagram. A text data model may be interpreted sequentially or hierarchically to construct various diagrams. Pasting operations will bring new data into the diagram and data model while conforming the new data to the diagram definition. Cutting operations may cause the data model and diagram to be healed to conform to the diagram definition.
Karen K. Wong - Redmond WA, US Andrew J. Howe - Sammamish WA, US Brent Gilbert - Woodinville WA, US Crystal L. Hoyer - Redmond WA, US Matthew J. Kotler - Kenmore WA, US Mikko T. Mannisto - Bellevue WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 3/048
US Classification:
715770
Abstract:
When using graphical diagrams, cutting and pasting operations may take advantage of predefined relationships to intelligently insert and remove items from the diagram. A text data model may be interpreted sequentially or hierarchically to construct various diagrams. Pasting operations will bring new data into the diagram and data model while conforming the new data to the diagram definition. Cutting operations may cause the data model and diagram to be healed to conform to the diagram definition.
Automatic Placement And Arrangement Of Content Items In Three-Dimensional Environment
- Redmond WA, US Amy Scarfone - Seattle WA, US Harold Anthony Martinez Molina - Seattle WA, US Vidya Srinivasan - Issaquah WA, US Andrew John Howe - Sammamish WA, US
International Classification:
G06T 19/20 G06F 3/0481 G06T 15/20 G06T 19/00
Abstract:
Computing devices for automatic placement and arrangement of objects in computer-based 3D environments are disclosed herein. In one embodiment, a computing device is configured to provide, on a display, a user interface containing a work area having a template of a 3D environment and a gallery containing models of two-dimensional (2D) or 3D content items. The computing device can then detect, via the user interface, a user input selecting one of the models from the gallery to be inserted as an object into the template of the 3D environment. In response to detecting the user input, the computing device can render and surface on the display, a graphical representation of the 2D or 3D content item corresponding to the selected model at a location along a circular arc spaced apart from the default viewer position of a viewer of the 3D environment by a preset radial distance.
- Redmond WA, US Edward AVERETT - Bellevue WA, US Andrew John HOWE - Sammamish WA, US Michael Lee SMITH - Kirkland WA, US Harold Anthony MARTINEZ MOLINA - Seattle WA, US Nathan Bradley DUKE - Kirkland WA, US Amy SCARFONE - Seattle WA, US Purnima RAO - Bellevue WA, US Colton Brett MARSHALL - Redmond WA, US Aniket HANDA - Seattle WA, US
Assignee:
Microsoft Technology Licensing, LLC - Redmond WA
International Classification:
G06F 3/0481 G06F 3/0484 G06T 19/00 G02B 27/01
Abstract:
Examples of the present disclosure describe systems and methods for rendering 3D text in a 3D environment. In aspects, a three dimensional (3D) object may be generated in a virtual reality, augmented reality, or mixed reality (MR) environment. A two dimensional (2D) graphical user interface (GUI) texture may be applied to a plane of the 3D object. A graphical control element, such as a text frame, and associated content may be rendered on the GUI texture. In some aspects, the graphical control element may be associated with editing controls that enable the dimensions and/or orientation of the graphical control element to be modified within the boundaries of the GUI texture and/or the 3D object.
Contextual Input In A Three-Dimensional Environment
- Redmond WA, US Andrew John HOWE - Sammamish WA, US Michael Lee SMITH - Kirkland WA, US Harold Anthony MARTINEZ MOLINA - Seattle WA, US Nathan Bradley DUKE - Kirkland WA, US Amy SCARFONE - Seattle WA, US Purnima RAO - Bellevue WA, US Colton Brett MARSHALL - Redmond WA, US Aniket HANDA - Seattle WA, US
Assignee:
Microsoft Technology Licensing, LLC - Redmond WA
International Classification:
G06F 3/0481 G06F 3/01 G06F 3/0484
Abstract:
Aspects of the present disclosure relate to contextual input in a three-dimensional (3D) environment. In an example, a 3D environment is authored using an authoring application, wherein the author selects and positions one or more content items within the 3D environment. The 3D environment has a set of possible environment events that are associated with user input events. As a result, an environment event is generated when a user input event is received from an input device. An author uses the authoring application to associate an environment event with an action of the content item. A user is able to use a variety of input devices to interact with the 3D environment. When an input event is received from an input device, an environment event is generated accordingly, and a content item action associated with the environment event is performed in response to the environment event.
Content Indicators In A 3D Environment Authoring Application
- Redmond WA, US Andrew John HOWE - Sammamish WA, US Michael Lee SMITH - Kirkland WA, US Amy SCARFONE - Seattle WA, US Purnima RAO - Bellevue WA, US Aniket HANDA - Seattle WA, US Nathan Bradley DUKE - Kirkland WA, US Colton Brett MARSHALL - Redmond WA, US Harold Anthony MARTINEZ MOLINA - Seattle WA, US
Methods and systems for displaying a content indicator in a 3D environment of a 2D graphical user interface of an authoring application includes receiving an indication to load the object into the 3D environment, displaying the content indicator, which indicates a loading status of the object, based on receipt of the indication and scaling the content indicator. The scaling includes determining a forward direction of the camera, determining a difference in position between the forward direction of the camera and the content indicator, determining a scalar value based on the difference in position and applying the scalar value to the content indicator.
Normalization Of Objects For A 3D Environment Within An Authoring Application
- Redmond WA, US Andrew John Howe - Sammamish WA, US Michael Lee Smith - Kirkland WA, US Amy Scarfone - Seattle WA, US Purnima Rao - Bellevue WA, US Aniket Handa - Seattle WA, US Nathan Bradley Duke - Kirkland WA, US Colton Brett Marshall - Redmond WA, US Harold Anthony Martinez Molina - Seattle WA, US
Assignee:
Microsoft Technology Licensing, LLC - Redmond WA
International Classification:
G06T 19/20 G06T 3/40 G06T 17/00
Abstract:
Methods and systems for normalizing a 3D object with a 2D graphical user interface of an authoring application includes retrieving the 3D object, which has an existing offset center, removing the existing the offset center, defining a bounding box about the 3D object, calculating and assigning a new center of the 3D object, and adding the 3D object to the 3D environment including displaying the 3D object within the 3D environment within the 2D GUI according to the new bounding box and new center.
Structure Switching In A Three-Dimensional Environment
- Redmond WA, US Andrew John HOWE - Sammamish WA, US Michael Lee SMITH - Kirkland WA, US Harold Anthony MARTINEZ MOLINA - Seattle WA, US Nathan Bradley DUKE - Kirkland WA, US Amy SCARFONE - Seattle WA, US Purnima RAO - Bellevue WA, US Colton Brett MARSHALL - Redmond WA, US Aniket HANDA - Seattle WA, US Spencer J. KOPACH - Redmond WA, US
Aspects of the present disclosure relate to structure switching in a 3D environment. In examples, an authoring application is used to select characteristics for the 3D environment and to insert content. For example, a structure is selected in which to present the content in the 3D environment. An asset container comprises assets associated with the selected structure, which are included in the 3D environment. In some examples, a common asset container comprises other assets that are included in the 3D environment. End users are able to view the 3D environment using a viewer application. If the author decides to change the selected structure, an asset container associated with the new structure is identified. Assets for the old structure are removed from the 3D environment and assets for the new structure are included instead. Thus, a set of asset containers is used generate the 3D environment and change characteristics therein.
Our budget is minuscule compared to some bands, Ive heard of bands spending $1 million, North band director Andrew Howe said. When you shell out that kind of money you expect to win so that definitely adds some pressure.
Meanwhile, local favorite Andrew Howe of Italy got the crowd going by winning the 200 in 20.31 seconds. The 2007 long jump silver medalist, Howe is focusing on the 200 at the start of the season, but will compete only in the long jump at the worlds due to a schedule conflict.
Date: May 26, 2011
Category: Sports
Source: Google
Big Ten wrestling: Iowa, Penn State battling it out
Two of America's finest college wrestlers, Michigan's Kellen Russell and Wisconsin's Andrew Howe, had to go all out Saturday to win their semifinal matches in overtime to advance to Sunday's finals of the Big Ten Wrestling Championships at Welsh-Ryan Arena.
Date: Mar 05, 2011
Category: Sports
Source: Google
Hawkeyes in second after opening day at Big Ten tournament
Aaron Janssen (165) and Ethe Lofthouse (174) lost close 3-2 bouts with top-seeded wrestlers. Wisconsins Andrew Howe scored a reversal in overtime for the win over Janssen, while Penn States Ed Ruth used a riding-time point to edge Ethen Lofthouse.