Summary
Overview
Work History
Education
Skills
Websites
Certification
✔ VOLUNTEER WORK, COMMUNITY INVOLVEMENT, ASSOCIATION & MEMBERSHIPS:
Accomplishments
Timeline
Generic

Trivikram Peddiraju

Summary

Dynamic Azure DevOps engineer with a proven track record at American Airlines, enhancing cloud infrastructure efficiency by implementing FinOps principles, leading to significant cost optimizations. Expert in Python, Jenkins, and collaborative problem-solving, I've successfully negotiated with cloud providers and trained teams, demonstrating a 25% improvement in cloud resource utilization.

Overview

9
9
years of professional experience
1
1
Certification

Work History

Azure DevOps engineer/ Product Engineer (FinOps)

American Airlines
Dallas, TX
06.2023 - Current
  • The project aimed to optimize the cloud infrastructure costs of an airline industry by implementing FinOps principles and best practices
  • Identified the need to optimize cloud infrastructure costs for an airline company by implementing FinOps practices
  • Worked closely with the airline's IT and finance teams, providing regular updates on cost savings and sharing insights into cloud usage patterns and trends
  • Demonstrated end to end troubleshooting skills by leading complex support calls with vendors (J Frog, VMware Tanzu) to improve the overall performance of CI/CD tools
  • Deployed and managed various Azure IaaS and PaaS services such as virtual machines, app services, databases, storage accounts, virtual networks, function apps, data factory, key vault, service bus, event grid, and data bricks
  • Implemented Infrastructure as Code (IaC) using Terraform, ARM templates, and PowerShell, enhancing scalability and minimizing deployment errors
  • Orchestrated Azure DevOps CI/CD pipelines, automating software delivery and ensuring consistent, reliable deployments
  • Established robust monitoring and logging solutions leveraging Log Analytics workspace, App Insights, and Azure Monitor, enabling proactive issue identification and resolution
  • Conducted a thorough analysis of the airline's cloud usage and spending, identifying areas of inefficiency and overspending
  • Managed Azure resources in cloud and maintain Continuous Integration and Continuous Deployment (CI/CD) pipeline for fast Robust application development environment
  • Developed and maintained automated scripts with Python, PowerShell
  • Used Datadog Monitor tool to troubleshoot services, root cause analysis and security solutions
  • Implemented automated cost management tool Apptio and processes to continuously monitor and optimize cloud costs, including resource tagging, cost allocation, and budget alerts
  • Used service-oriented architecture (REST APIs, micro-services, etc.) and developed code to make API calls
  • Developed custom dashboards and reports to provide visibility into cloud spending and to identify cost-saving opportunities
  • Collaborated with the development team to identify opportunities for cost optimization in the application architecture and code
  • Implemented infrastructure-as-code (IaC) SaaS PaaS(Platform as a Service) GaaS (Governance as a Service ) and automated deployment processes to optimize resource allocation and reduce waste
  • Worked with third-party cloud service providers to negotiate better pricing and to optimize licensing and usage
  • Trained the operations team on FinOps principles and tools to ensure ongoing cost optimization and to promote cost-conscious culture
  • Reduced cloud waste, and improved overall efficiency and performance of the airline's cloud infrastructure
  • Provided ongoing support and optimization services to ensure the airline's continued success in cloud cost management
  • Launch of VMware Tanzu Basic and Tanzu Mission Control (SaaS for MSP) as part of VMware’s Developer Ready Cloud vision and enabling Managed Kubernetes Services for App Modernization in multi-cloud container environments
  • Provided ongoing support and optimization services, including training and coaching on the use of the Apptio Cloudability tool, to ensure continued success in cloud cost management
  • Integrated code quality tool SonarQube in CI/CD pipeline
  • Wrote Ansible Playbooks from scratch in Yaml
  • Installing, setting up and Troubleshooting Ansible
  • Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud
  • Performed SVN to GIT migration and managed branching strategies using GIT flow workflow
  • Created Subversion hooks for integration with JIRA like enforcing the use of ticket numbers in the commit
  • Managed Kubernetes charts using Helm
  • Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files, and Managed releases of Helm packages
  • Leading cloud cost optimization efforts using FinOps principles, including implementing Apptio for continuous cost monitoring and optimizing cloud spending through resource tagging, allocation, and budget alerts
  • Conducting complex troubleshooting with vendors (e.g., JFrog, VMware Tanzu) to improve CI/CD performance
  • Training teams on FinOps practices and tools to foster a cost-conscious culture within the organization
  • Negotiation with Cloud Providers: Working with third-party cloud providers to negotiate better pricing and optimize licensing
  • Developing custom dashboards and reports for visibility into cloud spending, focusing on cost-saving opportunities
  • Launching Tanzu Mission Control for Managed Kubernetes Services, contributing to VMware’s Developer Ready Cloud initiative
  • Environment: Azure, Rest API, Python, PowerShell, GIT, Ansible, Apptio, Datadog, Kubernetes Service (AKS)
  • Azure Virtual Machines, Docker, Jenkins, SonarQube, Selenium

