Search

Igor Y Zaika

from Seattle, WA
Age ~56

Igor Zaika Phones & Addresses

  • 715 2Nd Ave #1505, Seattle, WA 98104 (206) 382-2556
  • 725 177Th Ave, Bellevue, WA 98008 (425) 649-8614
  • Issaquah, WA
  • 8483 NE Woodland Cove Dr, Kirkland, WA 98034 (425) 823-0387
  • Kiona, WA
  • 715 2Nd Ave APT 1505, Seattle, WA 98104 (253) 906-2802

Work

Position: Executive, Administrative, and Managerial Occupations

Education

Degree: Associate degree or higher

Emails

Resumes

Resumes

Igor Zaika Photo 1

Technical Fellow, Vice President Of Engineering

View page
Location:
San Francisco, CA
Industry:
Computer Software
Work:
Microsoft Sep 2014 - Mar 2017
Distinguished Engineer, Director of Engineering

Microsoft Sep 2014 - Mar 2017
Technical Fellow, Vice President of Engineering

Microsoft Mar 2010 - Oct 2012
Partner Development Manager

Microsoft Oct 2008 - Mar 2010
Partner Development Lead

Microsoft Jan 2001 - Oct 2006
Principal Development Lead
Education:
Novosibirsk State University, Department of Economics 1985 - 1990
Bachelors, Bachelor of Science, Computer Science, Physics
Skills:
Software Design
Software Engineering
Software Development
C++
Win32 Api
User Experience
Agile Methodologies
Scalability
User Interface
Technical Leadership
Html
Software Engineering Practices
Visual Studio
Scrum
Agile Project Management
Distributed Systems
Software Project Management
Object Oriented Design
Web Services
Design Patterns
Algorithms
Web Applications
Mobile Devices
Multithreading
Javascript
Debugging
Integration
Cloud Computing
Enterprise Software
Software As A Service
Oop
Windows Azure
Online Services
Partner Management
Mobile Applications
Xml
Big Data
Sharepoint
System Architecture
Computer Science
Architecture
User Interface Design
Machine Learning
Paas
Product Management
Interests:
User Interface Design and Implementation
Software Reliability
Design of Complex Applications
Working @ Scale
Software Performance
Software Engineering Practices
Languages:
English
Russian
Igor Zaika Photo 2

Partner Development Manager At Microsoft Corporation

View page
Position:
Partner Development Manager at Microsoft
Location:
Greater Seattle Area
Industry:
Computer Software
Work:
Microsoft since Jun 1994
Partner Development Manager

Microsoft Oct 2008 - Mar 2010
Partner Development Lead

Microsoft Oct 2006 - Oct 2008
Principal Development Lead

Microsoft Jan 2001 - Oct 2006
Principal Development Lead

Microsoft 1999 - 2001
Development Lead
Education:
Novosibirsk State University (NSU) 1985 - 1990
Bachelor of Science (B.S.), Physics, Computer Science
Skills:
Software Engineering Practices
Software Engineering
User Interface
Win32 API
Software Design
Scalability
Software Development
Agile Methodologies
Technical Leadership
HTML
C++
Interests:
User Interface design and implementation, Software Engineering Practices, Software Performance, Software Reliability, Design of complex applications
Languages:
English
Russian

Publications

Us Patents

Method And System For Data Binding In A Block Structured User Interface Scripting Language

View page
US Patent:
7555707, Jun 30, 2009
Filed:
Mar 12, 2004
Appl. No.:
10/800056
Inventors:
Matthew Labarge - Seattle WA, US
Igor Zaika - Kirkland WA, US
William John Blewett - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/00
G06F 17/24
US Classification:
715234, 715239, 715255, 715271, 715272, 715273
Abstract:
A method and system is generally directed to retrieving data from an external source and binding the data to a structure used in executing a UI script. The external source may be on a local machine located across a network. The UI script is transformed to a tree structure. The relevant portions of the tree structure are cloned and manipulated to insert the data from the external source. The cloned portions of the tree structure are then grafted back into the tree. The tree structure is then used to display the UI corresponding to the UI script that includes the data from the external source.

Method And System For Separation Of Content And Layout Definitions In A Display Description

View page
US Patent:
7856596, Dec 21, 2010
Filed:
Feb 17, 2004
Appl. No.:
10/780547
Inventors:
Michael P. Crider - Redmond WA, US
Igor Zaika - Kirkland WA, US
Matthew R. Labarge - Toronto, CA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/00
US Classification:
715243, 715205, 715234
Abstract:
A method and system for specifying alternate layouts of a user interface element of a display description is provided. In one embodiment, a display system provides a display description language that separates the definition of content of a user interface element from the layout of the user interface element. This separation allows alternate layouts to be specified that are conditionally applied to content of the user interface element without having to repeat the content. In another embodiment, the display system allows each element of a table to be positioned within a specific cell within the table.

Multi-Threaded Processes For Opening And Saving Documents

View page
US Patent:
8255905, Aug 28, 2012
Filed:
Jun 27, 2008
Appl. No.:
12/147925
Inventors:
Uladzislau Sudzilouski - Sammamish WA, US
Igor Zaika - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/21
US Classification:
718 1, 735200, 735235
Abstract:
Tools and techniques are described for multi-threaded processing for opening and saving documents. These tools may provide load processes for reading documents from storage devices, and for loading the documents into applications. These tools may spawn a load process thread for executing a given load process on a first processing unit, and an application thread may execute a given application on a second processing unit. A first pipeline may be created for executing the load process thread, with the first pipeline performing tasks associated with loading the document into the application. A second pipeline may be created for executing the application process thread, with the second pipeline performing tasks associated with operating on the documents. The tasks in the first pipeline are configured to pass tokens as input to the tasks in the second pipeline.

