BackgroundCheck.run
Search For

Jianhui Xie, 44Palo Alto, CA

Jianhui Xie Phones & Addresses

Palo Alto, CA   

Chandler, AZ   

San Jose, CA   

Cupertino, CA   

Redmond, WA   

Bellevue, WA   

Lowell, MA   

Kiona, WA   

Social networks

Jianhui Xie

Linkedin

Work

Company: Sabbatical Nov 2018 Position: Home

Education

Degree: Masters School / High School: University of Massachusetts Lowell 2003 to 2005 Specialities: Computer Science

Skills

Distributed Systems • C# • Algorithms • Cloud Computing • Software Development • Software Engineering • Databases • Agile Methodologies • Software Design • Computer Science • Windows Server • Hadoop • Mobile Applications • Mapreduce • Problem Solving • Enterprise Software • Web Applications • Architectures • Visual C++ • C/C++ Stl • C++ • Oracle • Kerberos • Kernel • Kernel Debugging

Languages

English • Cantonese • Mandarin

Interests

Xbox (Console Series) • Google Infrastructure • Soccer • Engadget • History • Algorithm • Reverse Engineering • Pilot Travel Centers • Amazon • Big Data • Apache Hadoop • Backcountry • Bing • Squaretrade • Search Engines • Slickdeals • Problem Resolving • Security • Microsoft • Com • Techcrunch

Industries

Information Technology And Services

Mentions for Jianhui Xie

Jianhui Xie resumes & CV records

Resumes

Jianhui Xie Photo 15

Home

Location:
Palo Alto, CA
Industry:
Information Technology And Services
Work:
Sabbatical
Home
Nauto Sep 2017 - Nov 2018
Nauto Company Architect and Vice President
Stealth Mode Startup Company Sep 2017 - Nov 2018
Stealth Mode Startup
Houzz Jul 2013 - Sep 2017
Houzz Company Architect and Manager
Baidu Usa Jul 2012 - Jul 2013
Senior Architect
Microsoft Jun 2005 - Jul 2011
Senior Software Developer and Lead
Education:
University of Massachusetts Lowell 2003 - 2005
Masters, Computer Science
Sun Yat - Sen University 1998 - 2002
Bachelors, Bachelor of Science, Computer Science
Skills:
Distributed Systems, C#, Algorithms, Cloud Computing, Software Development, Software Engineering, Databases, Agile Methodologies, Software Design, Computer Science, Windows Server, Hadoop, Mobile Applications, Mapreduce, Problem Solving, Enterprise Software, Web Applications, Architectures, Visual C++, C/C++ Stl, C++, Oracle, Kerberos, Kernel, Kernel Debugging
Interests:
Xbox (Console Series)
Google Infrastructure
Soccer
Engadget
History
Algorithm
Reverse Engineering
Pilot Travel Centers
Amazon
Big Data
Apache Hadoop
Backcountry
Bing
Squaretrade
Search Engines
Slickdeals
Problem Resolving
Security
Microsoft
Com
Techcrunch
Languages:
English
Cantonese
Mandarin

Publications & IP owners

Us Patents

Authenticating Using Cloud Authentication

US Patent:
8584221, Nov 12, 2013
Filed:
Oct 23, 2009
Appl. No.:
12/604673
Inventors:
Leszek Mazur - Kirkland WA, US
Jianhui Xie - Redmond WA, US
Sean D. Daniel - Victoria, CA
Cesare John Saretto - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 7/04
US Classification:
726 8
Abstract:
An authentication mechanism in a local area network may use a cloud authentication mechanism to allow or deny authentication requests. A user may gain access within a local area network by entering a cloud identification and password, which may be verified by a cloud authentication mechanism. If the authentication is successful from the cloud authentication mechanism, the user identification and password are stored locally for subsequent authentication requests. In some embodiments, the cloud password may be periodically flushed so that subsequent requests may be passed to the cloud authentication mechanism. The authentication mechanism may be used in both domain and workgroup local area networks, and may operate in parallel with other users who may have local area network or client credentials which may not be authenticated from the cloud.

Memory Device Having Automatic Protocol Detection

US Patent:
2003018, Sep 25, 2003
Filed:
Mar 22, 2002
Appl. No.:
10/104944
Inventors:
Chieh Chang - Hillsborough CA, US
Jianhui Xie - Milpitas CA, US
Deqi Gao - San Jose CA, US
International Classification:
G06F012/00
US Classification:
711/103000, 711/170000
Abstract:
A memory device includes a memory array, a first protocol circuit, a second protocol circuit, an operation interface, and a protocol detection circuit. The first protocol circuit, which implements a first communication protocol, and the second protocol circuit, which implements a second communication protocol, are coupled in parallel between the memory array and the operation interface. The protocol detection circuit, which is coupled to the operation interface and to the first and second protocol circuits, monitors control signals provided to the operation interface by a host controller to determine which communication protocol the host controller employs. In response thereto, the protocol detection circuit selects one of the first and second protocol circuits to handles communication between the host controller and the memory device.

Flash Memory Having Configurable Sector Size And Flexible Protection Scheme

