Skip to content
View ryanmab's full-sized avatar
:octocat:
:octocat:

Organizations

@coverage-robot

Block or report ryanmab

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ryanmab/README.md

Hey there! 👋

I'm Ryan, a Lead Full Stack Software Engineer with over 13 years of commercial experience working with fast-growing scale-ups.

Professional Work 🏢 🚀

Right now, I'm using TypeScript, React, GraphQL, and PHP to build and deploy multiple cloud-native products that support hundreds of clients to help generate almost $2 billion in revenue.

At work I lead across two key product functions:

  • The Integrations Team, responsible for one of the key strategic pillars - and in-charge of enabling strong commercial partnerships through first-party integrations with platforms like Meta, Google, Bloomreach, Klaviyo, and Braze.
  • The newly-formed Innovation Team, tasked with bringing a breakthrough product to market, and transforming a single-product business into a multi-product suite of trust-driven customer acquisition tools.

Side Projects & Open Source 🏠

Outside of work, you'll often find me experimenting with new technologies and building open-source tools that help engineers - whether that be open-source libraries in Rust, the TypeScript and React frontend for my portfolio, large monorepos in PHP, or cloud infrastructure in Terraform.

Projects I'm Proud Of

Rust

  • aws-cognito-srp is a low-level library used by Engineers to integrate directly with AWS Cognito using the Secure Remote Password protocol.
  • smvr is a small parser for Semantic Version strings - and also my first foray into the Rust programming language.

I also maintain a number of other libraries for the Rust and PHP communities, including API wrappers for Home Automation software and more. You can browse them here!

SaaS

Coverage Robot is a large source-available SaaS platform aimed at solving code coverage analysis at scale, and currently supports more than 14 billion lines of code coverage and terabytes of queries for fast-paced engineering teams.

I built this mostly as a passion project - born out of frustration with the existing providers - that has grown into a large monorepo running in production.

Let’s connect 💬

I'm always happy to chat! Reach me via my portfolio or connect on LinkedIn.

Commits Top Languages

Pinned Loading

  1. coverage-robot/core coverage-robot/core Public

    The core architecture which drives Coverage Robot

    PHP 5 1

  2. coverage-robot/action coverage-robot/action Public

    GitHub Action for uploading coverage to Coverage Robot

    TypeScript 2 1

  3. smvr smvr Public

    A Rust-based parser and evaluator for interacting with Semantic Version strings.

    Rust 3

  4. aws-cognito-srp aws-cognito-srp Public

    A Rust implementation of the Secure Remote Password (SRP) protocol for AWS Cognito.

    Rust 1

  5. hive-client hive-client Public

    A Rust client for interfacing with Hive smart home systems.

    Rust 1

  6. CensorDodge CensorDodge Public

    Censor Dodge Web Proxy

    PHP 76 97