Search

Radu B Gruian

from Sammamish, WA
Age ~47

Radu Gruian Phones & Addresses

  • 1751 233Rd Pl NE, Sammamish, WA 98074 (607) 280-7916
  • Redmond, WA
  • Somerset, NJ
  • Kirkland, WA
  • 75 Scotch Pine Dr, Rochester, NY 14616 (585) 227-4673
  • Ithaca, NY
  • Kiona, WA
  • New Brunswick, NJ
  • 1751 233Rd Pl NE, Sammamish, WA 98074

Work

Company: Microsoft Jun 2017 to Nov 2016 Position: Principal software engineering manager at microsoft

Education

Degree: Bachelors, Bachelor of Science School / High School: Rutgers University 1998 to 2000 Specialities: Mathematics, Computer Science

Skills

Software Design • Software Development • C# • Software Engineering • C++ • Visual Studio • Object Oriented Design • Algorithms • .Net • Win32 Api • Javascript • Design Patterns • Oop • Language Design • Wpf • Microsoft Sql Server • Multithreading • Scrum • Management • Silverlight • Linq • Mobile Applications • Tfs • Compilers • C • Distributed Systems • Winrt • Metro • Typescript • Computer Science • Object Oriented Programming • Xaml • .Net Framework • Windows Presentation Foundation • Scheme • Clojure • Lisp • X86 Assembly • Msil • Haskell • F# • Optimization • Vm • Winforms • Tk • Start Ups • Gcc/G++ • Dynamic Binary Translation • Windows Phone

Industries

Computer Software

Resumes

Resumes

Radu Gruian Photo 1

Software Consultant

View page
Location:
1751 233Rd Ave, Sammamish, WA 98075
Industry:
Computer Software
Work:
Microsoft Jun 2017 - Nov 2016
Principal Software Engineering Manager at Microsoft

Grammatech Aug 2000 - Jun 2009
Senior Software Engineer

Avanticore Aug 2007 - Mar 2009
Founder and Architect

Rutgers University Oct 1999 - May 2000
Software Consultant

Rutgers University Sep 1999 - May 2000
Cg Researcher
Education:
Rutgers University 1998 - 2000
Bachelors, Bachelor of Science, Mathematics, Computer Science
Technical University of Cluj Napoca 1995 - 1997
Rutgers University - New Brunswick;Bs;1998 – 2000;
Bachelors, Bachelor of Science
Skills:
Software Design
Software Development
C#
Software Engineering
C++
Visual Studio
Object Oriented Design
Algorithms
.Net
Win32 Api
Javascript
Design Patterns
Oop
Language Design
Wpf
Microsoft Sql Server
Multithreading
Scrum
Management
Silverlight
Linq
Mobile Applications
Tfs
Compilers
C
Distributed Systems
Winrt
Metro
Typescript
Computer Science
Object Oriented Programming
Xaml
.Net Framework
Windows Presentation Foundation
Scheme
Clojure
Lisp
X86 Assembly
Msil
Haskell
F#
Optimization
Vm
Winforms
Tk
Start Ups
Gcc/G++
Dynamic Binary Translation
Windows Phone

Publications

Us Patents

Generation Of An Application From Data

View page
US Patent:
20170357487, Dec 14, 2017
Filed:
May 27, 2017
Appl. No.:
15/607479
Inventors:
- Redmond WA, US
Evan Bjorn-Thomas Cohen - Seattle WA, US
Radu Bogdan Gruian - Sammamish WA, US
Mohammed Amine Benmouffok - Bellevue WA, US
Olivier Colle - Bellevue WA, US
Gregory S. Lindhorst - Seattle WA, US
Unnati J. Dani - Bellevue WA, US
Alexander J. Dobin - Kirkland WA, US
International Classification:
G06F 9/44
Abstract:
Examples of the disclosure provide for receiving a data set at a design surface from a data source, and inferring a first data type from the data set. A first control type is generated for the inferred first data type. A second data type is inferred from the data set and a second control type is generated for the inferred second data type, with the first control type and the second control type being different. A layout is generated for an application document that includes the first control type and the second control type.

Distributed Execution Of Hierarchical Declarative Transforms

View page
US Patent:
20170316060, Nov 2, 2017
Filed:
Jun 30, 2016
Appl. No.:
15/199612
Inventors:
- Redmond WA, US
Reza Shojaei - Kirkland WA, US
Brandyn Michael Phelps - Seattle WA, US
Radu Gruian - Sammamish WA, US
International Classification:
G06F 17/30
G06F 17/30
Abstract:
Delegating queries within a transformation chain that match delegable query patterns associated with external services. One or more matches between one or more delegable query patterns associated with one or more external services and one or more queries included within the transformation chain are identified. Execution of the one or more identified queries is then delegated to the one or more external services. Upon execution of the one or more identified queries, one or more results associated with the execution are then received. Once the one or more results have been received, the results are implemented within the transformation chain.

Strongly Typed Cards For Powerapps

View page
US Patent:
20170316593, Nov 2, 2017
Filed:
Jun 30, 2016
Appl. No.:
15/199639
Inventors:
- Redmond WA, US
Srideepa Banerjee - Kirkland WA, US
Gregory S. Lindhorst - Seattle WA, US
Radu Gruian - Sammamish WA, US
International Classification:
G06T 11/60
Abstract:
Displaying data of a particular data type. A set of data to visualize is identified. Once the set of data is identified, a general type of data associated with the identified set of data is determined. Then based at least upon the determined general type of data, a specific type of data associated with the set of data is determined. Determining the specific type of data also comprises identifying a plurality of visualizations associated with the specific type of data. A visualization from the plurality of visualizations is then selected to thereby present the set of data.

