Docusign
Vice President of Engineering and Product Management
Microsoft Jul 2015 - Oct 2016
Principal Lead Program Manager - Outlook Groups Team
Microsoft Mar 2012 - Jun 2015
Principal Lead Program Manager, Sharepoint, Yammer North
Microsoft Jul 2010 - Feb 2012
Senior Lead Program Manager, Sharepoint
Microsoft Mar 2008 - Jun 2010
Senior Lead Program Manager, Microsoft Project
Education:
University of Southern California 1998 - 2001
Bachelors, Bachelor of Science, Computer Science, Finance
University of Southern California 1993 - 1994
Bachelors, Bachelor of Science
University of Southern California 1986 - 1989
Bachelors, Bachelor of Science
Bethel Park High School
Skills:
Software Project Management Sharepoint Agile Methodologies Agile Project Management Cloud Computing Enterprise Software Program Management Software Development Project Management Scrum Online Services Project Portfolio Management Enterprise Architecture Strategy User Experience Pmp C# Ms Project Sql Process Improvement Certified Project Manager Microsoft Project
Alexander A. Sourov - Seattle WA, US Eric M. Zenz - Seattle WA, US Timothy B. Harahan - Seattle WA, US Ludovic R. Hauduc - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/00
US Classification:
715220, 715229
Abstract:
Displaying interrelated changes in a grid may be provided. Grid cells in a document may be modified when either a grid cell is directly changed by a user, or when a grid cell changes due to information residing in another cell changing. The modified grid cells allow the user to perceive how certain changes to data in one grid cell can affect other grid cells.
Minimizing Conflicts When Synchronizing Interrelated Data Between Two Systems
Eric McQuaid Zenz - Seattle WA, US Aswan Prasad - Bellevue WA, US Rajendra H. Vishnumurty - Bellevue WA, US Alexander Joseph Pope - Seattle WA, US Alice Steinglass - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16 G06F 15/173
US Classification:
709248, 709224
Abstract:
A method is presented for resolving conflicts between interrelated data on a client computer and a server computer. Information for one or more tasks stored on a client computer is published to a server computer. When one or more of the tasks are edited, at least one bit is set in a data structure for each task in which a task attribute is changed. When a sync operation is performed, tasks on the client computer are compared with a task list from the server computer. If any of the bits in the data structure for the task are set, and the date and time that the task was last modified on the server computer is later than the date and time that the client computer last initiated a sync operation, the user is alerted to a conflict in the task and is permitted to manually resolve the conflict.
Handling Multiple Currencies In A Project Management System
Lutz Kretzschmar - Duvall WA, US Eric Zenz - Seattle WA, US Raymond Ducolon - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G07F 19/00
US Classification:
705030000
Abstract:
A project management system is enabled to handle multiple currencies within managed projects. An exchange series includes currency definition parameters such as currency pairing, frequency of rate change, and effective date of exchange rate. Using the exchange series and a strong definition of cost for tasks and resources (i.e. indicating currency type along with value of cost), the project management system allows costs to be entered in local currency. Project level roll-ups are calculated employing time-phased currency conversion based on whether the cost is variable or fixed. For scheduling, speculative conversions are facilitated based on latest actual exchange rate information. Local and project currency costs are provided to a project server for enterprise level roll-ups and multi-project management.
Asynchronous Multi-Level Undo Support In Javascript Grid
Andrew R. Cuneo - Seattle WA, US Ben Worline - Duvall WA, US Eric M. Zenz - Seattle WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 12/16 G06F 17/30
US Classification:
707200, 707E17007
Abstract:
Architecture for multi-level undo on a client in grid-based applications. The architecture is a control driven cascading changes system where change tracking works seamlessly in asynchronous (and synchronous) scenarios. A client application is associated with a grid object and, instantiates and configures the grid object. The application can initiate a change to data in the grid and/or the user can edit the data in the grid directly. A result of the change is a notification to the application, the notification including an order key. The application consumes the notification and can then append new changes based on synchronous or asynchronous computations by calling an update function using the order key. The application uses the key to attach further updates which are properly collected together for undo/redo.
Andrew R. Cuneo - Seattle WA, US Ben Worline - Duvall WA, US Eric M. Zenz - Seattle WA, US Sean Zhu - Issaquah WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 17/30
US Classification:
707101, 707E17044
Abstract:
Architecture that provides the ability to intelligently page (slice) hierarchical datasets through viewing operations of a hierarchical view. This further provides the capability to make additions to/deletions from the hierarchy view and manage the parent/child relationship of view records without ever sending the entire recordset to the client or receiving the entire recordset back to the server, thereby optimizing operation performance on the hierarchical datasets.
Monica Estela Gonzalez Veron - Seattle WA, US Daniil Magdalin - Kirkland WA, US Ionela Mirela Vals - Redmond WA, US Alice Pritikin Steinglass - Redmond WA, US Heather Joy O'Cull - Seattle WA, US Eric McQuaid Zenz - Seattle WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 3/048
US Classification:
715777
Abstract:
Technologies are described herein for providing a pan and zoom control in conjunction with a timeline for navigating project schedule data in a project management application. The project management application displays a pan and zoom control in conjunction with a project schedule timeline, with the pan and zoom control at a position and of a size relative to the timeline that reflects the temporal scope of project schedule data currently displayed. The pan and zoom control is configured to allow a user to move and resize the control along the timeline. Upon detecting movement or resizing of the pan and zoom control, the project management application will change the scope of the project schedule data displayed to match the time period represented by the new position and/or new size of the pan and zoom control in relation to the timeline.
Web-Based Control Using Integrated Control Interface Having Dynamic Hit Zones
Monica Estela Gonzalez Veron - Seattle WA, US Cosmin Catrinescu - Woodinville WA, US Patrick Malatack - Seattle WA, US Andrew Cuneo - Seattle WA, US Benjamin James Worline - Duvall WA, US Eric McQuaid Zenz - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/048
US Classification:
715764
Abstract:
Embodiments provide integrated control features that can be used to effectively manage and configure data structure information. In an embodiment, a system includes a web-based application that includes an integrated header control interface having a number of dynamic control sections or zones. In one embodiment, a method provides an integrated header control interface that includes dynamic control section that can be used to select, drag and/or drop, resize, sort data, filter data, and/or manage other aspects of a column-based and/or row-based data structure. Other embodiments are included and available.
Providing Consolidated Project Information Service
Christopher Boyd - Seattle WA, US Eric Zenz - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707722, 707769, 707E17014
Abstract:
Structured and unstructured project information is collected, analyzed, and consolidated by a project service. On-demand or periodically, the project service consolidates the unstructured project information and the structured project information to present to an end user as aggregate information. The aggregate information may be formatted based on user criteria.