Senior DevOps / CI/CD Professional specialized in standardizing CI/CD automation & IaC-driven platforms (Terraform/Ansible on AWS). Owned and operated autoscaling GitLab runners, built reusable pipeline templates/shared libraries, and created PythonFlask based release deployment dashboards to cut lead time and raise reliability. Hardened delivery with signed artifacts, Snyk and GitLab SAST/DAST gates, Sentry based runtime visibility, and auditable promotions. Experienced in GitFlow and Trunk-based branching strategies across environments. Practical use of AI-assisted code reviews (Cursor/Qodo) to speed developer feedback.
Overview
11
11
years of professional experience
6
6
years of post-secondary education
Work History
Senior Build and Release Engineer
Vidmob
Raleigh, NC
11.2020 - 12.2025
Sole DevOps/Release engineer in a two-person operations org; owned CI/CD and release engineering across multiple teams, unblocking builds and improving deployment reliability.
Introduced agentic AI review assistants (Cursor CLI, Qodo) integrated into CI to flag risky diffs and summarize changes; improved review throughput and defect prevention.
Standardized branching & releases (GitFlow and Trunk-based) with Code Owners/branch protections and semantic versioning, raising merge quality and shortening MR-to-prod lead time.
Led platform migrations: Jenkins to GitLab CI and GitHub to GitLab; introduced Harness for progressive delivery; created GitLab group-level governance and reusable templates to accelerate adoption.
Built a Python/Flask Release Dashboard surfacing deploy status and DORA-style metrics across environments, reducing developer friction on deployment status and speeding the incident triage.
Provisioned & managed GitLab runners on AWS: hardened group settings, autoscaling runners, and Terraform modules for repeatable infrastructure; enforced least-privilege IAM and secure secrets.
Designed and rolled out Blue-Green deployment on AWS ECS (single cluster) via GitLab CI: used dual ALB rules to orchestrate traffic; GitLab CI pipeline with Sync Blue, Deploy Green, Test Green, Flip traffic, Validate (former Blue) stages with one-click automated rollback and health-check gates; improved release safety and cut mean time to recover.
Release management: environment promotion policies, approvals, and rollback runbooks, improving dev/QA/ops collaboration and reducing change failure rate.
Ephemeral preview environments per MR: automated on-demand envs via GitLab + Terraform/Helm (with seeded test data and TTL teardown), enabling product/QA sign-off pre-merge and reducing rework/rollbacks.
Shift-left security in CI: integrated GitLab SAST/DAST into reusable pipeline templates with severity gates, MR widgets, and auto-generated reports; drove secure coding habits and reduced late-stage security findings.
Container supply-chain hardening: added Snyk container scanning to build stages with base-image allowlists and failon-threshold policies; enforced fix-by SLAs and tracked remediation via pipeline badges, cutting vulnerable image deployments and improving audit readiness.
Owned Jenkins Shared Libraries (pre-migration) to standardize stages, quality gates, and deployment patterns across services.
Senior DevOps Engineer
Discover Financial Services
Chicago, IL
06.2019 - 11.2020
Implemented an enterprise DevSecOps CI/CD framework using Jenkins 2.0 shared libraries, GitHub, SonarQube, Nexus / NexusIQ, Harness, PCF, Ansible, Chef, and app servers (Tomcat / WebSphere); standardized pipelines across products.
Authored and maintained Jenkins shared libraries (build/test/scan/package/deploy) to deliver consistent CI/CD functionality and reduce pipeline drift.
Partnered with Scrum teams to roll out CI/CD standards and best practices organization-wide, improving build reliability and release cadence.
Worked with infrastructure teams to deliver fully automated environments and reusable automation patterns aligned to industry best practices.
Collaborated across Development, QA, Architecture, and Infrastructure to enforce CI/CD conventions, security gates, and release hygiene at scale.
Delivered end-to-end software delivery automation from development through production, tightening promotion controls and auditability.
Optimized delivery flow by reducing cycle time and increasing built-in quality via caching, quality gates, parallelization, and policy enforcement.
Led and guided analysis, design, and execution of test scenarios, procedures, and QE suites; ensured all QE artifacts were structured, versioned, and maintained.
Coordinated dev and test iterations for system, integration, and UAT; aligned testing and deployment activities for on-time releases.
Ensured configuration management and traceability of QE artifacts, mapping tests to requirements and releases.
Identified candidates for test automation; ensured test environments were provisioned and stable before and during execution, accelerating feedback loops.
Implemented progressive delivery at scale using Harness for blue-green and canary deployments with automated health checks and one-click rollbacks, and codified environment promotion policy with approvals and audit trail, enhancing deployment reliability and traceability.
DevOps Engineer
Mastercard
St Louis, MO
07.2017 - 05.2019
Automated end-to-end CI/CD for Secure Remote Commerce (SRC) using Bitbucket, CloudBees Jenkins Enterprise, Gradle/Maven, Chef-Solo, JBoss, ARA Brocade, Splunk, and PCF (Pivotal Web Services) - standardizing build, test, and release across environments.
Built pre-deployment gates on PWS/PCF: automated config/manifest validation, smoke tests, and health checks; surfaced release-readiness & risk dashboards for leadership.
Established Chef best practices (idempotent cookbooks, versioned artifacts, environment/policy files) and managed cookbooks as independently version-controlled units of deployment.
Created Splunk dashboards monitoring JBoss JVMs (heap, GC, thread pools, error rates) to validate health before cutover and track SLOs after deploys; alerts integrated with pipeline outcomes.
Integrated zero-downtime blue-green deployments on PCF (PWS): route mapping/switching into Jenkins/ARA workflows to pre-provision Green, run smoke/soak checks, cut over traffic, and auto-rollback on health-check failure - reducing deployment risk and MTTR.
Ran daily multi-environment deployments via ARA framework workflows with role-based approvals and auditable run histories, reducing manual steps and release variance while improving compliance.
Implemented Rollback automation using ARA playbooks for one-click rollback with traffic drain and post-rollback verification to reduce MTTR.
Enforced artifact provenance & traceability for immutable, versioned build artifacts with checksums and promotion metadata, improving auditability across stages.
Orchestrated provisioning, configuration, monitoring, and deployment on an on-prem cloud using Jenkins + Chef + ARA, accelerating cycle time and increasing built-in quality.
Data Engineer Intern
Chelsoft Solutions
Kansas City, KS
01.2017 - 05.2017
Built reusable deployment templates and DevOps services supporting multiple client applications; delivered tools/automation for performance, reliability, and scalability troubleshooting to keep services stable and fast.
Designed, configured, and operated AWS infrastructure - VPC (public/private subnets, route tables, NAT/IGW), EC2, Security Groups, ALB/ELB, CloudWatch, and IAM - to provide secure, highly available environments.
Hardened repo backups: enabled S3 versioning for private GitHub repositories and implemented lifecycle policies to archive to Glacier, improving recovery posture and storage efficiency.
Integrated CI test gates: wired Jenkins pipelines to run smoke/sanity tests with TestNG on every build, catching regressions early and protecting mainline stability.
Containerized services with Docker: authored images and Docker Compose definitions, leveraged a private Docker Registry, and standardized build/run practices to speed deployments and reduce drift.
Data Engineer
AstraZeneca
Chennai
06.2015 - 11.2015
Supported VEEVA - SFDC CRM on Salesforce for the 18-country International Central & Russia region; monitored daily integrations and resolved failures end-to-end via root-cause analysis.
Acted as primary liaison with Salesforce and Informatica for product issues/maintenance; coordinated fixes and change windows to keep data flows stable.
Built and executed data-quality checks on daily extracts to downstream systems; enforced DQ SLAs and documented remediation steps.
Validated sales cycle datasets (pre-/post-load) for targeting & alignment accuracy, reducing downstream defects and rework.
Implemented proactive alerts and standardized recovery procedures for daily Veeva/Salesforce jobs, reducing mean time to resolve failures and improving on-time data delivery.
Programmer Analyst
Cognizant Technology Solutions
Chennai
04.2013 - 05.2015
Designed and developed ETL pipelines using Informatica PowerCenter/PowerExchange and Oracle PL/SQL / SQL
Loader to load high-volume data into the enterprise data warehouse on daily/weekly/monthly/quarterly schedules.
Created PowerExchange maps for mainframe sources, generated source definitions, and optimized batch windows to meet SLAs.
Authored and tuned Informatica mappings/sessions/workflows with complex business transformations; implemented parameterization, restart/recovery, and reusable mapplets.
Managed schema changes and performance tuning on core customer and sales tables, ensuring scalable batch loads and reliable reporting.
Implemented automated monitoring & alerting for ETL cycles, reducing manual interventions and improving on-time completion rates.
Education
Master of Science - Computer Information Systems And Information Technology
University of Central Missouri
01.2016 - 05.2017
Bachelor of Engineering - Electronics And Communication Engineering