Search

Suhail Dutta Phones & Addresses

  • 7676 E Green Lake Dr N, Seattle, WA 98103
  • 804 Firestone Ln, Richardson, TX 75080 (972) 664-1974
  • 18039 Whispering Gables Ln, Dallas, TX 75287
  • Kirkland, WA
  • Irving, TX

Work

Company: Unity technologies Apr 2015 to Apr 2019 Position: Vice president cloud services

Education

Degree: Bachelors, Bachelor of Science School / High School: The University of Texas at Austin 2000 Specialities: Computer Science

Interests

Mobile • Clean Technology • Health Care • Consumer Internet • Enterprise Software

Industries

Computer Software

Resumes

Resumes

Suhail Dutta Photo 1

Vice President Product And Engineering

View page
Location:
Seattle, WA
Industry:
Computer Software
Work:
Unity Technologies Apr 2015 - Apr 2019
Vice President Cloud Services

Crowd Cow Apr 2015 - Apr 2019
Vice President Product and Engineering

Unity Technologies Apr 2013 - Mar 2015
Director of Development

Techstars Jul 2012 - Dec 2012
Resident Hacker

Pairspark Sep 2011 - Dec 2012
Founder and Chief Executive Officer
Education:
The University of Texas at Austin 2000
Bachelors, Bachelor of Science, Computer Science
Interests:
Mobile
Clean Technology
Health Care
Consumer Internet
Enterprise Software

Publications

Us Patents

Partial Updating Of Diagram Display

View page
US Patent:
8291331, Oct 16, 2012
Filed:
Jun 27, 2008
Appl. No.:
12/147583
Inventors:
Suhail Dutta - Kirkland WA, US
Pedro Silva - Redmond WA, US
John J Jordan - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/048
US Classification:
715764, 715828, 715853
Abstract:
A creation, editing, and display tool for complex diagrams may enable portions of the diagram to be updated without having to update the entire diagram. The tool may use a set of rules that define the positioning and layout of various elements and relationships between elements in the diagram. The update mechanism may enable the rules to be applied to a subset of the diagram and may not update some portions of the diagram, such as those elements outside the viewing area. In some embodiments, a background or low priority process may apply the rules to those portions not updated. The tool may be used for various diagrams, including sequence diagrams and other complex, highly restrained diagram types.

Evolving The Architecture Of A Software Application

View page
US Patent:
8397210, Mar 12, 2013
Filed:
Jun 3, 2008
Appl. No.:
12/132050
Inventors:
Suhail Dutta - Kirkland WA, US
David N. Trowbridge - Enumclaw WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/44
US Classification:
717104, 717105
Abstract:
The logical architecture of an existing or target application or software system is modeled in the form of one or more architecture diagrams. The existing and target diagrams may be compared. A diagram may be modified by associating physical artifacts from an architecture discovery system or by selecting artifacts identified via a query statement. Rules are associated with the diagrams and validation performed based on the rules and the physical artifacts associated with the diagrams. A report may be produced facilitating further modifications to evolve the architecture represented by the diagrams to the target architecture.

Rich Site Maps

View page
US Patent:
8402013, Mar 19, 2013
Filed:
Jun 25, 2010
Appl. No.:
12/823540
Inventors:
Suhail Dutta - Seattle WA, US
Jing Fan - Redmond WA, US
Arun Mathew Abraham - Redmond WA, US
Allen Wayne Denver - Woodinville WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 7/00
G06F 17/30
US Classification:
707709, 707726
Abstract:
Providing a website map to a user. A method includes gathering information about web pages in a website, including information related to web page relationships, controls, and executable code underlying one or more web pages in the website. A relationship map is created. The relationship map includes representations of relationships between the web pages, the controls and the executable code underlying one or more web pages in the website. The method further includes graphically displaying at least a portion of the relationship map in a graphical user interface at the computing system.

Visualization Of Runtime Analysis Across Dynamic Boundaries

View page
US Patent:
8412744, Apr 2, 2013
Filed:
Jun 23, 2010
Appl. No.:
12/821892
Inventors:
Suhail Dutta - Seattle WA, US
Brian Robert Crawford - Seattle WA, US
Elliott Ross Conant - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707802
Abstract:
The formulation of an architectural diagram of a software program having multiple components. A static model identifying at least some of the components and a relationship between the components is accessed by perhaps performing a static code analysis of the code of the software program. A dynamic analysis is also performed by executing the software program, and observing the execution to derive dynamic behaviors of the software program. These dynamic behaviors may perhaps be information that is not readily available based on a static code analysis of the computer program alone, such as parameter values exchanged, paths of execution, and additional components invoked. The architectural diagram is then formulated using the static model and the dynamic behaviors to generate a more complete representation of the computer program.