Azure DevOps SRE

Apple
Sunnyvale, CA
08.2022 - 05.2023
  • Creating and maintaining containerized micro services and configuring/maintaining private container registry on Microsoft Azure for Hosting Images and using Windows Active Directory
  • Deployed and Maintained windows phone applications on Azure cloud technologies
  • Converted .Net application to Microsoft Azure Cloud Service Project as part of cloud deployment
  • Architected and deployed Tanzu Kubernetes Grid (TKG) environments across multiple cloud platforms, improving scalability and resilience
  • Managed servers on the Microsoft Azure Platform Azure Virtual Machines instances using Ansible Configuration Management and created Ansible Playbooks, tasks and roles to automate system operations
  • Worked on AZURE (IaaS) migrating like creating AZURE VMs, storage accounts, VHDs, storage pools, migrating on premise servers to AZURE and creating availability sets in AZURE and performed Hardening of the VM's and disk encryption using the KEK key in MS Azure
  • Hands on experience on using Terraform along with packer to create custom machine images and automation tools like Chef/Ansible to install software's after the infrastructure is provisioned
  • Worked with Terraform for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure
  • Created Ansible roles in YAML and defined tasks, variables, files, handlers and templates
  • Configured the Ansible files for parallel deployment in Ansible for automating the Continuous delivery process and used Ansible for configuring and managing multi-node configuration management over SSH and PowerShell
  • Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud
  • Integrated Tanzu Mission Control for centralized management of Kubernetes clusters, enhancing governance and security
  • Created, managed and performed container-based deployments using Docker images containing Middleware and Applications together and Evaluated Kubernetes for Docker container orchestration
  • Utilized Kubernetes and Docker for the runtime environment for the Continuous Integration/Continuous Deployment system to build, test, and deploy
  • Created Jenkins jobs to deploy applications to Kubernetes Cluster
  • Worked on creating the Docker containers, Docker images, tagging and pushing the images and Docker consoles for managing the application life cycle and Deployed Docker Engines in Virtualized Platforms for containerization of multiple applications
  • Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes
  • Integrated GIT into Jenkins to automate the code check-out process used Jenkins for automating Builds and Automating Deployments
  • Developed PowerShell script to fetch necessary information from webpages according to the requirement and to automate routine tasks when applicable
  • Environment: Azure, Terraform, Chef, Ansible, Docker, Kubernetes, Jenkins, Git, Maven, Splunk, Nagios, Python Scripts, Kickstart, Java/J2EE, Linux

DevOps AWS/ Engineer

