“Ryan is one of the brightest, most thorough engineers I've ever had the pleasure to work with. People skills, big picture thinking, best practices are all standard for him. If you want things done right, he's the one you want.”
About
Dynamic cloud engineering leader with a diverse background spanning design, development…
Activity
-
I've been an AI (e.g., LLMs, Generative AI) skeptic, but I'm opening up to the possibilities the more I play with it and throw harder problems at it.…
I've been an AI (e.g., LLMs, Generative AI) skeptic, but I'm opening up to the possibilities the more I play with it and throw harder problems at it.…
Posted by Ryan Parman
-
As I'm getting up-to-speed at Stripe and beginning to dive into my first project, I've noticed that Stripe uses a method for sharing information that…
As I'm getting up-to-speed at Stripe and beginning to dive into my first project, I've noticed that Stripe uses a method for sharing information that…
Shared by Ryan Parman
-
Stoked to announce that I'm leaving my job at JupiterOne to pursue SciSummary full time. I always told myself the only time I'd quit my day job for…
Stoked to announce that I'm leaving my job at JupiterOne to pursue SciSummary full time. I always told myself the only time I'd quit my day job for…
Liked by Ryan Parman
Experience
Education
-
Carrington College
-
Activities and Societies: N/A
Attended when the school was called "Silicon Valley College" in San Jose, CA. It offered a Bachelor of Arts degree in "Design and Visualization," which was discontinued in January 2013.
Patents
-
System and methods for user authentication across multiple domains
Filed US US20160241536A1
A new approach is proposed that contemplates systems and methods to support verification of a user's authentication information across multiple websites/domains owned and/or operated by different entities, which share users during a single session. When the user attempts to login to a first website/domain, he/she is required to provide authentication information in addition to user-id/password. An authentication platform is configured to generate and communicate the additional authentication…
A new approach is proposed that contemplates systems and methods to support verification of a user's authentication information across multiple websites/domains owned and/or operated by different entities, which share users during a single session. When the user attempts to login to a first website/domain, he/she is required to provide authentication information in addition to user-id/password. An authentication platform is configured to generate and communicate the additional authentication information to the user and verify the additional authentication information the user provided to the first website/domain. When the user later attempts to access a second/unrelated website/domain, the verified additional authentication information is provided by the first website/domain to the second website/domain in the form of a signed cookie. The second website/domain parses the cookie and provides the additional authentication information to the authentication platform for verification without requiring the user to input it again at the second website/domain.
Other inventorsSee patent -
Hive-based peer-to-peer network
Issued US WO/2008/033424
A collaborative data transferring process can combine segments from all known servers and peer-to-peer (P2P) sources simultaneously, regardless of their native protocols. The process uses variable data block size that can be dynamically selected according to sizes provided by sources, e.g., according to the protocol of the source, and can generate hash values or validation codes on the fly so that compliance with validation techniques (if any) of other protocols is not required. The process may…
A collaborative data transferring process can combine segments from all known servers and peer-to-peer (P2P) sources simultaneously, regardless of their native protocols. The process uses variable data block size that can be dynamically selected according to sizes provided by sources, e.g., according to the protocol of the source, and can generate hash values or validation codes on the fly so that compliance with validation techniques (if any) of other protocols is not required. The process may be classified as a P2P protocol, although it also contains centralized elements. Machine language implementations and low syntax overhead allow file exchanges over a homogeneous network with high throughput and low bandwidth consumption.
Other inventorsSee patent
Projects
-
AWS SSM Shell
Rather than using SSH, AWS offers a service called SSM which enables a more secure method for logging directly into a running EC2 instance (VM). AWS makes it simple to connect to an SSM session in a web browser via the AWS Console, but I believe that a real terminal is a more appropriate tool. SSM Shell takes your AWS credentials or a profile, connects to an account, looks up the running instances, and provides you with a list. Once you select an EC2 instance, SSM Shell invokes the AWS CLI with…
Rather than using SSH, AWS offers a service called SSM which enables a more secure method for logging directly into a running EC2 instance (VM). AWS makes it simple to connect to an SSM session in a web browser via the AWS Console, but I believe that a real terminal is a more appropriate tool. SSM Shell takes your AWS credentials or a profile, connects to an account, looks up the running instances, and provides you with a list. Once you select an EC2 instance, SSM Shell invokes the AWS CLI with the correct EC2 instance identifier, opening a new SSM session in your terminal.
-
Download Asset
Designed to simplify the process of downloading and installing the correct OS/Arch of software from GitHub release assets. Planning to add support for GitLab and BitBucket.
-
Linux Packaging
Working on standing up a pipeline for producing Linux packages for a variety of software for Alpine Linux, Debian/Ubuntu, and Fedora/Amazon Linux with both x86_64 and arm64 builds. I use many bits of software that are not available as Linux packages, so this is my attempt at creating it, and automating the building of updates.
-
Corefunc (Terraform/OpenTofu provider)
Corefunc is a set of functionality that I wish were built into Terraform/OpenTofu. Corefunc provides a series of functions and makes them available as Terraform Data Sources, Terraform Provider-Defined Functions, and as a Go library that can be imported in your Terraform integration tests (e.g., via Terratest). This not only enables functionality that Terraform/OpenTofu are missing, but also enables identical functionality between your Terraform code and your Terraform test suite.
-
AWS “Hub and Spoke” CLI
One hub, many spokes, much security.
Simplifies the process of executing commands from the AWS CLI, Terraform, etc., on a spoke account, connecting through a hub account, in an AWS Organization. Most useful for teams with many AWS accounts configured as part of an AWS Organization, generally using AWS Identity Center (née AWS SSO).
No direct IAM credentials are required as an AWS Identity Center user assigned to an appropriate base role can assume a hub role, then assume a spoke…One hub, many spokes, much security.
Simplifies the process of executing commands from the AWS CLI, Terraform, etc., on a spoke account, connecting through a hub account, in an AWS Organization. Most useful for teams with many AWS accounts configured as part of an AWS Organization, generally using AWS Identity Center (née AWS SSO).
No direct IAM credentials are required as an AWS Identity Center user assigned to an appropriate base role can assume a hub role, then assume a spoke role, then execute software against AWS services adhering to the policy associated with the spoke role. -
Homebrew: ffmpeg with non-free and non-redistributable options enabled
I maintain a custom build of ffmpeg for Homebrew users (macOS). The default ffmpeg build provided by the Homebrew core team lacks several features and options that I require. Several years ago, the Homebrew core team disabled many of the custom options from their builds, which simplified their testing, but took away options that many people relied on. As a result, this “tap” was born.
Languages
-
English
Native or bilingual proficiency
Recommendations received
34 people have recommended Ryan
Join now to viewMore activity by Ryan
-
This is *in-office* in Calgary, Alberta, Canada. If that's your jam, check out Neo.
This is *in-office* in Calgary, Alberta, Canada. If that's your jam, check out Neo.
Shared by Ryan Parman
-
It has been a tough few weeks and I am still process seeing so many talented colleagues and friends impacted by the layoffs at Starbucks. These are…
It has been a tough few weeks and I am still process seeing so many talented colleagues and friends impacted by the layoffs at Starbucks. These are…
Liked by Ryan Parman
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 MoreOthers named Ryan Parman in United States
-
Ryan Parman
Result Driven, Business minded Manager
-
Ryan Parman
Staff Auditor: Horse Racing & Gaming
-
Ryan Parman
Consumer Services Professional
-
Ryan Parman
--
5 others named Ryan Parman in United States are on LinkedIn
See others named Ryan Parman