A Microsoft certified DevOps Engineer with * years of IT experience in maintaining infrastructure and code using Azure, Azure DevOps. Expert in using Continuous Integration, Continuous Deployment (CI/CD), Software Configuration Management (SCM) which encompasses experience in Build/Release Management. Implementing CI/CD Pipelines, Cloud Services like Microsoft Azure, and Delivery Management for both Public and Private Cloud Services.
•Experience in working with Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling and Involved in configuration for Web apps, function apps, V-net integration, HCM, Application gateway, App Insights, Azure Key Vault, Encryption and Security on AZURE using ARM templates and PowerShell script.
•Troubleshooted and resolved Pipeline issues, Code fixes in DEV/Test and prod environments for multiple applications.
•Developed continuous integration, deployment by creating pipelines that automated builds and deployment to numerous environments by using Azure Devops.
•Implemented a CI/CD pipeline using Azure DevOps (VSTS, TFS) with GIT, MS Build, Docker, Maven along with Jenkins’s plugins.
•Experience in Infrastructure Development and Operations involving AWS Cloud platforms, EC2, ELASTIC BEAN STACK (EBS), S3, VPC, RDS, SES, ELB, Auto scaling, Cloud Front, Cloud Formation, Elastic ache, Cloud Watch, SNS, AWS Import / Export.
•Worked on AWS DevOps tools like AWS Code-Pipeline to build a continuous integration or continuous delivery workflow using AWS Code-Build, AWS Code-Deploy, and worked with many other AWS tools to Build and deploy a microservices architecture using ECS.
•Integrated Jenkins with various tools like Maven (Build tool), Git (Repository), SonarQube (code verification), Nexus (Artifactory) and implementing CI/CD automation for creating Jenkins pipelines programmatically architecting Jenkins Clusters.
•Created Jenkins Pipelines for continuous integration, for End-to-End automation of all build, release deployments and deployed Python based applications to different environments using Jenkins.
•Developed build scripts to build docker images and deployed them to application servers via Docker trusted registry.
•Experience in working on cluster management on Kubernetes to create Pods, Nodes, and deploying microservices pulled from the Docker Registry and managed by Kubernetes.
•Hands-on experience in deploying Kubernetes Cluster on cloud environment with master/minion architecture and wrote many YAML files to create many services like pods, deployments, auto scaling, load balancers, labels, health checks, Namespaces.
•Extensively used Terraform to a reliable version and created infrastructure on Azure. Also created resources, using Azure Terraform modules, and automated infrastructure management.
•Responsible for creating documentation of the Terraform infrastructure in Confluence and used Terraform to manage AWS and other cloud infrastructure and managed servers using configuration management tools like Ansible and Chef.
•Designed branching strategy and best practices for Git based collaboration with Developers.
•Experience in scripting languages like Python, Shell, Bash and familiar with storage, Networking, PowerShell commands. Experienced in creating automated PowerShell Scripts for web app deployment.
•Created User manual on using Atlassian products (JIRA / Confluence) and trained end users project wise.
TECHNICAL SKILLS:
Cloud Environment
Azure, AWS
Infrastructure Management Tools
Terraform, ARM Templates, Cloud Formation
Configuration Management Tools
Ansible
CI/CD Tools
Jenkins, Azure DevOps
Build Tools
ANT, MAVEN, GRADLE
Container Tools
Docker, Kubernetes, Docker Swarm
Version-Control Tools
Azure Repos, GIT, CVS, SVN, Bit Bucket.
Monitoring Tools
App Insights, ELK, Cloud watch, Nagios, Splunk
Scripting
Python, Bash/Shell, JSON, XML, POWERSHELL, YAML, GROOVY, Ruby.
Application Servers
WebLogic 9.x/10.x, WebSphere 6.x/7.x/8.x, JBOSS 4.1.
Web Servers
Apache HTTP, Nginx, Apache TOMCAT
Networking
DNS, DHCP, SMTP, HTTP, SNMP
Operating Systems
Linux (RedHat 4/5/6/7), UBUNTU, UNIX, WINDOWS NT/2000/2003/XP/VISTA/7/8/10.
Virtualization Tech
VMware vSphere ESXi 5.x/4.x, ESX /3.x, VMware Workstation, Oracle Virtual box
EXPERIENCE:
Client: Well Mark Blue Cross and Blue Shield
Aug 2023 –Present
Role: Cloud/DevOps Engineer
•Experience in Automation, Configuring, and Deploying Azure Resources like ASE, App Service Plan, App Services, Application Gateway, API Management, Azure Event Hub, Azure Service Bus, Azure App Insights, Azure Key Vault, SQL Managed Instance, Azure Storage Account, Azure Virtual Machines, Azure Subnets, Azure Virtual Networks
•Built an application environment to operate at high availability in different Azure regions by using CDN, Azure Traffic Manager, App Services-Web Apps, Active Directory, Storage Queues, Cognitive Services, Azure Search, Storage Blobs, Redis cache, and SQL Database.
•Managed Azure Active Directory to create users, groups, service principal names and multiple custom roles. Used AAD for Single Sign on, Authentication, Authorizations and Azure Role-Based Access Control (RBAC) by using PowerShell Scripts.
•Created Azure Backup vault for providing Security to the required Infrastructure using Recovery Points.
•Worked with Monitor tools like Azure log Analytics Workspace to run log queries with data provided by Azure Monitor to sort, filter and analyze data and used Azure App Insights to monitor the performance, Availability of web applications to integrate with DevOps Processes.
•Implemented ETL and data movement solutions for Data Migration using Azure Data Factory. Built multiple Data Lakes and recreated existing application logic and functionality in the Azure Data Lake, Data Factory and SQL data warehouse environment.
•Created YAML pipelines for CI/CD by integrating Maven, JFROG, SonarQube using Service connections in Azure DevOps pipelines and created multistage pipelines for different environments such as dev, non-prod, and production.
•Created CI/CD pipelines for .Net, node.js, java applications in Azure DevOps pipelines by integrating source codes GitHub, VSTS and Artifacts and Created deployment areas such as Testing, Quality, pre-production, and production environment.
•Designed utilities using .Net, C# Framework to run Azure DevOps release pipeline for agentless job creations.
•Implemented Hashicorp Terraform to create, change, and improve production infrastructure and maintained versioning infrastructure safely and efficiently.
•Provisioned Terraform for high availability of Azure Infrastructure & also wrote new plugins to support new functionality in Azure, involved in using Terraform to migrate legacy and monolithic systems to Azure.
•Responsible for implementing containerized based applications on Azure Kubernetes by using Azure Kubernetes service (AKS), Kubernetes Cluster for cluster management, Virtual Network to deploy agent nodes, Ingress API Gateway, MySQL Databases and Cosmos DB for stateless storage of external data, and setup reverse proxy Nginx in the cluster.
•Managed Azure Kubernetes Service (AKS) using Helm charts. Created reproducible builds for Kubernetes applications, templatize Kubernetes manifests, providing a set of configuration parameters to customize the deployment and Managed releases of Helm packages.
•Implemented large scale environments using Terraform by writing various custom Ansible playbooks for deployment orchestration and developed Ansible Playbooks to simplify and automate day-to-day server administration tasks by using Ansible Tower for deployment.
•Created dashboards and visualizations using Splunk, Grafana and Nagios for performance and activity monitoring and setting up Splunk to capture and analyze data from various layers Load Balancers, Webservers, and application servers.
•Designed Reusable PowerShell Scripts to modify XML configuration files dynamically during release process and used PowerShell Scripts for various SharePoint admin jobs like backup, restoration and Solution.
Infosys Experian – Hyderabad, INDIA
Aug 2021 – Dec 2022
Role: Azure Cloud Engineer
•Involved in configuration of Web apps/Function apps, V-net integration, HCM, Application gateway, App Insights, Active directory, Azure Key Vault, Encryption and Security on Azure.
•Used Azure Expressroute to set up a private connection to Microsoft cloud services such as Microsoft Azure and Dynamic 365. Configured Azure Virtual Networks, subnets, DHCP address blocks, Azure network settings, DNS settings, security policies and routing. Azure API Management, Security, Cloud-to-Cloud Integration (Public, Private).
•Creating andManaging Virtual Machines in Windows Azure and setting up communication with the help of Endpoints. Configured Shared Access Signature (SAS) tokens and Storage Access Policies in Azure Cloud Infrastructure.
•Worked on Serverless services, created and configured HTTP Triggers in the Azure Functions with application insights for monitoring and performing load testing on the applications using the Azure DevOps Services.
•Designed and implemented Continuous Integration (CI) using tools Azure DevOps over multiple environments to facilitate an agile development process which is automated and repeatable, enabling teams to safely deploy code many times a day while ensuring Azure Kubernetes Services (AKS) are supported.
•Integrated Azure policies with Azure Kubernetes Service (AKS) cluster to apply enforcement and safeguards on the cluster in a centralized manner.
•Implemented container-based deployments using Docker and designed Docker images, Hubs and registries and installed Docker Registry for local upload, download of Docker images and Docker hub.
•Configured and Integrated Docker container orchestration framework using Kubernetes by creating pods, deployments and used Python Scripts to schedule, deploy and manage container replicas onto a node cluster using Kubernetes. Configured Docker Swarm Cluster and setup Jenkins inside it to reduce the failover downtime.
•Written AZURE Resource Manager (ARM) Templates to deploy multiple resources and extensive experience in designing custom build steps using PowerShell scripts and ARM templates to automate the provisioning and deployment process.
•Implemented Cloud Solutions using various AWS Services including EC2, VPC, S3, Glacier, EFS, AWS Kinesis, IAM, Lambda, Directory Services, Security-Groups, CloudFront, Ops Work and Cloud Formation, Elastic Beanstalk, RDS, SNS, SQS, SES, DynamoDB, Redshift, EMR, ELB, Route-53 etc.
•Migrated existing AWS infrastructure to server less architecture (AWS Lambda) deployed via Terraform and Implemented AWS Lambda functions to run scripts in response to CloudWatch events in the Amazon Dynamo DB table or S3 bucket to HTTP requests using Amazon API gateway.
•Configured AWS Kubernetes (EKS) KOPS, with Terraform scripts to deploy microservices with CI/CD system and to scale up operations of pods, maintain services, load balancing, network policies, group Docker containers across different platforms.
•Used Jenkins for CI as to deploy the Spring Boot Microservices to Azure Cloud using build pack and for CD pipeline involving Jenkins & GIT to complete the automation from commit to deployment.
•Created Jenkins pipelines involving several Downstream/Upstream job configurations based on dependencies from other applications & based on Release methodologies. Version control system and project management on Git and JIRA. Developed a fully automated continuous integration system using Git, MySQL and custom tools developed in Python and Bash.
•Worked with Terraform Templates to automate the Azure IaaS virtual machines using terraform modules and deployed virtual machine scale sets in production environment.
•Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
•Worked with Splunk and Nagios to monitor server to predict service level degradation before it occurs and to convert machine data into answers and wrote custom monitoring and integrated monitoring methods into deployment process to develop self-healing solutions with Nagios and Splunk.
Oracle Cerner – Bangalore, INDIA
Jan 2019 – Jun 2021
Role: DevOps Engineer
•Launched AWS EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and configured the launched instances with respect to specific applications. Created Snapshots and Amazon Machine Images (AMI's) for missioncritical production servers for backup.
•created AWS Virtual Private Cloud (VPC) with multiple subnets and deployed application and database servers with different Security Groups, N/W ACLs, NAT Gateways to serve the purpose of security.
•Configured AWS application deployment infrastructure services like VPC, EC2, S3, RDS, Dynamo DB, Mongo DB, IAM, EBS, Route53, SNS, SES, SQS, CloudWatch, CloudTrail, Security Group, Auto Scaling Group ASG, and RDS using CloudFormation, Terraform templates.
•Established connectivity to AWS resources in another VPC in another region using AWS VPC peering and strong swan/IPSEC tunnel.
•Worked with Terraform for automating VPC's, ELB's, Security groups, SQS queues, S3 buckets and continuing to replace the infrastructure as a code from scratch and Created Terraform Scripts for EC2 instances, Elastic Load balancers and S3 buckets.
•Implemented Docker to provision slaves dynamically as needed. Created and Maintained Docker files in Source code Repository build images and ran containers for applications and testing purposes. Creating and handling multiple Docker images primarily for middleware installations and domain configurations
•Developed GIT hooks for the local repository, code commit and remote repository, code push functionality and worked on the GitHub and configured with Jenkins.
•Worked on Client-side hooks such as GIT committing and merging, server-side hooks run on network operations such as receiving pushed GIT commits.
•Installed packages on remote Agent less nodes through Ansible playbooks with Ansible roles. Worked with Ansible playbooks for provisioning, configuration management and application deploying.
•Developed Splunk queries and dashboards targeted at understanding application performance and capacity analysis and increased data costs capacity and reducing cost.
•Used Shell, Bash, and Python scripts to supplement automation provided by Ansible and Terraform for encryption.
Education:
•Master of Science in Computer Science from the University of Central Missouri, MO (May 2024 GPA – 3.6)