“Roland is one of the most talented programmers I've ever met. He has a fantastic grasp of detail and is technically without par. This is clearly shown by his accomplishments since we worked together many years ago prior to his days at Stanford.”
Roland Schemers
Portland, Oregon Metropolitan Area
468 followers
458 connections
Activity
-
This week I wrapped up my time at Slack and I’m excited to be starting a new role at Shopify in Dec. When I started at Slack in 2017 I could never…
This week I wrapped up my time at Slack and I’m excited to be starting a new role at Shopify in Dec. When I started at Slack in 2017 I could never…
Liked by Roland Schemers
-
Some thoughts from me on the SEL acquisition. As an owner/operator of the very independent publisher Search Engine Journal, I've spent much…
Some thoughts from me on the SEL acquisition. As an owner/operator of the very independent publisher Search Engine Journal, I've spent much…
Liked by Roland Schemers
-
Today, I start working at Block on the iOS mobile developer experience team. I’m excited to support a world-class team of engineers and jump back…
Today, I start working at Block on the iOS mobile developer experience team. I’m excited to support a world-class team of engineers and jump back…
Liked by Roland Schemers
Experience
Education
Publications
-
User Authentication and Authorization in the JavaTM Platform
Annual Computer Security Applications Conference
-
Implementing Protection Domains in the JavaTM Development Kit 1.2
NDSS 1998: San Diego, California, USA
-
Signing, Sealing, and Guarding Java Objects
Mobile Agents and Security. Lecture Notes in Computer Science 1419 Springer 1998, ISBN 3-540-64792-9
-
Going Beyond the Sandbox: An Overview of the New Security Architecture in the Java Development Kit 1.2.
USENIX Symposium on Internet Technologies and Systems
-
Security Mechanism Independence in ONC RPC
Sixth USENIX Security Symposium
-
Unified Login with Pluggable Authentication Modules (PAM)
Open Software Foundation RFC 86
-
Distributed computing: implementation and management strategies, Raman Khanna.
Prentice Hall
Co-authored Chapter 15, "Migration Strategies"
Other authors -
Patents
-
SEAMLESS COMMUNICATION RESOURCE TRANSITION BETWEEN A GROUP-BASED COMMUNICATION SYSTEM AND AN EXTERNAL COMMUNICATION SYSTEM
Issued US 11,470,126
Method, apparatus and computer program product for seam-
less communication resource transition are described herein.
A user may wish to share an external communication
resource within a group-based communication system. Set.
tings 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 com-
munication resource can be transmitted to the group-based
communication…Method, apparatus and computer program product for seam-
less communication resource transition are described herein.
A user may wish to share an external communication
resource within a group-based communication system. Set.
tings 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 com-
munication resource can be transmitted to the group-based
communication system for display in accordance with the
selected settings.Other inventors -
Expandable data object management and indexing architecture for intersystem data exchange compatibility
Issued US 11,449,547
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…
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.
Other inventorsSee patent -
Seamless Communication Resource Transition Between Communication Systems
Issued US 10,805,362
-
Embedding and executing commands in messages
Issued US 9,954,809
A communication server, computer-readable storage medium and computer-implemented method for executing commands embedded in messages are provided. The method may include detecting user input of a special character while a user is composing a message and in response to detecting the user input of the special character, presenting a selectable list of command operators to the user. The method may further include causing a command operator to be included in the message in response to user…
A communication server, computer-readable storage medium and computer-implemented method for executing commands embedded in messages are provided. The method may include detecting user input of a special character while a user is composing a message and in response to detecting the user input of the special character, presenting a selectable list of command operators to the user. The method may further include causing a command operator to be included in the message in response to user selection of the command operator from the selectable list of command operators. The command operator is operative to execute an action performed by a network-based service executing on an application server. The method may further include identifying, at an outbound communication serer, the command operator included in the message, and transmitting a request to the application server to perform the action corresponding thereto.
Other inventorsSee patent -
Task management from within a data feed
Issued US 9,846,527
A system, computer-readable storage medium, and computer-implemented method for assigning a task based on content presented in a data feed are presented. A data feed that includes a set of content items is presented. Each of the content items included in the data feed may include a graphical user interface element capable of invoking task assignment functionality with respect to each content item. A task based on a content item presented in the data feed may be created and assigned to a…
A system, computer-readable storage medium, and computer-implemented method for assigning a task based on content presented in a data feed are presented. A data feed that includes a set of content items is presented. Each of the content items included in the data feed may include a graphical user interface element capable of invoking task assignment functionality with respect to each content item. A task based on a content item presented in the data feed may be created and assigned to a selected user in response to receiving a selection of the graphical user interface element. The method may further include generating an individual status report for the user that includes every task assigned to the user.
Other inventorsSee patent -
Executing Commands Embedded in Messages
Issued US 9,584,454
descriptionA communication server, computer-readable storage medium, and computer-implemented method for executing commands embedded in messages are provided. The method may include accessing a message that is being routed through a communication server. The message may include a command operator that is operative to execute an action performed by a network-based service executing on an application server. The method may further include identifying the command operator included in the message…
descriptionA communication server, computer-readable storage medium, and computer-implemented method for executing commands embedded in messages are provided. The method may include accessing a message that is being routed through a communication server. The message may include a command operator that is operative to execute an action performed by a network-based service executing on an application server. The method may further include identifying the command operator included in the message, and transmitting a request to the application server to perform the action corresponding thereto.
Other inventorsSee patent -
System and method for enabling an external-system view of email attachments
Issued US 8,805,934
A method and system for enabling viewing of email attachments through a system external to the email application itself In one embodiment, the email application creates categories and the email attachments are accordingly categorized. These categories are mapped into a format understandable by the external system, and provided to the external system in such format. In one embodiment, the email application appears as a file system to the operating system of a user's computer. The created…
A method and system for enabling viewing of email attachments through a system external to the email application itself In one embodiment, the email application creates categories and the email attachments are accordingly categorized. These categories are mapped into a format understandable by the external system, and provided to the external system in such format. In one embodiment, the email application appears as a file system to the operating system of a user's computer. The created categories are provided to the operating system as the "folders" in the file system. In one embodiment, the file system seen by the external system is a virtual file system, and any sub-categories and/or email attachment themselves are provided to the external system upon a specific request.
Other inventorsSee patent -
Enhanced calendaring functionality in a collaboration suite
Issued US 7,805,676
Recommendations received
1 person has recommended Roland
Join now to viewMore activity by Roland
-
Today is my last day at LinkedIn! It has been such a transformational experience as an engineer and as a leader. I still remember the small company…
Today is my last day at LinkedIn! It has been such a transformational experience as an engineer and as a leader. I still remember the small company…
Liked by Roland Schemers
-
We're enjoying the second day of Transform! 2 hours left to stop by booth 116 and pick up some of our remaining swag! #transform2024 #modernloop
We're enjoying the second day of Transform! 2 hours left to stop by booth 116 and pick up some of our remaining swag! #transform2024 #modernloop
Liked by Roland Schemers
-
Hello! After 7+ years, today is my last day as a product counsel at Slack HQ and I will be signing off as the resident “emoji-at-law.” 👨⚖️ I'll be…
Hello! After 7+ years, today is my last day as a product counsel at Slack HQ and I will be signing off as the resident “emoji-at-law.” 👨⚖️ I'll be…
Liked by Roland Schemers
-
Please join me in welcoming Raejeanne Skillern to the Amazon Web Services (AWS) family. I look forward to working with her and witnessing the impact…
Please join me in welcoming Raejeanne Skillern to the Amazon Web Services (AWS) family. I look forward to working with her and witnessing the impact…
Liked by Roland Schemers
-
It's been a long journey on this one. Here we go 🚀🚀
It's been a long journey on this one. Here we go 🚀🚀
Liked by Roland Schemers
-
Just thrilled to work with GV again to make it fun to keep up with friends in the real world!
Just thrilled to work with GV again to make it fun to keep up with friends in the real world!
Liked by Roland Schemers
-
So so proud to be part of this team 🙌 Best Overall Talent Management Sotware, according to Forbes 🚀
So so proud to be part of this team 🙌 Best Overall Talent Management Sotware, according to Forbes 🚀
Liked by Roland Schemers
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More