Summary
Overview
Work History
Education
Skills
Certification
Accomplishments
Timeline
Ryan O'Donnell

Ryan O'Donnell

Director - Site Reliability Engineering - Authentication & Authorization
Shrewsbury,MA

Summary

Passion for fostering engineering culture to allow growth of engineers and better collaboration of teams. Results-oriented and innovative Engineering Director with 5 years of experience who easily communicates complex technical requirements to non-technical stakeholders. Proven record of leading development teams in organization-wide development/operational projects while collaborating across band levels to bring best in class software and development. Enthusiastic technical professional with complete understanding of entire software development lifecycle. Highly skilled in Java and Design Patterns - known for having talents in technical leadership and architecture. Experience leading organization wide onboarding to best CI/CD practices and innovative technology adoption.

Overview

8
8
years of professional experience
1
1

Patent

Work History

Director of Engineering - Authorizations

American Express
Shrewsbury, Massachusetts
2021.10 - Current
  • Designed and delivered observability libraries across authorizations platforms.
  • Oversaw and managed transition from Jenkins to Github Actions, with 75% build time optimizations in 100+ module monorepo.
  • Design and review of platform wide architectural patterns, including - payment systems, logon systems, rule execution, and low code platforms.
  • Frequent committer and pull request (PR) reviewer across monorepo, setting standards and optimizations in PR process.
  • Designed, coded, and delivered automatic capacity evaluator via Dynatrace APIs, assisting in 30% overall better infrastructure and resource utilization.
  • Actively pursuing Linux Academy Certified Kubernetes Administrator (CKA), with experience on Redhat Openshift Cloud platform professionally, and Google Cloud Platform (GCP) in recreational coding.

Senior Software Engineer I - Site Reliability Eng

American Express
Phoenix, AZ
10.2020 - 10.2021
  • Certified ARCH5 Agile Architect.
  • Worked closely with product owners, tech directors, development teams and infrastructure specialists to deliver CI/CD pipelines across Credit Authorization System (CAS) and Enhanced Stand In (ESI) utilizing Jenkins Pipelines bringing deployment times above one hour down to 5 minutes.
  • Designed, built, delivered, and onboarded new product organization onto Gitlab driven SCM and CI/CD pipeline. Designed L2 for integration testing, regression, scheduled testing, tagging, release, and canary deployment to allow E2E testing journey built into software release.
  • Estimated work hours, designed agile Features / Capabilities and tracked progress for Site Reliability using Scrum methodology and Blueprint model.
  • Set organization wide Software Quality Goals, offered path to uplifts, architected organization wide Application Resiliency initiative to reduce organization downtime and speed up mean time to repair.
  • Designed and oversaw implementation of Regression pipeline for Real Time Logging application to bring critical pipeline into compliance.

Senior Software Engineer II

American Express
Phoenix, AZ
09.2018 - 11.2020

Site Reliability Team

  • Designed Parent maven POM utilizing infosec best dependency recommendations, security scanning, common logging, and Spring Actuator for health checking to reduce application security vulnerabilities and standardize framework usage.
  • Automated code checking for bugs and weaknesses using static analysis. Implemented static analysis through PMD, CPD, detekt, and go-earlybird to prevent secret commits to repositories and protect against common programming errors.
  • Created design for system monitoring, recovery, backup, and optimization via application resiliency program to increase application availability and allow calculation of error budget.

Metadata Team

  • Defined engineering problems with business product owner on Data Management team, developed, supported, and designed agile features / users stories for Credit Authorization System metadata tool.
  • Reviewed pull requests, lead 5 engineering resources in development of metadata code generation tool.
  • Utilized and encouraged use of Spring Boot, Swagger, Spring Actuator, Spring JDBC, Java 8, Netflix/Zuul.

Software Engineer II

American Express
Phoenix, Arizona
06.2016 - 09.2018
  • Wrote Java 8 code in development of backend web application.
  • Utilized Spring boot, Spring web, and Spring JDBC to create MVC application to generate C++ mainframe headers. Allowed business field addition to critical datastructures and logging.
  • Wrote Python3 and bash scripts to parse mainframe DSECT data structures and stored metadata for organization wide utilization.
  • Built and documented RESTful APIs with Spring Web and Swagger.
  • Wrote scripts to migrate from postgresSQL database to Oracle(11) database.
  • Designed and built custom CI/CD to allow business generated changes to load and test in automated delivery pipeline.

Education

No Degree - Computer Information Systems

Maricopa Community Colleges - Paradise Valley Community College, Phoenix, AZ
08.2015 - 05.2017

Bachelor's (Incomplete - 3/4 Years) - Mandarin Chinese

Arizona State University, Tempe, AZ
02.2010 - 02.2012

Skills

ARCH5 Certified Agile Architect

undefined

Certification

ARCH5 Agile Architect

Accomplishments

  • Granted patent in design and implementation of Hierarchically Organized Failover Mechanism.
  • Lead the inventory of and renewal of Enterprise wide platform certificate renewal and onboarding to renewal automation.
  • Delivered LGTM stack (Loki, Grafana, Tempo, Mimir) for authentication / authorizations use cases with open telemetry integration.
  • Lead initiative to standardize reporting of metrics / trace data from all applications platform wide, leading to end to end traceability in transactions.

Timeline

Director of Engineering - Authorizations - American Express
2021.10 - Current
Senior Software Engineer I - Site Reliability Eng - American Express
10.2020 - 10.2021
Senior Software Engineer II - American Express
09.2018 - 11.2020
Software Engineer II - American Express
06.2016 - 09.2018
Maricopa Community Colleges - Paradise Valley Community College - No Degree, Computer Information Systems
08.2015 - 05.2017
Arizona State University - Bachelor's (Incomplete - 3/4 Years), Mandarin Chinese
02.2010 - 02.2012
Ryan O'DonnellDirector - Site Reliability Engineering - Authentication & Authorization