US Patent:
2006024, Nov 2, 2006
Filed:
Apr 29, 2005
Appl. No.:
11/119041
Inventors:
Jianhui Xie - Milpitas CA, US
International Classification:
G06F 12/00
US Classification:
711103000
Abstract:
Methods and systems are provided for a flash memory device having a configurable sector size and a flexible protection scheme. A flash memory circuit includes: a memory array including a plurality of memory sectors, wherein at least one of the memory sectors includes a plurality of subsectors; a status register array including a plurality of protection bits defining a protection scheme for the memory array; a configuration register array defining a protection scheme for the plurality of subsectors, said configuration register including a subsector enable bit and a plurality of subsector protection bits; and control logic for controlling storage of data on the memory array.

Local Computer Account Management At Domain Level

US Patent:
2010024, Sep 23, 2010
Filed:
Mar 17, 2009
Appl. No.:
12/406026
Inventors:
Ferry Susanto - Bellevue WA, US
Jianhui Xie - Redmond WA, US
Michael K. Liptack - Monroe WA, US
Steven F. Goddard - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707784, 707E1701
Abstract:
A domain level database containing domain user permission settings may contain local device permission settings for domain users. For each of the local devices attached to the domain, a client service may periodically query the domain database and receive local permission settings for individual domain users. The local permission settings may affect access and availability of certain local resources and actions to the domain users. The client service may update a locally maintained database that may be used by a local security management system to permit or deny access to local resources and local actions to individual users when those users are logged onto the local device.

Software Deployment Over A Network

US Patent:
2010024, Sep 23, 2010
Filed:
Mar 17, 2009
Appl. No.:
12/406043
Inventors:
Jianhui Xie - Redmond WA, US
Ferry Susanto - Bellevue WA, US
Steven F. Goddard - Seattle WA, US
Michael K. Liptack - Monroe WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/445
G06F 7/06
G06F 15/16
US Classification:
717178, 709203, 707E17014
Abstract:
Devices in a network environment may have a local client application that may periodically update software components on a local device and may configure user access and other parameters to the software component for individual users. The client application may operate by querying a domain server and may receive a description of available software components. After identifying a component to install, the client application may download the component from a data store and install the component, then configure individual user access to the component.

Obtaining Server Address When Domain Name System Proxy Solution Fails

US Patent:
2012027, Oct 25, 2012
Filed:
Apr 20, 2011
Appl. No.:
13/090655
Inventors:
Jianhui Xie - Redmond WA, US
Leszek Mazur - Kirkland WA, US
Sean Daniel - Victoria, CA
Ferry Susanto - Bellevue WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 15/16
G06F 15/173
US Classification:
709225, 709227
Abstract:
The subject disclosure is directed towards establishing communication between a client computer and a network resource on a computer network when DNS resolution has failed because of a DNS proxy solution. A user may request that the client use a tool as an alternative to DNS resolution. The client may monitor the network for a broadcast from the network resource, which contains information needed for the client to access the network resource. The network resource may broadcast the information from time to time, or it may broadcast it in response to a specific request from the client.

Client-Client-Server Authentication

US Patent:
2013004, Feb 14, 2013
Filed:
Aug 10, 2011
Appl. No.:
13/207362
Inventors:
Jianhui Xie - Redmond WA, US
Leszek Mazur - Kirkland WA, US
Sean Daniel - Victoria, CA
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
H04L 9/32
G06F 15/16
US Classification:
726 10
Abstract:
Described is a technology by which machines of a (typically small) network have associated public key-based certificates for use in authentication with a server and validation of other machines in the network. This provides an inexpensive and straightforward mechanism to control, manage and maintain client machines, as well as to allow valid client machines to securely communicate with one another and recognize machines that are not valid on the network. Certificates are maintained on the server and checked for validity as needed.

Authenticating Using Cloud Authentication

US Patent:
2014018, Jun 26, 2014
Filed:
Nov 11, 2013
Appl. No.:
14/077203
Inventors:
- Redmond WA, US
Jianhui Xie - Redmond WA, US
Sean D. Daniel - Victoria, CA
Cesare John Saretto - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04L 29/06
G06F 21/31
US Classification:
726 9
Abstract:
An authentication mechanism in a local area network may use a cloud authentication mechanism to allow or deny authentication requests. A user may gain access within a local area network by entering a cloud identification and password, which may be verified by a cloud authentication mechanism. If the authentication is successful from the cloud authentication mechanism, the user identification and password are stored locally for subsequent authentication requests. In some embodiments, the cloud password may be periodically flushed so that subsequent requests may be passed to the cloud authentication mechanism. The authentication mechanism may be used in both domain and workgroup local area networks, and may operate in parallel with other users who may have local area network or client credentials which may not be authenticated from the cloud.

NOTICE: You may not use BackgroundCheck or the information it provides to make decisions about employment, credit, housing or any other purpose that would require Fair Credit Reporting Act (FCRA) compliance. BackgroundCheck is not a Consumer Reporting Agency (CRA) as defined by the FCRA and does not provide consumer reports.