Search

Mostafa Elhemali

age ~44

from Seattle, WA

Also known as:
  • Elhemali Mostafa
Phone and address:
8208 5Th Ave NE, Seattle, WA 98115

Mostafa Elhemali Phones & Addresses

  • 8208 5Th Ave NE, Seattle, WA 98115
  • Redmond, WA
  • Kiona, WA

Work

  • Company:
    Microsoft
    Oct 2010
  • Position:
    Senior software design engineer/test

Education

  • School / High School:
    The American University in Cairo
    1998 to 2003

Skills

Scalability • Software Engineering • Microsoft Sql Server • Software Design • Test Automation • C# • Distributed Systems • Object Oriented Design • Agile Methodologies • Architecture • Software Development • Architectures • .Net • Windows Azure • Win32 Api • Visual Studio

Industries

Computer Software

Us Patents

  • Parameter-Sensitive Plans

    view source
  • US Patent:
    20110167056, Jul 7, 2011
  • Filed:
    Jan 4, 2010
  • Appl. No.:
    12/651634
  • Inventors:
    Nimish S. Khanolkar - Bellevue WA, US
    Pawel Terlecki - Bellevue WA, US
    Cesar A. Galindo-Legaria - Redmond WA, US
    Yavor V. Angelov - Redmond WA, US
    Mostafa Elhemali - Seattle WA, US
    Pooja N. Darera - Redmond WA, US
  • Assignee:
    MICROSOFT CORPORATION - Redmond WA
  • International Classification:
    G06F 17/30
  • US Classification:
    707718, 707E17014
  • Abstract:
    A query configured according to a query template is received. The query includes values for a plurality of parameters. A key is generated for the query that indicates a selectivity region in a selectivity space determined for the included parameter values. Whether the generated key matches any key of a plurality of keys is determined. Each key of the plurality of keys is associated with a corresponding query plan. If the generated key is determined to not match any of the keys, the query is compiled to generate a new query plan, and the generated query plan is executed with respect to the query. If the key is determined to match any key of the plurality of keys, a query plan associated with the matched key is selected, and the query plan associated with the matched key is executed with respect to the query.
  • Seamless Cluster Servicing

    view source
  • US Patent:
    20170134526, May 11, 2017
  • Filed:
    Jan 20, 2017
  • Appl. No.:
    15/411641
  • Inventors:
    - Redmond WA, US
    Carlo Curino - San Jose CA, US
    Kannababu Karanam - Sammamish WA, US
    Subramaniam Venkatraman Krishnan - Redmond WA, US
    Christopher William Douglas - Mountain View WA, US
    Sriram Rao - San Jose CA, US
    Mostafa Elhemali - Seattle WA, US
    Chuan Liu - Seattle WA, US
  • International Classification:
    H04L 29/08
  • Abstract:
    Embodiments are directed to progressively migrating source computer nodes where the source computer nodes perform a computer-implemented service. In one embodiment, a computer system determines that execution of the performed service is to be migrated from the source computer nodes to target computer nodes. The computer system groups the source computer nodes into multiple source subgroups, where each source subgroup includes at least one source computer node. The computer system then schedules creation of target subgroups of target nodes. These target subgroups include at least one source computer node and, themselves, correspond to a source subgroup. The computer system activates a first target subgroup corresponding to a first source subgroup, and deactivates the first source subgroup. In this manner, the first target subgroup replaces the first source subgroup. Still further, the target subgroups are scheduled to be created only after the first source subgroup has been deactivated.
  • Seamless Cluster Servicing

    view source
  • US Patent:
    20150188989, Jul 2, 2015
  • Filed:
    Dec 30, 2013
  • Appl. No.:
    14/143797
  • Inventors:
    - Redmond WA, US
    Carlo Curino - San Jose CA, US
    Kannababu Karanam - Sammamish WA, US
    Subramaniam Venkatraman Krishnan - Redmond WA, US
    Christopher William Douglas - Mountain View CA, US
    Sriram Rao - San Jose CA, US
    Mostafa Elhemali - Seattle WA, US
    Chuan Liu - Seattle WA, US
  • Assignee:
    Microsoft Corporation - Redmond WA
  • International Classification:
    H04L 29/08
  • Abstract:
    Embodiments are directed to progressively migrating source computer nodes where the source computer nodes perform a computer-implemented service. In one embodiment, a computer system determines that execution of the performed service is to be migrated from the source computer nodes to target computer nodes. The computer system groups the source computer nodes into multiple source subgroups, where each source subgroup includes at least one source computer node. The computer system then schedules creation of target subgroups of target nodes. These target subgroups include at least one source computer node and, themselves, correspond to a source subgroup. The computer system activates a first target subgroup corresponding to a first source subgroup, and deactivates the first source subgroup. In this manner, the first target subgroup replaces the first source subgroup. Still further, the target subgroups are scheduled to be created only after the first source subgroup has been deactivated.
  • Database System For Executing Parameter-Sensitive Query

    view source
  • US Patent:
    20150032723, Jan 29, 2015
  • Filed:
    Oct 14, 2014
  • Appl. No.:
    14/514259
  • Inventors:
    - Redmond WA, US
    Pawel Terlecki - Bellevue WA, US
    Cesar A. Galindo-Legaria - Redmond WA, US
    Yavor V. Angelov - Redmond WA, US
    Mostafa Elhemali - Seattle WA, US
    Pooja N. Darera - Redmond WA, US
  • International Classification:
    G06F 17/30
  • US Classification:
    707718
  • Abstract:
    A query is received. The query comprises a plural number of efficiency expressions. A key is generated for the query indicating a first selectivity region in multi-dimensional selectivity space comprising an array of selectivity regions arranged according to a grid with a number of dimensions equal to the plural number. The generated key is used to look up a stored query plan among a plurality of stored query plans. A stored query plan is executed for the query that is associated with a stored key determined to match the generated key.

Resumes

Mostafa Elhemali Photo 1

Senior Software Development Engineer

view source
Location:
Seattle, WA
Industry:
Computer Software
Work:
Microsoft since Oct 2010
Senior Software Design Engineer/Test

Microsoft Jul 2008 - Sep 2010
Lead Software Design Engineer/Test

Microsoft Jun 2005 - Jun 2008
Software Design Engineer/Test

Pyramid Systems Development Jul 2003 - Jul 2005
Software Engineer
Education:
The American University in Cairo 1998 - 2003
Skills:
Scalability
Software Engineering
Microsoft Sql Server
Software Design
Test Automation
C#
Distributed Systems
Object Oriented Design
Agile Methodologies
Architecture
Software Development
Architectures
.Net
Windows Azure
Win32 Api
Visual Studio

Get Report for Mostafa Elhemali from Seattle, WA, age ~44
Control profile