$ 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 with backend services for issuance, discovery, and lifecycle management, using Venafi, ACME, and Temporal for workflow orchestration.
  • 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 support shared platform capabilities used across engineering 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 drove technical direction across teams working on shared platform capabilities.
  • Worked across teams and organizations as a go-to resource, unblocking engineers through design guidance and direct contributions on cross-cutting technical problems.
  • Communicated complex architectural decisions clearly to executive and non-technical stakeholders, including during post-incident reviews and acquisition preparation.
  • 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-driven indexing service in Go, Kafka, and OpenSearch to improve search performance and scalability across Workspace One.
  • Created a data validation tool that compared synchronized datasets to catch and diagnose multiple data translation bugs before they reached production.
  • Reviewed backend feature designs for security, performance, and reliability concerns before implementation.
  • Partnered with cross-functional teams to diagnose root causes of bugs in production and QA environments and drive fixes.
  • Mentored junior engineers on Go development and backend engineering practices.
  • Helped resolve cross-team build and delivery problems for applications across the organization.

Senior Software Engineer

Meta Platforms, Inc.

Mar 2022 – Jun 2023
  • Improved the internal Bloks scripting framework used to deliver app logic across billions of users by reducing developer friction and making the system easier to work with.
  • Organized a hackathon to document framework functions and built a tool to sync inline docs from source code into the developer wiki.
  • Integrated an A/B testing framework into Bloks and worked across teams to improve framework capabilities and build reliability.

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, a large-scale backend powering third-party services like GrubHub 24x7.
  • Built reusable Terraform modules and internal tooling in Python and Bash, creating standardized deployment patterns that reduced onboarding friction and automated operational work across dozens of teams.
  • Designed and implemented internal readiness frameworks to evaluate production readiness, deployment readiness, and operational health across applications, giving teams a clearer bar for shipping safely.
  • Built a chaos testing framework to validate application responsiveness under failure conditions and help teams improve operational maturity.
  • 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 and maintained backend APIs in .NET Core and helped define architectural patterns and coding standards for the team.
  • 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
  • Temporal

Frameworks & Tools

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

Leadership

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

Projects