Visualization Of Runtime Analysis Across Dynamic Boundaries

View page
US Patent:
8522217, Aug 27, 2013
Filed:
Apr 20, 2010
Appl. No.:
12/763338
Inventors:
Suhail Dutta - Seattle WA, US
Brian Crawford - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/44
US Classification:
717131, 717127, 717132, 717133
Abstract:
Enhanced software architecture diagrams are derived by correlating runtime and static information, thereby allowing the diagrams to span runtime determination boundaries. Runtime determination boundaries are defined by decisions made at runtime, e. g. , client-server boundaries, machine-machine boundaries, database-querying program boundaries, web service provider-consumer boundaries, factory caller-instance boundaries, interface call-implementing class boundaries, and reflection boundaries. Correlation may involve identifying instances of types, tracing an identifier injected into a communication channel, using a causality hook, and/or comparing messages leaving a caller with messages entering a callee, for example.

Localized Information-Preserving Levels In Model Visualization

View page
US Patent:
8578326, Nov 5, 2013
Filed:
May 28, 2009
Appl. No.:
12/474193
Inventors:
Patrick S. Tseng - Kirkland WA, US
Durham Goode - Bellevue WA, US
John Joseph Jordan - Kirkland WA, US
Bernie Tschirren - Kirkland WA, US
Arun Abraham - Redmond WA, US
Abhishek Shah - Redmond WA, US
Andrew Jude Byrne - Redmond WA, US
Suhail Dutta - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/44
US Classification:
717105, 717104, 717108, 717113, 717116, 717117
Abstract:
Local areas of a visualized modeling language diagram are viewable at different levels of detail without losing information such as model elements and their connectivity. Multiple elements are associated with a group element, which has a visual portion derived from the appearance of a group member element. Connectors between group member elements and non-member elements are suppressed in favor of replacement connectors between the group element and the non-member element(s). The integrity of incoming and outgoing connections to the group is maintained relative to the rest of the model. Ungrouping elements restores the elements to their original state. Grouping can be applied locally to one or more parts of the visual model.

Pluggable Model Elements

View page
US Patent:
20080209390, Aug 28, 2008
Filed:
Feb 27, 2007
Appl. No.:
11/711355
Inventors:
Suhail Dutta - Kirkland WA, US
Bill Gibson - Seattle WA, US
Patrick Cooney - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/44
US Classification:
717104
Abstract:
Various technologies and techniques are disclosed for providing pluggable model elements. A modeling application is provided that is operable to allow custom model elements to be loaded. Custom behavior can be associated with the custom model element types in a modular fashion that allows custom behaviors to be plugged in. The modeling application interacts with an artifact mapper to automatically synchronize a particular model in the modeling application with an underlying one or more artifacts represented by the particular model. Events are intercepted between model elements and underlying artifacts that the model elements represent. As events are intercepted, one or more appropriate provider plug-ins are called to perform one or more associated actions. A user who toggles between a modeling application and an artifact source application is provided with a seamless viewing experience because the model elements and underlying artifacts are kept up to date with each other.

Generating And Using Code-Based Diagrams

View page
US Patent:
20100251211, Sep 30, 2010
Filed:
Mar 26, 2009
Appl. No.:
12/411399
Inventors:
Suhail Dutta - Kirkland WA, US
Joao Pedro Silva - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/44
G06F 3/048
G06N 5/02
US Classification:
717109, 715765, 706 54, 707E17055
Abstract:
Aspects of the subject matter described herein relate to generating and using code-based diagrams. In aspects, analysis components analyze computer code to determine entities and interactions between the entities of the computer code. The entities and interactions or a subset thereof are displayed as a diagram. By interacting with a user interface, a user may instruct a tool to combine entities together and hide interactions between the entities, expand collapsed entities, zoom in on entities that contain other entities, zoom out on entities contained within other entities, move entities and interactions to other diagrams, navigate between diagrams, or perform other actions to generate or use diagrams related to computer code.
Suhail Dutta from Seattle, WA, age ~47 Get Report