Ryan McDonough

r2n.io

I build production software, platform tooling, and the infrastructure that ships it.

Platform engineer with 10+ years shipping production software at enterprise scale. Built CI/CD infrastructure for 80+ microservices and led full-stack teams at TransUnion.

Recent work includes event-driven Azure systems for mortgage workflows, containerized TypeScript and C# services, and Terraform-managed deployments.

At a glance

  • 10+ years shipping production software
  • Led teams of 10+ engineers
  • Built CI/CD workflows for 80+ services
  • TypeScript, React, C#, Azure, Terraform, Kubernetes
  • Microsoft Certified: Azure Fundamentals

Experience

Experience

Summit Funding, Inc.

Applications System Developer

Oct 2024 - Present

Mortgage workflow integrations: Encompass SDK, Azure Event Grid, containerized TypeScript and C# services.

  • Rebuilt legacy Encompass SDK integrations around Developer Connect APIs and containerized TypeScript and C# services in Azure Container Apps with Terraform-managed deployments.
  • Designs and owns webhook ingestion and Azure Event Grid pipelines for mortgage event processing, routing email, notifications, and downstream jobs into async flows.
  • Standardized releases and service design using Terraform, Bitbucket Pipelines, and C4 architecture diagrams across the engineering org.
  • Introduced agentic AI workflows into the developer stack using GitHub Copilot and frontier models from Anthropic, OpenAI, and Google for code generation, review, and automated refactoring.
TypeScriptAzure Event GridAzure Container AppsTerraformDockerBitbucket PipelinesC#

TransUnion Consumer Interactive

Lead Full Stack Engineer

Nov 2021 - Sep 2024

Consumer credit products serving millions of users: TypeScript, React, Next.js, Java, Python.

  • Led teams of 10+ engineers delivering consumer-facing credit reporting experiences, including a full product redesign while maintaining continuous delivery.
  • Drove engineering quality across distributed teams, including testing standards, static analysis, architecture reviews, and code review practices across 5+ international teams.
  • Shipped frontend redesign work, handled urgent production issues, and modernized the frontend tooling stack with React, Next.js, and Vite.
  • Mentored junior and mid-level engineers through code reviews, pair programming, and technical design sessions, growing multiple team members into senior roles.
TypeScriptReactNext.jsViteJavaPython

TransUnion

Lead Engineer, CI/CD Platform

May 2021 - Nov 2021

DevOps and developer experience: Kubernetes, Helm, Terraform, Jenkins, SonarQube.

  • Built the CI/CD platform for 80+ microservice applications, including Jenkins pipelines, Kubernetes and Helm-based deployments, Terraform automation, and SonarQube quality gates.
  • Introduced automated deployments, regression testing, security scanning, and build triggers that reduced manual pipeline work and made releases consistent at scale.
  • Designed a Helm chart build system integrating with Apache Maven, and refactored application architecture to use the sidecar container pattern.
KubernetesHelmTerraformJenkinsDockerSonarQube

TransUnion

Senior Engineer, ETL & Platform

Feb 2018 - May 2021

Enterprise Java services and data pipelines: Ab Initio, JUnit, Selenium, Splunk, Grafana.

  • Designed unit testing patterns for enterprise Java applications and automated Ab Initio ETL builds with Jenkins across credit data pipelines.
  • Built UI regression coverage with SerenityBDD, Cucumber, and Selenium for consumer-facing products; introduced unit testing to 30+ legacy Java EE codebases.
  • Monitored and diagnosed production issues using Splunk, AppDynamics, Grafana, and Spotfire.
Java EEJUnit 5MockitoSeleniumAb InitioJenkins

TransUnion

Associate QA Engineer

Sep 2016 - Feb 2018

QA on consumer credit features including MultiBureau credit lock and Ab Initio batch processing.

  • Led QA on the MultiBureau credit lock feature, including partner coordination, SOAP interface testing, and mobile push notification integration.
  • Led Ab Initio batch processing overhaul: wrote custom testing graphs simulating large datasets and captured metrics on millions of customers' daily alerts in production-like environments.
SOAPAb InitioMobile PushBatch Processing

Hathway

QA Analyst & Intern

Nov 2014 - Sep 2016

QA across enterprise client accounts at a digital agency later acquired for nine figures.

  • Delivered QA across enterprise accounts including Red Bull, Titleist, VIAVI Solutions, TIBCO, Applied Materials, Jamba, and Platinum Performance.
  • Implemented Selenium test automation (Java bindings) with Browserstack for teams of 5-10.
SeleniumJavaBrowserstack

Work

Selected work

Selected work

Encompass workflow integrations

Context

Legacy Encompass SDK integrations were tightly coupled and hard to deploy, slowing down every workflow change.

What I did

Rebuilt them around Developer Connect APIs and containerized TypeScript and C# services in Azure Container Apps with Terraform-managed deployments.

Why it mattered

Decoupled the integration layer so workflow changes ship independently without coordinating monolithic releases.

TypeScriptAzure Container AppsTerraformDockerC#Encompass

Selected work

Mortgage event processing

Context

Webhook-driven mortgage events needed follow-on processing without pushing every step into one synchronous request path.

What I did

Designed and owns webhook ingestion and Azure Event Grid pipelines for mortgage event processing, routing email, notifications, and downstream jobs into async flows.

Why it mattered

Notifications, email, and downstream jobs run independently — failures in one don't block the others.

TypeScriptAzure Event GridAzure Container AppsWebhooksAsync processing

Selected work

Consumer credit application

Context

A consumer credit product serving millions of users needed a full redesign without interrupting feature delivery or production stability.

What I did

Led teams of 10+ engineers delivering consumer-facing credit reporting experiences, including the full product redesign while maintaining continuous delivery.

Why it mattered

Shipped the redesign, modernized the frontend stack to React/Next.js/Vite, and grew multiple engineers into senior roles along the way.

TypeScriptJavaReactNext.jsViteStatic analysis

Selected work

CI/CD platform for 80+ services

Context

Service teams each had their own ad-hoc build and deploy scripts — no consistency, no quality gates, no automated testing in the pipeline.

What I did

Built the CI/CD platform for 80+ microservice applications, including Jenkins pipelines, Kubernetes and Helm-based deployments, Terraform automation, and SonarQube quality gates.

Why it mattered

Reduced manual pipeline work, enforced consistent releases, and added automated regression testing and security scanning across the portfolio.

KubernetesHelmTerraformJenkinsDockerSonarQube

Contact

Get in touch

If you need someone who owns the full stack, frontend through infrastructure, I would be happy to connect.