Search

Ozan Ozhan Phones & Addresses

  • Seattle, WA
  • Kirkland, WA
  • Issaquah, WA
  • 17325 85Th St, Redmond, WA 98052 (425) 895-1919
  • Sammamish, WA

Resumes

Resumes

Ozan Ozhan Photo 1

Principal Software Engineer

View page
Location:
Bellevue, WA
Industry:
Internet
Work:
Salesforce
Principal Software Engineer

Microsoft Nov 2014 - Jan 2019
Principal Software Engineer

Microsoft Feb 2012 - Jan 2013
Senior Software Engineer

Microsoft Office 365 Exchange Online Workload Management Jul 2010 - Feb 2012
Senior Development Lead

Microsoft Dec 2008 - Jul 2010
Senior Development Lead
Education:
Bilkent University 1995 - 1997
Master of Science, Masters, Computer Engineering
Hacettepe University 1991 - 1995
Bachelors, Bachelor of Science, Computer Science, Engineering
Tarsus American High School 1985 - 1991
Skills:
Software Design
Distributed Systems
Software Engineering
C#
Agile Methodologies
Windows Azure
Object Oriented Design
Scalability
Visual Studio
Multithreading
.Net
Software Development
Powershell
Win32 Api
Software Project Management
Testing
Cloud Computing
.Net Framework
Ozan Ozhan Photo 2

Ozan Ozhan

View page

Publications

Us Patents

Web Based Client/Server Notification Engine

View page
US Patent:
20070198677, Aug 23, 2007
Filed:
Jan 24, 2006
Appl. No.:
11/338039
Inventors:
Ozan Ozhan - Sammamish WA, US
James Van Eaton - Woodinville WA, US
Russell Simpson - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/173
US Classification:
709223000
Abstract:
Various technologies and techniques improve the updating of client content in a client/server arrangement. A client notification engine of a user interface subscribes to receive notifications from a central server side notification engine. The client notification engine polls the server side notification engine at a specified interval. The server side notification engine receives and aggregates notifications about and/or from one or more sources and aggregates them into a collection of relevant notifications. These notifications are sent to the client where the different subscriptions originated and are then used by the user interface in the client to update part of the content being displayed as appropriate.

Monetizing Product Features As Part Of Enforcing License Terms

View page
US Patent:
20120150685, Jun 14, 2012
Filed:
Dec 8, 2010
Appl. No.:
12/962897
Inventors:
Jose Alberto Lozano Hinojosa - Seattle WA, US
Ozan Ozhan - Kirkland WA, US
Linden D. Goffar - Snohomish WA, US
Assignee:
MICROSOFT CORPORATION - REDMOND WA
International Classification:
G06F 21/00
G06Q 30/00
US Classification:
705 2625, 726 26
Abstract:
Control access features include the use of a number of validation rules and capabilities of a target as part of proving license control and revenue generating functionalities, but the embodiments are not so limited. An exemplary role-based computing architecture includes the use of feature to command mappings and one or more validation rules to determine if a target of a command has a proper set of capabilities as part of allowing the command to execute. A computing method of one embodiment operates to provide a validation mechanism that performs a validation evaluation as part of a scope check to ensure that a target command is within the command issuer's scope along with a validation rule check for a particular service feature.

Web Based Client/Server Notification Engine

View page
US Patent:
20120198053, Aug 2, 2012
Filed:
Aug 2, 2011
Appl. No.:
13/196528
Inventors:
Ozan Ozhan - Sammamish WA, US
James R. Van Eaton - Woodinville WA, US
Russell L. Simpson - Kirkland WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 15/173
US Classification:
709224
Abstract:
Various technologies and techniques improve the updating of client content in a client/server arrangement. A client notification engine of a user interface subscribes to receive notifications from a central server side notification engine. The client notification engine polls the server side notification engine at a specified interval. The server side notification engine receives and aggregates notifications about and/or from one or more sources and aggregates them into a collection of relevant notifications. These notifications are sent to the client where the different subscriptions originated and are then used by the user interface in the client to update part of the content being displayed as appropriate.

Resource Health Based Scheduling Of Workload Tasks

View page
US Patent:
20130152097, Jun 13, 2013
Filed:
Dec 9, 2011
Appl. No.:
13/315382
Inventors:
Victor Boctor - Redmond WA, US
Siddhartha Mathur - Sammamish WA, US
Ozan Ozhan - Kirkland WA, US
Vitali V. Prokopenko - Issaquah WA, US
David Andrew Sterling - Apex NC, US
David Nunez Tejerina - Bellevue WA, US
Selim Yazicioglu - Redmond WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 9/46
US Classification:
718103, 718104
Abstract:
A computer-implemented method for allocating threads includes: receiving a registration of a workload, the registration including a workload classification and a workload priority;

