Subscription-Manager
Infrastructure as Code (IaC) solution for dynamic Tableau subscription management, utilizing Python, AWS, and Terraform to automate user group updates.
View ProjectArchitecting scalable solutions with Python & AWS.
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.
Infrastructure as Code (IaC) solution for dynamic Tableau subscription management, utilizing Python, AWS, and Terraform to automate user group updates.
View ProjectAn interactive AI assistant that generates tailored GitLab CI/CD configurations, simplifying pipeline setup by guiding users through project-specific requirements.
View Project