Search

Zhigang Hua

from Fremont, CA
Age ~45

Zhigang Hua Phones & Addresses

  • 48720 Taos Rd, Fremont, CA 94539
  • Campbell, CA
  • Sunnyvale, CA
  • Atlanta, GA

Work

Company: Uber 2014 to 2017 Position: Senior software engineer

Education

School / High School: Georgia Tech

Skills

Machine Learning • Data Mining • Big Data • Information Retrieval • Search • Hadoop • Mapreduce • Analytics • Algorithms • Python • Java • Scalability • Pattern Recognition • R • Hive • C# • C • Recommender Systems

Languages

English

Industries

Computer Software

Resumes

Resumes

Zhigang Hua Photo 1

Senior Staff Engineer

View page
Location:
46728 Crawford St, Fremont, CA 94539
Industry:
Computer Software
Work:
Uber 2014 - 2017
Senior Software Engineer

Ant Financial 2014 - 2017
Senior Staff Engineer

Linkedin 2013 - 2014
Staff Software Engineer and Data Scientist

Apple 2011 - 2013
Senior Machine Learning Engineer

Ebay 2010 - 2011
Staff Applied Researcher
Education:
Georgia Tech
Huazhong University of Science and Technology
Bachelors, Bachelor of Science, Computer Science
Institute of Automation, Chinese Academy of Sciences
Master of Science, Masters
Georgia Institute of Technology
Masters, Computer Science
Skills:
Machine Learning
Data Mining
Big Data
Information Retrieval
Search
Hadoop
Mapreduce
Analytics
Algorithms
Python
Java
Scalability
Pattern Recognition
R
Hive
C#
C
Recommender Systems
Languages:
English

Publications

Us Patents

Browser-Based Proxy Server For Customization And Distribution Of Existing Applications

View page
US Patent:
8078694, Dec 13, 2011
Filed:
May 31, 2008
Appl. No.:
12/131080
Inventors:
John Joseph Barton - Los Gatos CA, US
Zhigang Hua - Atlanta GA, US
Jeffrey William Nichols - San Jose CA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/16
US Classification:
709219, 709217, 709227, 709238, 709246
Abstract:
A system, method and computer program product for executing at least one client computer software application by embedding a web browser in a proxy server, thereby forming a proxy browser. The proxy browser is used to execute the application inside the proxy server. In one embodiment of the invention, each client browser that connects to the proxy server is assigned an instance of the proxy browser and session information is maintained for the client browser. When the client browser makes a request to the proxy server, the request is linked to the instance of the proxy browser.

Browser-Based Proxy Server For Customization And Distribution Of Existing Applications

View page
US Patent:
20090182803, Jul 16, 2009
Filed:
Jan 14, 2008
Appl. No.:
12/013559
Inventors:
John Joseph Barton - Los Gatos CA, US
Zhigang Hua - Atlanta GA, US
Jeffrey William Nichos - San Jose CA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/16
US Classification:
709203
Abstract:
A system, method and computer program product for executing at least one client computer software application by embedding a web browser in a proxy server, thereby forming a proxy browser. The proxy browser is used to execute the application inside the proxy server. In one embodiment of the invention, each client browser that connects to the proxy server is assigned an instance of the proxy browser and session information is maintained for the client browser. When the client browser makes a request to the proxy server, the request is linked to the instance of the proxy browser.

Computation Of User Reputation Based On Transaction Graph

View page
US Patent:
20120197758, Aug 2, 2012
Filed:
Jan 27, 2011
Appl. No.:
13/015362
Inventors:
Qian Zhong - San Jose CA, US
Ramakrishnan Natarajan - San Jose CA, US
Parashuram Kulkarni - Santa Clara CA, US
Abdelhalim Abbas - Mountain View CA, US
Zhigang Hua - Campbell CA, US
Assignee:
eBay Inc. - San Jose CA
International Classification:
G06Q 30/00
US Classification:
705 2635
Abstract:
A method and a system generate a reputation value for a user in a network-based community. A processor-implemented transaction data collector module collects transaction data of users of a network-based community. A processor-implemented transaction graph generator module generates a transaction graph based on the collected transaction data. The transaction graph has a transaction relationship between two users, and a weight corresponding to the transaction relationship. The weight is representative of a mutually reinforcing relationship between two users. A processor-implemented reputation generator module generates a reputation value for a user from the transaction graph.

