Search

Brian Ewanchuk Phones & Addresses

  • 10618 Avondale Rd, Redmond, WA 98052 (425) 556-9778
  • Boise, ID
  • Bellingham, WA
  • Bellevue, WA
  • Kirkland, WA

Work

Company: Amazon Sep 2019 Position: Principal engineer - firetv experiences

Education

Degree: Bachelors School / High School: The University of British Columbia 2018 to 2018

Skills

C++ • C# • Software Development • Software Project Management • Silverlight • Visual Studio • .Net Framework • .Net • Object Oriented Design • Distributed Systems • Xbox One • Win32 Api • Ios Development • Objective C

Industries

Computer Software

Resumes

Resumes

Brian Ewanchuk Photo 1

Principal Engineer - Firetv Experiences

View page
Location:
10618 Avondale Rd northeast, Redmond, WA 98052
Industry:
Computer Software
Work:
Amazon
Principal Engineer - Firetv Experiences

Amazon Jan 2019 - Aug 2019
Principal Software Engineer and Senior Manager - Alexa Entertainment [Video

Amazon Oct 2016 - Jan 2019
Principal Software Engineer - Firetv Devices

Microsoft Dec 2012 - Sep 2016
Principal Software Developer Lead - Xbox Tv and Game Streaming

Microsoft Nov 2011 - Dec 2012
Principal Software Developer Lead - Windows Phone
Education:
The University of British Columbia 2018 - 2018
Bachelors
The University of British Columbia 1988 - 1992
Bachelors, Computer Science
Skills:
C++
C#
Software Development
Software Project Management
Silverlight
Visual Studio
.Net Framework
.Net
Object Oriented Design
Distributed Systems
Xbox One
Win32 Api
Ios Development
Objective C

Publications

Us Patents

Programmatical Access To Handwritten Electronic Ink In A Tree-Based Rendering Environment

View page
US Patent:
7499058, Mar 3, 2009
Filed:
Apr 24, 2006
Appl. No.:
11/379938
Inventors:
Shawn Van Ness - Kirkland WA, US
Sam George - Duvall WA, US
Stefan Wick - Sammamish WA, US
Brian Ewanchuk - Redmond WA, US
Todd Torset - Woodinville WA, US
Wayne Zeng - Sammamish WA, US
Xiao Tu - Sammamish WA, US
Koji Kato - Sammamish WA, US
Alexander Kolmykov-Zotov - Sammamish WA, US
Timothy Kannapel - Bellevue WA, US
Manoj Biswas - Bellevue WA, US
Kevin Welton - Redmond WA, US
Richmond Lough - Woodinville WA, US
Chandramouli Kompella - Sammamish WA, US
Hongan Wang - Redmond WA, US
Steven P. Dodge - Sammamish WA, US
Todd M. Landstad - Redmond WA, US
Shiraz Somji - Kenmore WA, US
Vladimir V. Smirnov - Bothell WA, US
Stephen A. Fisher - Kenmore WA, US
Rudolph Balaz - Bellevue WA, US
Michael Russell - Issaquah WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G09G 5/00
G09G 1/10
US Classification:
345581, 345 16, 345 17, 345619
Abstract:
A system and method for performing ink related operations in a tree-based presentation system is described. Ink-related programmatical interfaces may relate to interactions with a stroke object, a stroke collection object, and ink input elements.

Network Connectivity Management

View page
US Patent:
7650395, Jan 19, 2010
Filed:
Mar 18, 2005
Appl. No.:
11/084052
Inventors:
James S Johnson - Sammamish WA, US
Brian J Ewanchuk - Redmond WA, US
Christopher R H Sires - Everett WA, US
Justin W Hartin - Bellevue WA, US
Anthony L Willie - Woodinville WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/177
G06F 15/173
G06F 15/16
US Classification:
709220, 709223, 709227
Abstract:
Network connectivity management can manage (e. g. , harmonize) network connectivity services and network connectivity modules. By way of example only, network connectivity management is applicable to connections to a network through a network connectivity service via a network connectivity module. In a described implementation, network connectivity configuration information is scanned to locate data that corresponds to a preferred network connectivity service for a given connection scenario. The network connectivity module used in the given connection scenario is extracted. It is detected if the extracted network connectivity module is a preferred network connectivity module that is associated with the preferred network connectivity service. If not, the connection scenario can be redirected away from the non-preferred network connectivity module and toward the preferred network connectivity module. A user may optionally be given an opportunity to elect to connect via the preferred network connectivity module.

Rendering Highlighting Strokes

View page
US Patent:
7924284, Apr 12, 2011
Filed:
Aug 29, 2005
Appl. No.:
11/212911
Inventors:
Brian J. Ewanchuk - Redmond WA, US
Koji Kato - Bellevue WA, US
Stefan Wick - Issaquah WA, US
Vladimir V. Smirnov - Bothell WA, US
Sam J. George - Duvall WA, US
Shawn Van Ness - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06T 11/20
G06T 11/00
G06F 3/033
G09G 5/02
G09G 5/00
G06K 9/00
US Classification:
345443, 345179, 345589, 345592, 345629, 345467, 382162, 382163
Abstract:
A process for rendering highlighter ink strokes and non-highlighter ink strokes in a non-rastering environment is described. Strokes may be grouped under a node having a predefined opacity. The strokes inherit the opacity from the node. Additionally, visuals containing highlighter strokes of the same color are grouped into collections of visuals (one collection per each highlighter color), and change the opacity of the collection (parent) visual to semi-transparent (or any other transparency value defined for the highlighter effect).

Hosted Application Platform With Extensible Media Format

View page
US Patent:
8640097, Jan 28, 2014
Filed:
Mar 16, 2009
Appl. No.:
12/405208
Inventors:
Gilles Khouzam - Redmond WA, US
Sam J. George - Redmond WA, US
Brian J. Ewanchuk - Redmond WA, US
Lawrence W. Olson - Redmond WA, US
Michael R. Harsh - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/44
G06F 9/45
G06F 9/445
US Classification:
717121, 717107, 717148, 717178
Abstract:
A media interaction system is described herein that allows hosted applications to consume and/or produce rich media content independent of the format of the media content, while still maintaining the security of the host. The media interaction system accepts raw, uncompressed media data from a hosted application, and allows the hosted application to provide its own codec through a sandboxed API that restricts the actions the codec can perform to a set of trusted actions. Then, the application provides the uncompressed data to the system for playback. Thus, the media interaction system provides rich media content in any format that the application developer supports, and maintains the security of the user's computer system.

Performing Threshold Based Connection Status Responses

View page
US Patent:
20050188052, Aug 25, 2005
Filed:
Dec 29, 2003
Appl. No.:
10/748310
Inventors:
Brian Ewanchuk - Redmond WA, US
Mark Favero - Seattle WA, US
James Johnson - Redmond WA, US
International Classification:
G06F015/16
US Classification:
709217000
Abstract:
A connection manager receives connection status indicators from a remote access service and invokes status threshold based responses. A received status indicator is received in response to a connection request. In another example, the status indicator is pushed to the connection manager. Status indicators are recorded in a status data structure. Status threshold based responses are identified in a status threshold response data structure. When a status indication count corresponds with a threshold value in a status threshold response data structure, a corresponding status threshold based response is invoked. A status data structure is sent to a remote server, and a new status data structure is received. In another example, a new status threshold response data structure is received. In another example, one or more new or updated status responses are received.

Multi-Client Support

View page
US Patent:
20050198302, Sep 8, 2005
Filed:
Dec 29, 2003
Appl. No.:
10/748769
Inventors:
Brian Ewanchuk - Redmond WA, US
James Johnson - Redmond WA, US
Mark Favero - Seattle WA, US
International Classification:
G06F015/16
US Classification:
709227000
Abstract:
A connection manager manages a connection while plural applications issue connection requests and disconnection requests. In one such example, a data structure maintains a record of applications requesting a connection, and removes applications requesting disconnections. While at least one application remains in the record, the connection manager maintains the connection upon a disconnection request. In another example, a connection manager removes a terminated process from the record.

Control Exposure

View page
US Patent:
20130145380, Jun 6, 2013
Filed:
Mar 2, 2012
Appl. No.:
13/410888
Inventors:
Brian J. Ewanchuk - Redmond WA, US
Lawrence W. Olson - Redmond WA, US
Michael J. Hillberg - Beaux Arts WA, US
Akhilesh Kaza - Sammamish WA, US
Jeremy B. Gup - Seattle WA, US
Austin M. Lamb - Bellevue WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 9/44
US Classification:
719318, 719328
Abstract:
Control exposure techniques are described. In one or more implementations, a determination is made by a computing device as to which of a plurality of controls correspond to one or more inputs detected using one or more magnetometers, cameras, or microphones. A result of the determination is exposed by the computing device to one or more applications that are executed by the computing device.

Open Kernel Trace Aggregation

View page
US Patent:
20130159977, Jun 20, 2013
Filed:
Dec 14, 2011
Appl. No.:
13/325074
Inventors:
Christopher Crosetto - Kirkland WA, US
Akshay Johar - Bellevue WA, US
Brian Ewanchuk - Redmond WA, US
Shane Guillet - Seattle WA, US
Karen Franco - Kirkland WA, US
Austin Lamb - Bellevue WA, US
Danial Zaki - Bothell WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 9/44
US Classification:
717128
Abstract:
A kernel trace system is described that acts as a kernel driver to insert traces into an open system kernel using existing kernel probe application-programming interfaces (APIs) and copies these events to an existing logging module for transfer to user space. The new module aggregates kernel traces to a performance logging module. A performance logging module can be extended with the kernel trace system herein to include new events in an open kernel not originally included in the implementation of the performance logging module. In this way, the kernel trace system can cause events to be logged that were not logged in the kernel as provided by the operating system vendor, and can do so without requiring that a new version of the operating system be built. The probes can be inserted dynamically at run time on an existing kernel to extract additional trace information.

Wikipedia

R. v. Ewanchuk

View page

Full case name: Steve Brian Ewanchuk v. Her Majesty The Queen. Citations: [1999] 1 S.C.R. 330. Docket No.: 26493. History: Judgment for Ewanchuk in the ...

Brian J Ewanchuk from Redmond, WA, age ~54 Get Report