Cogwheel Labs - Stanford, CA Dec 2011 - Feb 2013
Founder/Software Developer
MiaSole Feb 2010 - Jan 2012
Sputter Process Development Engineer
MiaSole Sep 2007 - Jun 2010
Failure Analysis Engineer
SunPower Corporation Apr 2007 - Sep 2007
Cell R&D Intern
NASA Ames: Center for Nanotechnology Apr 2005 - Oct 2006
Intern Research Scientist
Education:
Stanford Graduate School of Business 2012 - 2014
Master of Business Administration (MBA)
Stanford University 2007 - 2009
Master of Science, Electrical Engineering
Santa Clara University 2003 - 2007
Bachelor of Science, Electrical Engineering
York High School
Skills:
JMP Thin Films Semiconductors Photovoltaics Failure Analysis Characterization
Honor & Awards:
Graduated Summa Cum Laude from Santa Clara University (2007)
SCU Dean’s List for all four years
Raymond M. Galantine Award (2006)
Tau Beta Pi honor society inductee (2006)
Silicon Valley Engineering Council (SVEC) Scholarship for excellence in academics (2005)
Graduated with Highest Honors from York High School, Monterey, CA
- Redwood City CA, US Alexander Austin - Palo Alto CA, US Eric J. Glover - Palo Alto CA, US Jyotsna Jayaraman - San Francisco CA, US Jonas Frederick Bauer - Atherton CA, US Kan Yu - San Mateo CA, US Charles Currin Gilliam - Raleigh NC, US Rishi Khaitan - San Francisco CA, US
Assignee:
Branch Metrics, Inc. - Redwood City CA
International Classification:
G06F 16/9536 G06F 16/9538
Abstract:
A method includes storing entity records that include entity information that describes an entity and an application link that accesses an application state associated with the entity. The method includes receiving event data from user devices that indicates a number of times each of the application states was accessed by the user devices. The method includes determining a popularity score for each entity record based on the received event data, wherein the popularity score indicates the number of times the application state for the entity record was accessed relative to the number of times other application states were accessed. The method includes identifying a set of preliminary result entity records based on a search request, generating result scores for each of the preliminary result entity records based on the popularity scores, and generating search results that include application links from the preliminary result entity records.
Techniques For Searching Using Target Applications
- Redwood City CA, US Eric J. Glover - Palo Alto CA, US Alexander Austin - Palo Alto CA, US Kan Yu - San Mateo CA, US
Assignee:
Branch Metrics, Inc. - Redwood City CA
International Classification:
G06F 16/2457 G06F 16/248 G06F 16/25
Abstract:
A user device includes a processing unit that executes a search application. Executing the search application causes the processing unit to receive a user search query, send the user search query to a plurality of target applications, and receive a set of search results from each of the target applications. Each search result includes application state access data configured to access an application state of the target application associated with the search result. Executing the search application causes the processing unit to rank the search results, display the ranked search results, and detect user selection of one of the displayed search results. Additionally, executing the search application causes the processing unit to send the application state access data associated with the selected search result to the target application associated with the selected search result and display the application state accessed using the application state access data.
- Palo Alto CA, US Maria Madalina Seghete - Palo Alto CA, US Alexander John Austin - Palo Alto CA, US Dmitri Gaskin - Albany CA, US
International Classification:
H04W 4/60 H04L 29/08 H04L 29/06
Abstract:
A contextual deep linking server receives a request associated with a valid contextual deep link from a client device, the contextual deep link associated with link data indicating a particular configuration of an application. The server also receives, after determining that the client device has stored a previously generated fingerprint, stored contextual information for the client device identified by a locally stored fingerprint that matches the previously generated fingerprint. The server then generates, after determining that the client device does not have the previously generated fingerprint, a unique fingerprint of the client device based on a plurality of characteristics of the client device and determining contextual information of the request based on a characteristic of the client device. The server also transmits a response to the client device that is selected based on the contextual information of the client device such that the response is operable on the client device.
- Palo Alto CA, US Maria Madalina Seghete - Palo Alto CA, US Alexander John Austin - Palo Alto CA, US Dmitri Gaskin - Albany CA, US
International Classification:
H04W 4/00 H04L 29/06
Abstract:
A contextual deep linking server receives a request associated with a valid contextual deep link from a client device, the contextual deep link associated with link data indicating a particular configuration of an application. The server also receives, after determining that the client device has stored a previously generated fingerprint, stored contextual information for the client device identified by a locally stored fingerprint that matches the previously generated fingerprint. The server then generates, after determining that the client device does not have the previously generated fingerprint, a unique fingerprint of the client device based on a plurality of characteristics of the client device and determining contextual information of the request based on a characteristic of the client device. The server also transmits a response to the client device that is selected based on the contextual information of the client device such that the response is operable on the client device.
- Palo Alto CA, US Maria Madalina Seghete - Palo Alto CA, US Alexander John Austin - Palo Alto CA, US Dmitri Gaskin - Albany CA, US
International Classification:
H04W 4/00 H04L 29/06
Abstract:
A client device transmits to a server a request associated with a contextual deep link, the contextual deep link associated with link data indicating a configuration of an application. The client device receives a response according to the contextual information of the client device. The client device initiates the application and transmits a request by the application for link data. The application on the client device generates a unique fingerprint of the client device based on a plurality of characteristics of the client device and transmits the unique fingerprint to the server. The client device receives the link data associated with the contextual deep link and configures the application according to the configuration indicated in the link data.
News
Google reportedly stopped Samsung from adding new search engine to Galaxy phones
Alexander Austin, the founder and former CEO of Branch Metrics, alleged that the company had to drop some of the software functions to meet Google's demands for deals with carriers and smartphone manufacturers. As per Austin, the company had to resist its searches to remain inside the apps and not b