Method And System For Maximizing Risk-Detection Coverage With Constraint

View page
US Patent:
20200226606, Jul 16, 2020
Filed:
Mar 26, 2020
Appl. No.:
16/831668
Inventors:
- Singapore, SG
Zhigang HUA - San Mateo CA, US
Shuang YANG - San Mateo CA, US
International Classification:
G06Q 20/40
G06F 16/903
Abstract:
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for risk detection. One exemplary method may comprise: obtaining a first subset of a plurality of risk-detection rules, the first subset being associated with a first coverage score; constructing, based on the first subset, a lower-bound data mapping that outputs an approximate coverage score for an input subset; and constructing, based on the first subset, an upper-bound data mapping comprising a set of parameters; and generating a third subset of the plurality of risk-detection rules; and in response to the first coverage score exceeding the third coverage score, selecting rules in the first subset for risk-detection on a new transaction.

System And Method For Optimizing Resource Allocation Using Gpu

View page
US Patent:
20200142743, May 7, 2020
Filed:
Jan 9, 2020
Appl. No.:
16/738067
Inventors:
- Singapore, SG
Feng QI - San Mateo CA, US
Zhigang HUA - San Mateo CA, US
Shuang YANG - San Mateo CA, US
International Classification:
G06F 9/50
G06T 1/20
Abstract:
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for optimizing resource allocation are provided. One of the methods includes: processing a plurality of first objective functions in parallel to determine a plurality of allocation plans, wherein each of the allocation plans corresponds to allocating zero or more of a plurality of resources associated with a platform to a user, and the plurality of first objective functions share one or more dual multipliers; determining a plurality of profits and costs for the platform in parallel based on the plurality of the allocation plans; aggregating the calculated profits and costs using parallel reduction; updating the one or more dual multipliers based on the aggregated costs to determine whether an exit condition is satisfied; if the exit condition is not satisfied, repeating the processing the plurality of the first objective functions based on the updated dual multipliers.

System And Method For Routing Optimization

View page
US Patent:
20200124429, Apr 23, 2020
Filed:
Dec 20, 2019
Appl. No.:
16/722533
Inventors:
- GRAND CAYMAN, KY
Hao LU - SAN MATEO CA, US
Zhigang HUA - SAN MATEO CA, US
Shuang YANG - SAN MATEO CA, US
International Classification:
G01C 21/34
G06Q 10/04
G06K 9/62
G06N 20/00
Abstract:
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining routing using reinforcement learning (RL) are provided. One of the methods includes: initializing a state of an RL model based on a routing solution, wherein the RL model comprises a plurality of improvement actions for applying to the state; applying one or more of the plurality of improvement actions to the state to obtain updated routing solutions until a predetermined condition is satisfied; applying a perturbation action to obtain a perturbed routing solution and feeding the perturbed routing solution back to the RL model for the RL model to perform the applying one or more of the plurality of improvement actions according to the policy; and determining a routing solution with a minimum cost from the updated routing solutions.

Inferred Identity

View page
US Patent:
20150347917, Dec 3, 2015
Filed:
May 30, 2014
Appl. No.:
14/292779
Inventors:
Zhigang Hua - Fremont CA, US
Kin Kan - Mountain View CA, US
Peter N. Skomoroch - San Francisco CA, US
Gloria Lau - Los Altos CA, US
Saveliy Uryasev - Sunnyvale CA, US
International Classification:
G06N 5/04
Abstract:
Techniques for inferring the identity (e.g., member profile attributes) of members of an online social network service are described. According to various embodiments, a member profile attribute missing from a member profile page associated with a particular member of an online social network service is identified. Member profile data and behavioral log data associated with a plurality of members of the online social network service is then accessed. Thereafter, a prediction modeling process is performed, based on a prediction model and feature data including the member profile data and the behavioral log data, to generate a confidence score associated with the particular member and the missing member profile attribute, the confidence score indicating a likelihood that the missing member profile attribute corresponds to a candidate value.
Zhigang Hua from Fremont, CA, age ~45 Get Report