LinkedIn since Mar 2013
Engineering Manager
LinkedIn - Mountain View, CA Oct 2011 - Mar 2013
Senior Software Engineer
LinkedIn Oct 2010 - Nov 2011
Software Engineer
Cisco Jul 2010 - Oct 2010
Contractor
MyThum Interactive Jun 2009 - Jul 2010
Senior Software Developer
Education:
University of Waterloo 2000 - 2005
B.A.Sc, Computer Engineering
St.John's-Ravenscourt 1992 - 2000
Dr. McPhail graduated from the Medical University of South Carolina College of Medicine in 1981. He works in Greenville, SC and specializes in Family Medicine and Occupational Medicine.
- San Francisco CA, US Hubert Florin - Vancouver, CA Roland Schemers - Woodside CA, US Brian Elliott - San Francisco CA, US Lydia Han - San Francisco CA, US James McPhail - Alameda CA, US
A group-based communication platform is configured to ascertain the relatedness of various work objects shared among users of the group-based communication platform. Moreover, the group-based communication platform may further receive and process work objects originating from non-users of the group-based communication platform, thereby further expanding the utility of the determined relatedness between work objects. These work objects (or encrypted representations of these work objects) may be indexed and stored in association with the group-based communication platform, thereby enabling users to search for and retrieve work objects originating from a plurality of work object sources simultaneously, and based on various characteristics of those work objects and the determined interrelatedness between various work objects.
Methods And Apparatuses For Determining A User Status Avatar For Rendering Within A Group-Based Communication Interface
- San Francisco CA, US James McPhail - Alameda CA, US Lydia Han - San Francisco CA, US San Oo - San Francisco CA, US
International Classification:
H04L 12/18 G06Q 50/00 H04L 67/54 H04L 51/043
Abstract:
Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for programmatically determining a user status avatar that is configured for transmitting as renderable within a group-based communication interface of a group-based communication system.
Method, Apparatus And Computer Program Product For Improving Event Creation And Modification In A Group-Based Communication Platform
- San Francisco CA, US James McPhail - San Francisco CA, US Lydia Han - San Francisco CA, US
International Classification:
G06Q 10/10 H04L 51/08
Abstract:
Method, apparatus and computer program product for facilitating event creation and modification in a group-based communication platform are described herein.
Rendering Related Content Prior To An Event In A Group-Based Communication Interface
- San Francisco CA, US James McPhail - San Francisco CA, US Lydia Han - San Francisco CA, US
International Classification:
G06Q 10/10 H04L 12/18
Abstract:
Provided are methods and apparatuses configured to programmatically generate and provide calendar digests of relevant group-based communication content to a client device associated with one or more event occurrence data structures.
Aggregating An Event Occurrence Feedback Report Within A Group-Based Communication System
- San Francisco CA, US James McPhail - San Francisco CA, US Lydia Han - San Francisco CA, US
International Classification:
G06Q 10/10 H04L 51/08
Abstract:
Systems and methods for generating an event occurrence feedback report after receipt of an event occurrence completion indicator, the event occurrence completion indicator associated with an event occurrence identifier and received from a third party event scheduling resource, and to present the event occurrence feedback report to a client device associated with an event occurrence creator identifier are provided herein.
Seamless Communication Resource Transition Between A Group-Based Communication System And An External Communication System
- San Francisco CA, US James McPhail - San Francisco CA, US Matthew Wahl - San Francisco CA, US
International Classification:
H04L 65/1083 H04L 9/40 H04L 65/1069 H04L 65/1096
Abstract:
Method, apparatus and computer program product for seamless communication resource transition are described herein. A user may wish to share an external communication resource within a group-based communication system. Settings may be provided allowing the user to more effectively share the external communication resource. The user may select the appropriate settings such that the external communication resource can be transmitted to the group-based communication system for display in accordance with the selected settings.
Methods, Systems, And Apparatuses For Improved Multi-Factor Authentication In A Multi-App Communication System
- San Francisco CA, US Roland Schemers - Woodside CA, US James McPhail - San Francisco CA, US Matthew Wahl - San Francisco CA, US
International Classification:
H04L 9/40
Abstract:
Embodiments of the present disclosure relate to verifying a third-party resource by automatically validating multi-factor message codes associated with the third-party resource to enable access to functionality associated with the third-party resource via a multi-app communication system. An example embodiment includes a multi-app communication system including at least one processor and at least one memory. The embodiment multi-app communication system is configured to receive a sign-in request from a multi-app communication system application executed on a client device, and cause transmission of a multi-factor confirmation message to a verified third-party multi-factor authentication resource. The embodiment multi-app communication system is further configured query the verified third-party multi-factor authentication resource to identify the multi-factor confirmation message, and enable access to the third-party resource.
Valve Cap Adapter And Arrangement And Method Of Removing A Valve Cap
- Peoria IL, US Nickolas J. Gretz - Lake in the Hills IL, US James D. McPhail - Round Lake Heights IL, US
Assignee:
Caterpillar Inc. - Peoria IL
International Classification:
F16K 27/12 B25B 13/50
Abstract:
Method of removing a valve cap threadedly engaged with a valve body includes inserting at least one coupling rod from a cap adapter through a valve cap attachment hole to couple the structures, coupling an output drive of a torque multiplier with the adapter, and exerting an input torque on the torque multiplier to rotate the adapter and valve cap, the input torque exerted on the torque multiplier being increased by the torque multiplier.
Youtube
James McPhail // Looking Sideways 2011
James McPhail talks to HUCK about snowboarding, photography and his sh...
Category:
Sports
Uploaded:
22 Mar, 2011
Duration:
1m 23s
Our Weeping Willow
Wriiten and Recorded and Performed by James McPhail Copyright My Recs
Category:
Music
Uploaded:
01 Nov, 2009
Duration:
3m 22s
Our snowboarding and sightseeing trip to Iran
Myself (Matt) and Super U guitarist Ewan went snowboarding and sightse...
Category:
Travel & Events
Uploaded:
28 Oct, 2009
Duration:
3m 11s
BJV 3
this week Johno heads out to Uzbekistan with friends on a photo trip.....
Category:
Comedy
Uploaded:
05 Feb, 2008
Duration:
3m 22s
District 9 Interview #6 of 6: Effects Technic...
District 9 Effects Technical Director James McPhail, a Vancouver Film ...
Category:
Film & Animation
Uploaded:
11 Sep, 2009
Duration:
6m 4s
A Visual Effects Reel - Vancouver Film School...
Created by Vancouver Film School student James McPhail through the VFS...
Barbara Keller, Robert Same, Mary Bennett, Raymond Devone, Mary Rich, Bonnie Faison, Brenda Summerville, Bobby Bennett, Marie Butler, Patricia Oates, Rosaline Caldwell
WEISER SECURITY - Security Officer (2012) J B Hunt transport - Driver CDL A (2004-2012) Western states wholesale - Driver CDL A (1991-2004) P S T Trucking - Driver CDL A (1990-1991)
James Mcphail
About:
Sales Agent All Atlanta Properties, Lawrenceville, GA. 30043