Centene Corporation
Missouri
10.2020 - 08.2022
  • Migrated on-premises infrastructure to the cloud (AWS/Azure/GCP), ensuring minimal downtime and optimizing resource allocation
  • Deployed and managed Kubernetes clusters using Tanzu Kubernetes Grid, improving application availability and scalability
  • Used Terraform to migrate manage and provision Infrastructure as Code
  • Involved in Build Management, Version Control, Release Management and Deployments of the Solutions to the DEV, QA, Staging and Production Environment
  • Deployment and maintenance of cloud infrastructure to support development and QA needs
  • Manage users and groups to create, modify and delete users/groups and troubleshooting user related issues and involved in Troubleshooting hardware, software (both OS and Application level) and networking issues
  • Used Azure Kubernetes Service (AKS) to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal using template-driven deployment options such as Azure Resource Manager (ARM) templates and terraform
  • Configured VM's, availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic
  • Implemented infrastructure automation using Terraform and Ansible, reducing manual effort and improving scalability and consistency across environments
  • Conducted regular audits of Brinqa vulnerability management processes, identifying and remediating security vulnerabilities and ensuring compliance with industry standards
  • Created and maintained Change Request (CRQ) process and its related documentation, ensuring proper documentation and approval for system changes
  • Developed and maintained process IDs (PIDs) for various system processes, ensuring traceability and accountability
  • Responsible for creating different versions of Docker images, compose Docker registry from the application source code and pushing them to nexus repository
  • Created looper pipelines from the GitHub source code for creating Docker images
  • Created Azure automated assets, Graphical run books, PowerShell run books that will automate specific tasks
  • Administered security and configured user access and limits using Azure Identity and Access Management (IAM) by creating new profiles and policies for user management in JSON
  • Planned and configured network infrastructure within the VPN with public and private subnets and configured routing tables and internet gateway, Security Groups
  • Handled integrating JIRA with GIT repositories to track all code changes and implemented Azure Boards to track all issues relevant to the software development lifecycle
  • Created Infrastructure and Code Deployments using established Change Management Process
  • Environment: Azure, Terraform, Ansible, Docker, Kubernetes, Looper, Git, Maven, Splunk, Nagios, Python Scripts, Java/J2EE, Linux

DevOps Engineer

Broadway Bank
San Antonio, TX
05.2019 - 09.2020
  • Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system
  • Developed and implemented Software Release Management strategies for various applications according to the agile process
  • Developed Scripts and great ideas to automate system deployment to scale infrastructure
  • Created documents on build and release process and flow, release processes, order of activities for all releases, user guide for developers for local builds
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python and app deployments and worked on AWS lambda with Amazon kinesis
  • Deployed Ansible modules to provision and manage AWS EC2 instances, volumes, DNS, and S3
  • Wrote Ansible playbooks to manage Web applications and also used Ansible Tower
  • We coordinated with Terraform DSL for automating inside the AWS cloud and Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation
  • Worked on creating and implementing CI/CD pipeline using Jenkins, Hudson, Team city and Bamboo for continuous integration and for End to End automation for all build and deployments
  • Configured Plugins for GIT Repository, Maven-Docker plugin, Setup SCM Polling for continuous Build with Maven Repository and Deployed Applications using YAML files through Ansible playbooks as a CI/CD Process
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs
  • Involved in project setting up build using Ansible
  • Proposed, Implemented and maintained New Branching strategies for development teams to support trunk, development baseline codes along with several feature branches
  • Implemented new projects builds framework using Jenkins & maven as build framework tools
  • Used Puppet, Ansible to assist in building automation policies
  • Used Maven as build tool on Java projects for the development of build artifacts on the source code
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers
  • Developed automation framework for Application Deployments to the cloud environments
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances
  • Performed Branching, Tagging, and Release Activities on Version Control Tools: GIT
  • Deployed the Java applications into web application servers like JBoss
  • Organized and Coordinated Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases
  • Worked on Apache and Firewalls in both development and production
  • Deployed and configured Atlassian Jira, both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation
  • Troubleshoot and resolved Build failures due to infrastructure issues reduced by 95% stabilizing the build process
  • Setup and executed process to code review system effectively
  • Environment: Java, Solaris Jenkins, Hudosn, Maven, Puppet, Nagios, SQL, Ansible, AWS, Chef, Sonarqube, IBM WebSphere, Python, Docker, Java/J2EE, Git, JIRA, XML, Linux

DevOps Engineer