Generation Of An Application From Data

View page
US Patent:
20170131975, May 11, 2017
Filed:
Nov 9, 2015
Appl. No.:
14/936111
Inventors:
- Redmond WA, US
Evan Bjorn-Thomas Cohen - Seattle WA, US
Radu Bogdan Gruian - Sammamish WA, US
Mohammed Amine Benmouffok - Bellevue WA, US
Olivier Colle - Bellevue WA, US
Gregory S. Lindhorst - Seattle WA, US
Unnati J. Dani - Bellevue WA, US
Alexander J. Dobin - Kirkland WA, US
International Classification:
G06F 9/44
Abstract:
Examples of the disclosure provide for receiving a data set at a design surface from a data source, and inferring a first data type from the data set. A first control type is generated for the inferred first data type. A second data type is inferred from the data set and a second control type is generated for the inferred second data type, with the first control type and the second control type being different. A layout is generated for an application document that includes the first control type and the second control type.

Generating A Deferrable Data Flow

View page
US Patent:
20170126513, May 4, 2017
Filed:
Nov 4, 2015
Appl. No.:
14/932554
Inventors:
- Redmond WA, US
Jaideep Sarkar - Redmond WA, US
Radu Bogdan Gruian - Sammamish WA, US
International Classification:
H04L 12/24
H04L 12/26
H04L 29/08
Abstract:
Examples of the disclosure enable one or more operations to be executed or implemented while managing computational resources. In some examples, an instruction to implement a first operation is received. The first operation is associated with a first node of a plurality of nodes. The plurality of nodes are arranged in a plurality of regions. A second node of the plurality of nodes that is related to the first node is identified. On condition that the second node is arranged in an active region of the plurality of regions, a second operation associated with the second node is implemented within a period of time. On condition that the second node is not arranged in the active region, the second operation is not implemented within the period of time. Aspects of the disclosure enable a computing device to defer the implementation of an operation to facilitate managing computational resources.

Compilation Of Transformation In Recalculation User Interface

View page
US Patent:
20160335063, Nov 17, 2016
Filed:
Jul 26, 2016
Appl. No.:
15/220069
Inventors:
- Redmond WA, US
Olivier Colle - Bellevue WA, US
Radu B. Gruian - Sammamish WA, US
Nizam Anuar - Snoqualmie WA, US
Jaideep Sarkar - Redmond WA, US
Vijay Mital - Kirkland WA, US
International Classification:
G06F 9/45
Abstract:
The compilation of a transformation chain of a recalculation user interface that displays an electronic canvas that contains one or more displayed result of a transformation chain. The transformation chain includes transforms between a respective data source and data sink. User editing of the recalculation user interface could cause one or more of the transforms to be re-executed, thereby causing recalculation. The compilation involves analyzing the transformation chain of the recalculation user interface for dependencies to create a dependency graph of dependencies between entities. For instance, some dependencies might be between entities so as to indicate that if one entity is evaluated, then the other should be also. The dependency graph is then used to create a lower level of execution steps. The dependency graph is further provided to a runtime for the program, so that the dependency graph may be available during operation of the recalculation user interface.

Incremental Compiling Of A Declarative Program

View page
US Patent:
20140306964, Oct 16, 2014
Filed:
Apr 12, 2013
Appl. No.:
13/862257
Inventors:
- Redmond WA, US
Olivier Colle - Bellevue WA, US
Jaideep Sarkar - Redmond WA, US
Nizam Anuar - Snoqualmie WA, US
Radu B. Gruian - Sammamish WA, US
Vijay Mital - Kirkland WA, US
Darryl E. Rubin - Ellensburg WA, US
International Classification:
G06T 11/20
US Classification:
345440
Abstract:
The incremental compiling of a recalculation user interface. As an example, the recalculation user interface may be a spreadsheet program although the principles may apply to an visualization of data sinks that are interconnected to data sources via a transformation chain. The transformation chain includes multiple declarative transformations. A dependency graph is generated through analysis of the declarative transformations of the transformation chain. As the user interacts with the recalculation user interface, the user may cause one or more changes to the transformation chain. The dependencies associated with the transformations may be identified and may be largely isolated. The compiler may then compile that one or more affected dependencies, without compiling the entire recalculation user interface.

Compilation Of Transformation In Recalculation User Interface

View page
US Patent:
20140310697, Oct 16, 2014
Filed:
Apr 12, 2013
Appl. No.:
13/862277
Inventors:
- Redmond WA, US
Olivier Colle - Bellevue WA, US
Radu B. Gruian - Sammamish WA, US
Nizam Anuar - Snoqualmie WA, US
Jaideep Sarkar - Redmond WA, US
Vijay Mital - Kirkland WA, US
International Classification:
G06F 9/45
US Classification:
717154
Abstract:
The compilation a transformation chain of a recalculation user interface that displays an electronic canvas that contains one or more displayed result of a transformation chain. The transformation chain includes transforms between a respective data source and data sink. User editing of the recalculation user interface could cause one or more of the transforms to be re-executed, thereby causing recalculation. The compilation involves analyzing the transformation chain of the recalculation user interface for dependencies to create a dependency graph of dependencies between entities. For instance, some dependencies might be between entities so as to indicate that if one entity is evaluated, then the other should be also. The dependency graph is then used to create a lower level of execution steps. The dependency graph is further provided to a runtime for the program, so that the dependency graph may be available during operation of the recalculation user interface.
Radu B Gruian from Sammamish, WA, age ~47 Get Report