Ryan's Portfolio

Architecting scalable solutions with Python & AWS.

DevOps

I took our development culture from "testing in production" to a rigorous, automated CI/CD standard. Initially, we were trapped in a chaotic cycle of direct pushes, breaking changes, and user complaints. I stepped in to architect a solution that enforced quality before code ever reached the main branch.

I built a protected pipeline where merges require passing automated Pytest suites and peer review. I selected Pytest for its developer velocity and integrated it into GitLab CI/CD to maintain consistency with the wider organization.

For infrastructure, I implemented Terraform to manage our AWS footprint (Lambda, SNS, SQS, EC2). This choice was strategic: it future-proofed us for multi-cloud requirements (Azure) and gave us the capability to instantly spin up isolated test environments in alternate regions. The result was a shift from reactive hotfixes to confident, stable deployments.

Subscription-Manager

Infrastructure as Code (IaC) solution for dynamic Tableau subscription management, utilizing Python, AWS, and Terraform to automate user group updates.

View Project

Ci-CD-GPT

An interactive AI assistant that generates tailored GitLab CI/CD configurations, simplifying pipeline setup by guiding users through project-specific requirements.

View Project