General Work Products
Harahan, LA
07.2017 - 04.2019
  • Worked portal for triggering builds and releasing them to stakeholders by understanding the pain points of Developers and QA engineers
  • Maintained the FTP server in which the builds were copied
  • Designed the Infrastructure, and implemented on AWS cloud
  • Setup AWS VPC’s for dev, staging and Prod environments
  • Vulnerability Assessment & Penetration Testing on the infrastructure on AWS for security
  • Maintained the user accounts IAM Roles, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud
  • Implemented Chef to deploy the builds for Dev, QA and production
  • Integrated Jenkins with Github for continuous integration and deployment of the code by enabling Git hooks, the build jobs is automatically created once the changes are made to the code by dev team
  • Created Multi branch pipeline and shared pipeline libraries that can be used by others jobs, created Artifacts and Fingerprints of the build jobs
  • Expert in Docker with strong experience in multi-stage builds in Dev/Test/Prod using docker-compose and docker-stack deploy
  • Knowledge in docker swarm orchestration, networking, security, storage and volumes
  • Maintained and developed infrastructure using Chef, Jenkins, and multiple AWS tools
  • Created release notes based on the contents of builds and publish build artifacts to the stakeholders
  • Continuous Integration: implemented and promoted use of Jenkins within the developer community
  • Validated Jenkins along with Bamboo
  • Developed scripts for executing validation/test cases automatically after builds
  • Developed and maintained in-house Code review system before migrating to the lightweight code review system available in Stash
  • Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc
  • Environment: Java, AWS, Eclipse, Tomcat, Apache, Chef, Oracle 11g, Jenkins, Python, JIRA, Maven, Git, Windows, Ruby, Chef, Windows

Build & Release Engineer

Remco Auto Insurance
Austin, TX
04.2016 - 06.2017
  • Participated in the release cycle of the product which involved environments like Development, INT, QA, UAT and Production
  • Responsible for the building and deploying the artifacts into DEV, INT and QA Environments
  • Used GIT as version Control for maintaining the versions
  • Created GIT configuration record for builds using derived objects generated during build audit process
  • Perform biweekly build cycle and testing processes
  • Used Maven to automate the build process
  • Managed environments DEV, BCP, UAT and PROD for various releases and designed instance strategies
  • Used Apache Tomcat as application server for deploying the artifacts
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed
  • Managed and performed the environment related configuration changes as a part of deployment
  • Coordinated application releases with Development, DBA, QA and Project Management teams
  • Migrating J2EE, PHP, .NET, and Cold Fusion applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment
  • Created deployment request tickets in Remedy for the deploying the code to Production
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request
  • Used Perl/Shell to automate build and deployment Process
  • Documented the deployment process (Migration Doc) of code to production
  • Used JIRA as Issue Tracking Tool
  • Environment: Java, Jenkins, Maven, JIRA, Perl/Shell, UNIX, Linux, GIT, Tomcat

Education

Bachelor of Technology - computer science and engineering

Gitam University
Visakapatnam, India

Masters - computer and information science

Rivier University

Skills

  • Python
  • Java
  • Shell Scripting
  • AWS
  • OpenStack
  • PCF (Pivotal Cloud Foundry)
  • SVN
  • GIT
  • Bamboo
  • Jenkins
  • Puppet
  • Chef
  • Ansible
  • Docker
  • Maven
  • Ant
  • WebLogic
  • WebSphere
  • Apache Tomcat
  • JBOSS
  • Nginx
  • Linux
  • Windows
  • Oracle 11g
  • MySQL
  • PostgreSQL
  • MongoDB
  • JIRA
  • Remedy
  • Nagios
  • Splunk

Certification

  • Certified in AWS Cloud Architect Associate
  • Certified in Microsoft AZURE Fundamentals
  • Certified Kubernetes Administrator
  • Certified Professional Scrum Master Certification (PSM 1)

✔ VOLUNTEER WORK, COMMUNITY INVOLVEMENT, ASSOCIATION & MEMBERSHIPS:

NSS Member of GITAM VIZAG

Member of COMPUTER SOCIETY OF INDIA Student club in GITAM

Accomplishments

Published manuscript in IRJET entitled with

“Licence Plate Recognition Using Supervised Learning and Deep Learning ”

in Volume 9, Issue 01, January 2022

Timeline

Azure DevOps engineer/ Product Engineer (FinOps)

American Airlines
06.2023 - Current

Azure DevOps SRE

Apple
08.2022 - 05.2023

DevOps AWS/ Engineer

Centene Corporation
10.2020 - 08.2022

DevOps Engineer

Broadway Bank
05.2019 - 09.2020

DevOps Engineer

General Work Products
07.2017 - 04.2019

Build & Release Engineer

Remco Auto Insurance
04.2016 - 06.2017

Bachelor of Technology - computer science and engineering

Gitam University

Masters - computer and information science

Rivier University
Trivikram Peddiraju