$ whoami

Ryan Petris

Senior Principal Software Engineer

15+ years building large-scale applications and platform infrastructure. Shipped production systems in Go, C#, Python, and JavaScript — including server-side frameworks serving billions of users at Meta. Led SRE teams at scale. Focused on developer tooling, CI/CD, and systems that help engineers move faster.

Phoenix, AZ


Experience

Senior Principal Software Engineer

NCR Voyix Corporation

Sep 2024 – Present
  • Built a certificate management platform backed by Venafi and ACME for issuance, with Temporal handling workflow orchestration and a React UI surfaced through the IDP.
  • Built automation to scan GCP, Azure, and Venafi for certificates and import them into the IDP.
  • Integrated the IDP with Okta via OAuth2 for authentication, validated JWT tokens for service authorization, and implemented fine-grained access control using FGA.
  • Built custom Terraform providers to extend IaC coverage across platform teams.
  • Led post-incident reviews and root cause analysis, and built repeatable processes to prevent the same failures from happening again.
  • Wrote architectural proposals and design documentation for new systems, and regularly presented technical approaches to both engineering and non-technical stakeholders.
  • Worked across teams and organizations as a go-to resource, unblocking engineers through design guidance and direct contributions on problems that crossed team boundaries.
  • Used GitHub Copilot and other AI tools to speed up development and research on complex infrastructure and automation tasks.
  • Communicated complex infrastructure and architectural decisions clearly to executive and non-technical stakeholders, including during post-incident reviews and the acquisition preparation process.
  • Independently prepared a dormant, undocumented application for an eight-figure acquisition: resolved years of accumulated technical debt, modernized CI/CD pipelines, updated outdated dependencies, and documented inter-service communication with no prior documentation or team knowledge available.

Senior Software Engineer

Omnissa (formerly VMware, Broadcom)

Jul 2023 – Sep 2024
  • Built an event-based indexing service in Go, Kafka, and OpenSearch to improve search performance across the Workspace One platform.
  • Created a data validation tool that compared synchronized datasets to catch and diagnose multiple data translation bugs before they reached production.
  • Reviewed feature design documents for security, performance, and reliability concerns.
  • Partnered with cross-functional teams to diagnose root causes of bugs in production and QA environments.
  • Mentored junior engineers on Go best practices.
  • Identified and helped resolve build problems for applications across the organization.

Senior Software Engineer

Meta Platforms, Inc.

Mar 2022 – Jun 2023
  • Noticed the internal Bloks scripting framework (written in Hack, used to deliver app logic to Facebook across billions of users) had almost no documentation, creating significant friction for developers using the framework; organized a hackathon to document all scripting functions and built a tool to sync inline docs from source code into the developer wiki, similar to Javadoc.
  • Integrated an A/B testing framework into Bloks in collaboration with the A/B testing team.
  • Resolved technical debt in the Bloks build pipeline and worked across teams to identify and address framework improvements.

Software Architect — SRE

NCR Corporation

Jul 2019 – Mar 2022
  • Led an SRE team of 20 developers operating the full infrastructure stack of the Business Support Platform (the backend powering third-party services like GrubHub) at scale, 24x7, including rotational on-call coverage and continuous monitoring.
  • Built and maintained reusable Terraform modules and internal tooling in Python and Bash, creating standardized deployment patterns (paved paths) that reduced onboarding friction and automated operational processes across dozens of teams.
  • Migrated the Business Support Platform from AWS to GCP and supported other internal business units through their own migrations.

Technical Lead — Developer Experience

NCR Corporation

Jul 2018 – Jul 2019
  • Led development of developer.ncr.com, a developer platform and API portal used by thousands of external developers building against NCR APIs, built on .NET Core and Angular.
  • Migrated applications from plain Docker containers to Google Kubernetes Engine (GKE) using Helm, implementing blue/green deployments with controlled rollouts, post-deployment synthetic acceptance tests, health checks, and horizontal pod autoscalers.
  • Moved the build pipeline from Jenkins to Google Cloud Build, reducing build and deployment times.
  • Set coding standards and architectural patterns for the team; performed code reviews covering security, performance, and availability.
  • Mentored team members through one-on-one sessions, group training, and technical discussions.

Senior Software Engineer — Developer Experience

Tin Roof Software (contractor for NCR Corporation)

Dec 2017 – Jul 2018
  • Developer on the NCR Developer Experience team; containerized .NET Core and Angular applications, migrating from Windows/IIS to Docker on Linux. See Technical Lead role above for project context.

Application Architect

TalentQuest

Feb 2015 – Dec 2017
  • Provided technical direction for six development teams, around 50 developers total across the US and India including four offshore teams.
  • Created and implemented a cross-functional design review process for new features to make sure engineering, QA, and stakeholders were on the same page before development started; the process also addressed security, performance, and reusability concerns up front.
  • Led the UI redesign migrating from ASP.NET MVC to Angular, and separately migrated version control from TFS to Git, including full history migration and team training.

Team Lead / Senior Software Engineer

Rev.io (formerly Overgroup Consulting)

Aug 2009 – Feb 2015
  • Re-engineered a telecom commissioning engine in a high-volume, scalable transaction environment, cutting processing time from 24+ hours to roughly 20 minutes.
  • Built integrations with major carriers (Verizon, AT&T) and payment gateways (Authorize.Net, Stripe).
  • Managed on-premise infrastructure across Windows Server and Linux environments (Ubuntu, Debian, CentOS).
M.S. Computer Science / Software Engineering University of West Florida 2015
B.S. Computer Information Systems University of West Florida 2010

Skills

Languages

  • Go
  • Python
  • C# / .NET
  • TypeScript
  • JavaScript
  • Hack/PHP
  • Bash
  • SQL

Cloud & Infrastructure

  • Google Cloud Platform
  • AWS
  • Microsoft Azure
  • Kubernetes (GKE / EKS)
  • Docker
  • Helm
  • Terraform

CI/CD & Build

  • GitHub Actions
  • GitHub Enterprise
  • Google Cloud Build
  • Jenkins
  • Harness

Data & Messaging

  • PostgreSQL
  • Microsoft SQL Server
  • MySQL
  • MongoDB
  • Redis
  • Kafka
  • OpenSearch / Elasticsearch

Frameworks & Tools

  • Angular
  • React
  • ASP.NET Core
  • Temporal
  • Git
  • OpenAPI / Swagger
  • Nginx

Leadership

  • Technical Strategy
  • Team Mentorship
  • Incident Management
  • Agile / Scrum
  • Design Reviews
  • Cross-functional Collaboration

Projects