Techniques For Tracking Resource Usage Statistics Per Transaction Across Multiple Layers Of Protocols

View page
US Patent:
20130198363, Aug 1, 2013
Filed:
Jan 27, 2012
Appl. No.:
13/360460
Inventors:
Raghu Kolluru - Woodinville WA, US
David Nunez Tejerina - Bellevue WA, US
Siddhartha Mathur - Sammamish WA, US
James Kleewein - Kirkland WA, US
Adrian Hamza - Bellevue WA, US
Ozan Ozhan - Kirkland WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 15/173
US Classification:
709224
Abstract:
Techniques to track resource usage statistics per transaction across multiple layers of protocols and across multiple threads, processes and/or devices are disclosed. In one embodiment, for example, a technique may comprise assigning an activity context to a request at the beginning of a first stage, where the activity context has an initial set of properties. The values of the properties may be assigned to the properties in the initial set during the first stage. The value of a property may be stored on a data store local to the first stage. The activity context may be transferred to a second stage when the request begins the second stage. The transferred activity context may include a property from the initial set of properties. The stored values may be analyzed to determine a resource usage statistic. Other embodiments are described and claimed.

Techniques For Tracking Resource Usage Statistics Per Transaction Across Multiple Layers Of Protocols

View page
US Patent:
20170264505, Sep 14, 2017
Filed:
May 24, 2017
Appl. No.:
15/604184
Inventors:
- Redmond WA, US
David Nunez TEJERINA - Bellevue WA, US
Siddhartha MATHUR - Sammamish WA, US
James KLEEWEIN - Kirkland WA, US
Adrian HAMZA - Bellevue WA, US
Ozan OZHAN - Kirkland WA, US
Assignee:
Microsoft Technology Licensing, LLC - Redmond WA
International Classification:
H04L 12/24
H04L 29/08
G06F 11/34
Abstract:
Techniques to track resource usage statistics per transaction across multiple layers of protocols and across multiple threads, processes and/or devices are disclosed. In one embodiment, for example, a technique may comprise assigning an activity context to a request at the beginning of a first stage, where the activity context has an initial set of properties. The values of the properties may be assigned to the properties in the initial set during the first stage. The value of a property may be stored on a data store local to the first stage. The activity context may be transferred to a second stage when the request begins the second stage. The transferred activity context may include a property from the initial set of properties. The stored values may be analyzed to determine a resource usage statistic. Other embodiments are described and claimed.

Resource Health Based Scheduling Of Workload Tasks

View page
US Patent:
20160217008, Jul 28, 2016
Filed:
Apr 4, 2016
Appl. No.:
15/089766
Inventors:
- Redmond WA, US
Victor Boctor - Redmond WA, US
Siddhartha Mathur - Sammamish WA, US
Ozan Ozhan - Kirkland WA, US
Vitali Prokopenko - Issaquah WA, US
David Nunez Tejerina - Bellevue WA, US
Selim Yazicioglu - Redmond WA, US
Assignee:
Microsoft Technology Licensing, LLC - Redmond WA
International Classification:
G06F 9/50
Abstract:
Allocation of computing threads can include receiving a registration of a workload, the registration including a workload classification and a workload priority; monitoring statuses of a plurality of resources; identifying, by a computing device, a thread of a resource from the plurality of resources, the thread being programmed to execute a task associated with the workload; evaluating, by the computing device, the workload classification and the workload priority of the workload with workload classifications and workload priorities of other workloads requesting the thread; and allocating the thread to one of the workloads based on evaluation of the workload classification and the workload priority.

Monetizing Product Features As Part Of Enforcing License Terms

View page
US Patent:
20160034701, Feb 4, 2016
Filed:
Oct 15, 2015
Appl. No.:
14/883707
Inventors:
- REDMOND WA, US
Ozan Ozhan - Kirkland WA, US
Linden D. Goffar - Snohomish WA, US
Assignee:
MICROSOFT TECHNOLOGY LICENSING, LLC - REDMOND WA
International Classification:
G06F 21/62
G06F 9/54
G06Q 20/12
G06F 17/30
Abstract:
Control access features include the use of a number of validation rules and capabilities of a target as part of proving license control and revenue generating functionalities, but the embodiments are not so limited. An exemplary role-based computing architecture includes the use of feature to command mappings and one or more validation rules to determine if a target of a command has a proper set of capabilities as part of allowing the command to execute. A computing method of one embodiment operates to provide a validation mechanism that performs a validation evaluation as part of a scope check to ensure that a target command is within the command issuer's scope along with a validation rule check for a particular service feature.
Ozan Ozhan from Seattle, WA Get Report