Multi-Threaded Processes For Opening And Saving Documents

View page
US Patent:
8356300, Jan 15, 2013
Filed:
Aug 8, 2012
Appl. No.:
13/569595
Inventors:
Uladzislau Sudzilouski - Sammamish WA, US
Igor Zaika - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/21
US Classification:
718 1, 715235, 715200
Abstract:
Tools and techniques are described for multi-threaded processing for opening and saving documents. These tools may provide load processes for reading documents from storage devices, and for loading the documents into applications. These tools may spawn a load process thread for executing a given load process on a first processing unit, and an application thread may execute a given application on a second processing unit. A first pipeline may be created for executing the load process thread, with the first pipeline performing tasks associated with loading the document into the application. A second pipeline may be created for executing the application process thread, with the second pipeline performing tasks associated with operating on the documents. The tasks in the first pipeline are configured to pass tokens as input to the tasks in the second pipeline.

List Authoring Surface

View page
US Patent:
8370767, Feb 5, 2013
Filed:
Jun 22, 2010
Appl. No.:
12/820676
Inventors:
Matthew J. Kotler - Sammamish WA, US
Ned B. Friend - Seattle WA, US
Erez Kikin-Gil - Redmond WA, US
Charles W. Parker - Sammamish WA, US
Jesse Clay Satterfield - Seattle WA, US
Igor Zaika - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/048
G06F 7/00
US Classification:
715810, 715205, 715256, 715739, 715763, 715780, 707810
Abstract:
A list authoring surface (LAS) is provided that includes a lightweight user interface component for entering, displaying, manipulating, and providing reminders for one or more tasks that takes the place of hand-written notes, scraps of paper, or “sticky” notes. The list authoring surface may be deployed across a multitude of software applications and may be readily accessed anywhere on a stationary or mobile desktop or display screen. Information may be manually or automatically entered into the list authoring surface user interface. An event timeline that uses a “fuzzy” reminder method allows for reminders to be associated with tasks where some tasks must be accomplished or must occur at hard dates/times, but where other tasks may be accomplished or may occur during soft or “fuzzy” date/time ranges.

Context-Based Task Generation

View page
US Patent:
8375320, Feb 12, 2013
Filed:
Jun 22, 2010
Appl. No.:
12/820914
Inventors:
Matthew J. Kotler - Sammamish WA, US
Ned B. Friend - Seattle WA, US
Erez Kikin-Gil - Redmond WA, US
Charles W. Park - Sammamish WA, US
Jesse Clay Satterfield - Seattle WA, US
Igor Zaika - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/048
G06F 15/16
US Classification:
715772, 715205, 715234, 715764, 709206, 709223
Abstract:
A triggering mechanism for generating task reminders based on contextual information associated with the tasks is provided. Contextual information may be extracted from a variety of sources and may be related to one or more tasks. Based on the contextual information, task reminders may be generated and may be presented in a manner that makes the task reminders more useful to an end user.

Flagging, Capturing And Generating Task List Items

View page
US Patent:
8381088, Feb 19, 2013
Filed:
Jun 22, 2010
Appl. No.:
12/820790
Inventors:
Erez Kikin-Gil - Redmond WA, US
Ned B. Friend - Seattle WA, US
Matthew J. Kotler - Sammamish WA, US
Charles W. Parker - Sammamish WA, US
Jesse Clay Satterfield - Seattle WA, US
Igor Zaika - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/048
G06F 17/00
US Classification:
715205, 715253, 715763, 715859, 715963, 707951, 707999001
Abstract:
Generation of a task or reminder in an electronic task list authoring surface from a variety of data or information locations or media without the need for launching a separate task or reminder application and without the need for moving focus away from an information location or media presently in use is provided. Generation of a task or task reminder may be accomplished from a variety of information locations or media. When an information item is flagged or captured and a task/reminder is generated, one or more pieces of metadata may be applied to the flagged information item for enhancing the subsequent use of the associated generated task or reminder.

Personal Assistant For Task Utilization

View page
US Patent:
8386929, Feb 26, 2013
Filed:
Jun 22, 2010
Appl. No.:
12/820600
Inventors:
Igor Zaika - Seattle WA, US
Ned B. Friend - Seattle WA, US
Erez Kikin-Gil - Redmond WA, US
Matthew J. Kotler - Sammamish WA, US
Charles W. Parker - Sammamish WA, US
Jesse Clay Satterfield - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/00
G06F 17/30
US Classification:
715705, 715205, 715234, 715256, 715762, 707805, 707E17005
Abstract:
An electronic personal assistant that uses task information to obtain task performance assistance and help content is provided. Tasks from an electronic tasks application may be utilized by the personal assistant application to search a variety of information sources for task performance functionality and help content related to the tasks. The personal assistant may provide functionality to help a user actually perform a given task. Alternatively, once help content is obtained, a new task may be generated or the related task may be modified to provide the help content or to provide a link to the help content. The personal assistant application may provide the help content in a separate user interface or cause an application from which the help content is obtained to be launched.
Igor Y Zaika from Seattle, WA, age ~56 Get Report