Search

Fabian Winternitz Phones & Addresses

  • Kirkland, WA
  • 2201 238Th Ave, Sammamish, WA 98074
  • Redmond, WA
  • Benton City, WA
  • 629 11Th Ave, Kirkland, WA 98033

Work

Company: Microsoft Position: Principal architect

Skills

Windows Azure • Software Design • Software Development • Software Engineering • Silverlight • Wpf • Objective C • Object Oriented Design • C++ • Microsoft Sql Server • Xml • Rest • Odata • .Net • Architecture • Agile Methodologies • T Sql • Software Project Management • Visual Studio • Architectures • Agile Project Management • Enterprise Software • Sql • C# • Scrum

Languages

English • Spanish • Portuguese • Hebrew

Industries

Computer Software

Resumes

Resumes

Fabian Winternitz Photo 1

Fabian Winternitz

View page
Location:
Kirkland, WA
Industry:
Computer Software
Work:
Microsoft
Principal Architect
Skills:
Windows Azure
Software Design
Software Development
Software Engineering
Silverlight
Wpf
Objective C
Object Oriented Design
C++
Microsoft Sql Server
Xml
Rest
Odata
.Net
Architecture
Agile Methodologies
T Sql
Software Project Management
Visual Studio
Architectures
Agile Project Management
Enterprise Software
Sql
C#
Scrum
Languages:
English
Spanish
Portuguese
Hebrew

Publications

Us Patents

Controlling Edge Routing Using Layout Constraints

View page
US Patent:
8599204, Dec 3, 2013
Filed:
Nov 19, 2010
Appl. No.:
12/949828
Inventors:
Stuart Kent - Canterbury, GB
Fabian Winternitz - Sammamish WA, US
Kael Rowan - Kenmore WA, US
Timothy Dwyer - Seattle WA, US
Lev B. Nachmanson - Redmond WA, US
Edward Hart - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06T 11/20
G09G 5/00
G06F 3/00
G06F 3/048
US Classification:
345440, 345441, 345443, 345619, 715712, 715713, 715763, 715764, 715788
Abstract:
A system and method for creating or editing a graph diagram. A system provides a mechanism to specify constraints on edge way points. Constraints may specify alignment with other way points, distribution of way points, spacing from other way points or nodes, or other types of constraints. A system may automatically determine edge way point constraints based on edge direction, edge type, target nodes or regions of nodes, or other characteristics of edges. The system enables a combination of constraints specified by a user and automatically determined by the system. Way points are positioned based on associated constraints, and edges are routed based on their associated way points.

Selective Display Of Elements Of A Schema Set

View page
US Patent:
20100235725, Sep 16, 2010
Filed:
Mar 10, 2009
Appl. No.:
12/400812
Inventors:
Peter F. Drayton - Redmond WA, US
Tim A. Laverty - Seattle WA, US
Fabian O. Winternitz - Sammamish WA, US
Swapna Guddanti - Bothell WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/048
G06F 17/00
US Classification:
715234, 715810, 715853
Abstract:
A schema browsing system is described herein that allows a user to quickly consume information about one or more XML schema elements of a schema set that the user is interested in and to visualize relationships of other elements to the elements of interest, irrespective of how the elements are physically stored and subdivided in XSD or other schema files. The system displays elements selected by the user and excludes portions of the schema set that are not related to the displayed elements. The system displays the selected elements along with a visual indication of the relationships between the selected elements. By repeating the process of selecting elements, the user can use the system to build up a display that includes only those elements and relationships in which the user is interested.

Edge Routing Using Connection Regions

View page
US Patent:
20110134926, Jun 9, 2011
Filed:
Dec 4, 2009
Appl. No.:
12/631102
Inventors:
Fabian Omar Winternitz - Sammamish WA, US
Kael R. Rowan - Kenmore WA, US
Timothy Garry Dwyer - Seattle WA, US
Stuart John Harding Kent - Canterbury, GB
Lev Borisovich Nachmanson - Redmond WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
H04L 12/56
US Classification:
370400
Abstract:
A computer system identifies a source node that is to be connected to a target node, where the target node is connected to the source node using an edge that links a connection region associated with the source node to a candidate connection region of the target node. The computer system identifies candidate connection region constraints that place restrictions on where the candidate connection regions can be positioned on the target node and determines, based on the identified candidate connection region constraints, the position of each candidate connection region relative to the target node. At least two of the candidate connection regions are disconnected so that an edge's connection to the target node can change between the disconnected connection regions. The computer system also visually represents the position of each of the candidate connection regions of the target node.

Layout Projection Using Non-Linear Constraints

