Facebook since Mar 2010
Software Engineer
Yahoo! May 2007 - Mar 2010
Senior Technical Yahoo
Stanford University Jan 2007 - Mar 2007
Teaching Assistant
Stanford University Sep 2005 - Mar 2007
Research Assistant
Education:
Stanford University 2005 - 2007
M.Sc, Computer Science
The University of Calgary 2001 - 2005
B.Sc ^2, Pure Mathematics, Computer Science
Skills:
Python Software Engineering Distributed Systems Java Php Ruby C++ Perl Javascript Css Html Unicycle Juggling Latex C# Prolog Opengl
Us Patents
Mapping A Third-Party Web Page To An Object In A Social Networking System
A social networking system includes a mechanism for customizing display of content from an external web page. Nodes associated with a web page are included in the social graph based on one or more tags included in a web page, which contain meta-information for defining the node in the social networking system, such as the type of the node. The social networking system retrieves the tags from the markup language document and stores their information in connection with the node for the web page while using the tags to identify a template that describes display of content from the web page. The template may include user interface elements for receiving input, allowing a user to interact with a node in the social graph associated with the web page, allowing user interactions with the web page content to be tracked by and reflected back within the social networking system.
Systems And Methods For Providing Advanced Search Result Page Content
Amit Jyoti Basu - San Jose CA, US Kevin Haas - San Jose CA, US Amit Kumar - San Jose CA, US Paul Tarjan - San Jose CA, US Jeonghee Yi - Cupertino CA, US
International Classification:
G06F 17/30
US Classification:
707709, 707706, 707729, 707E17108, 707E17032
Abstract:
The present invention provides a method and system for generating search results including receiving a search request including at least one search term and accessing a corpus of data to determine relevant content for inclusion in a search result set on the basis of the search request. The method and system includes determining a plurality of applications associated with the search request and generating a search result output display for the presentation of at least a portion of the search result set and at least a portion of the applications.
Methods And Apparatuses For Identifying And Monitoring Information In Electronic Documents Over A Network
Paul Tarjan - San Jose CA, US Yury Lifshits - San Francisco CA, US
Assignee:
Yahoo! Inc. - Sunnyvale CA
International Classification:
G06F 15/177 G06F 3/00
US Classification:
715736, 715760
Abstract:
Exemplary methods and apparatuses are provided which may be implemented using one or more computing devices to allow for certain information within an electronic document to be easily identified and monitored in an efficient manner.
Method And System For Adding Anchor Identifiers To Search Results
Example methods, apparatuses, or articles of manufacture are disclosed that may be implemented using one or more computing devices to facilitate or otherwise support one or more processes or operations associated with non-gaming on-line achievement awards for use in or with information or award management systems.
Dynamic Sentence Formation From Structured Objects And Actions In A Social Networking System
Edward Kenneth O'Neil - Seattle WA, US Vladimir Fedorov - Menlo Park CA, US Paul Tarjan - Palo Alto CA, US Brynn Shepherd - San Francisco CA, US Lars Elistrup Rasmussen - San Francisco CA, US Michael Steven Vermal - San Francisco CA, US Carl Philip Sjogreen - San Francisco CA, US
International Classification:
G06F 17/27
US Classification:
704 9, 704E11001
Abstract:
A social networking system includes a mechanism for integrating user actions on objects outside of the social networking system in the social graph. External system operators include widgets that, when executed by user devices, record user interactions that correspond to a defined structure of actions and objects. Third party operators utilize a tool provided by the social networking system to define the structure of actions and objects, verb tenses of action types, and noun forms object types. External actions are recorded by the social networking system for publishing to the social graph in dynamically generated sentences formed using the structure of the actions and objects.
Tool For Creating Structured Objects And Actions On A Social Networking System
Brynn Shepherd - San Fracisco CA, US Carl Philip Sjogreen - San Francisco CA, US Vladimir Fedorov - Menlo Park CA, US Naitik Shah - Mountain View CA, US Edward Kenneth O'Neil - Seattle WA, US Lars Eilstrup Rasmussen - San Fracisco CA, US Paul Tarjan - Palo Alto CA, US Michael Steven Vernal - San Francisco CA, US Arthur George Rudolph - San Fracisco CA, US
International Classification:
G06F 3/01
US Classification:
715744
Abstract:
A social networking system includes a mechanism for integrating user actions on objects outside of the social networking system in the social graph. External system operators include widgets that, when executed by user devices, record user interactions that correspond to a defined structure of actions and objects. Third party operators utilize a tool provided by the social networking system to define the structure of actions and objects. External actions are recorded by the social networking system for publishing to the social graph.
Matthew Nicholas Papakipos - Palo Alto CA, US David Harry Garcia - Sunnyvale CA, US Paul Tarjan - Palo Alto CA, US
International Classification:
G06F 15/16
US Classification:
709204
Abstract:
Methods and systems directed to a call-termination triggered social interface that leverages information associated with an incoming phone number for display to a user of a mobile device post-call and permits the user to conveniently issue commands to the mobile device or social networking system to take specific actions for the number or entity associated with the number on the social network.
Facebook's Paul Tarjan said in a public post on the social network that the idea for shared photo albums came out of one of the company's internal "hackathons," which is the origin story for many a tech product or new feature these days.
Paul Tarjan has worked at Facebook (Web hacker), studied at Stanford University , lives in Palo Alto, California and is from Calgary, Alberta. Join Facebook to...