View page
US Patent:
20110154234, Jun 23, 2011
Filed:
Dec 18, 2009
Appl. No.:
12/642572
Inventors:
Fabian Omar Winternitz - Sammamish WA, US
Kael R. Rowan - Kenmore WA, US
Timothy Garry Dwyer - Seattle WA, US
Stuart John Harding Kent - Kent, GB
George G. Robertson - Northeast Harbor ME, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 3/048
US Classification:
715765, 715769
Abstract:
In an embodiment, a computer system instantiates an interactive layout system that is configured to display a layout with various diagram portions, where each diagram portion includes layout parts and corresponding constraints identifying how the layout parts of the diagram portion are to be displayed. The computer system receives input from a user indicating that at least one of the diagram portions is to be moved. The computer system determines the manner in which each diagram portion is to be moved based on the received user input. The moving includes rotating and/or scaling the diagram portions of the layout according to the received user input, such that the layout parts remain fixed in position relative to one another, but are scaled and/or rotated to fit the surrounding layout according to the corresponding constraints. The computer system dynamically moves the layout parts of the diagram portions according to the determination.

Layout Constraint Manipulation Via User Gesture Recognition

View page
US Patent:
20110173530, Jul 14, 2011
Filed:
Jan 14, 2010
Appl. No.:
12/687388
Inventors:
Fabian O. Winternitz - Sammamish WA, US
Kael R. Rowan - Redmond WA, US
Timothy G. Dwyer - Seattle WA, US
Stuart Kent - Canterbury, GB
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 17/00
G06F 3/033
US Classification:
715243, 715863
Abstract:
Systems and methods are described herein for enabling a user of a diagramming system to select elements of a diagram and apply a layout constraint thereto. In accordance with certain embodiments described herein, the systems and methods provide the user with a means to perform these tasks in a manner that is faster, easier and more intuitive than interfaces provided by conventional diagramming systems. For example, in accordance with at least one embodiment described herein, a single user gesture is obtained and the steps of selecting elements of a diagram to which a layout constraint is to be applied and selecting the layout constraint are both performed based on the single user gesture.

Support For Heterogeneous Database Artifacts In A Single Project

View page
US Patent:
20120198416, Aug 2, 2012
Filed:
Feb 2, 2011
Appl. No.:
13/019311
Inventors:
Patrick E. Sirr - Bellevue WA, US
Fabian O. Winternitz - Sammamish WA, US
Jill M. McClenahan - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/44
US Classification:
717104
Abstract:
A single software project can include heterogeneous types of artifacts. The artifact definition can be converted to a format compatible with a common model or information derived from the artifacts can be added to the common model so that tools that operate on the common model can provide information derived from the heterogeneous artifacts to developers during design time in an IDE. Build and deployment tools can operate over a more inclusive universe of data to provide a more accurate deployment plan. Build and deployment tools can operate within the context of the IDE or from the command line.

Heterogeneous Language Data Typing Without Executable Regeneration

View page
US Patent:
20120284685, Nov 8, 2012
Filed:
May 6, 2011
Appl. No.:
13/102125
Inventors:
Fabian Winternitz - Kirkland WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 9/44
US Classification:
717104
Abstract:
Data typing information for heterogeneous language components is obtained during software development without requiring executable regeneration. After source code is changed, dependent compiled components, which are written in multiple high-level programming languages, are identified. A query engine obtains data typing information of the dependent components, such as function signatures and class definition, directly from internal compiler-created structures for the respective programming languages. Through a synchronizer, a shared model is automatically populated with the data typing information. The updated model supports cross-language software development operations such as autocompletion, refactoring, dependency finding, and definition go-to, without regeneration of an executable code unit which reflects the changed source code. In cases involving SQL or Transact-SQL (T-SQL), a Data Definition Language file can be automatically generated from the data typing information.

Declarative Support For Reference Data In Relational Databases

View page
US Patent:
20130110879, May 2, 2013
Filed:
Oct 28, 2011
Appl. No.:
13/283625
Inventors:
Fabian O. Winternitz - Kirkland WA, US
William E. Gibson - Woodinville WA, US
Yang Gao - Redmond WA, US
Haroon Ahmed - Bellevue WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 17/30
US Classification:
707792, 707E17045
Abstract:
Reference data is defined declaratively and deployed imperatively to both new and existing databases. By designating a reference data set as open or closed, reference data can be overwritten or spared. Reference data can be included in schema comparison. Reference data defined in scripts can be validated against corresponding table definitions and non-compliant values can be reported.
Fabian O Winternitz from Kirkland, WA, age ~49 Get Report