Samba Siva Reddy – Sr Cloud DevOps Engineer
Atlanta, GA
*****.*********@*****.***
https://www.linkedin.com/in/sambhasivareddy/
Professional Summary:
• 10+ years of extensive experienced in professional with demonstrated history of working in US Health care, Mortgage & Health Insurance as Build engineering and Release management process, building and deploying applications by adopting DevOps practices such as Continuous development, Continuous Integration and Continuous Deployment CI/CD in runtime with various tools like, GitHub, Maven, CI/CD Jenkins/Azure Pipelines, Terraform, Ansible, Docker, SonarQube, Kubernetes - K8, Nginx, Ingress, AKS (Azure Kubernetes Services), EKS(AWS), Azure DevOps, Prometheus, Grafana and managing cloud services with both Azure & AWS.
• Knowledge of complete software development life cycle (SDLC) with different software development models like Agile, Waterfall models, Scrum Model, Rally, JIRA and fully automated Continuous Integration and Continuous Delivery, Continuous Deployment pipelines, and DevOps processes for Agile projects (CI/CD).
• Azure experience: – working knowledge in cloud service, IaaS, PaaS, AKS, ACL, ACR, Key vault, VNETs, Application Gateway, API Management, Active Directory, Storage Account, Azure Load Balancers and Traffic Manager, Azure Active Directory (AD), Azure AD Connect, Configured NSGs, MFA for three tier applications. Configured VNETs and subnets as per the project requirement. Configure Azure blob storage and Azure file servers. Configured private and public facing Azure load balancers etc.
• Excellent Experience in Hadoop/Bigdata architecture and various components such as HDFS Job Tracker, Task Tracker, Name Node, Data Node, HIVE, HBase, PySpark, OOZIE, SQL, Cassandra, Spark SQL and MapReduce programming paradigm.
• Experience working on version control system tools like GIT and having strong knowledge on source Control concepts like Branches, Masters, Merges, PR’s, Branch Policies/setting, and Tags.
• Experience in Azure DevOps Services such boards, repos, pipeline, and artifacts. manage sprint process using azure boards.
• Configuring, automation and maintaining build and deployment CI/CD tools GIT, Maven, SonarQube, Jenkins, Azure YAML pipelines, Docker registry, and JIRA for Multi- Environment (DEV/QA/STAGE/ /PERF/PROD) with high degrees of standardization for both infrastructure and application stack automation in AZURE cloud platform.
• Created Docker images using a Docker file, worked on Docker container snapshots, removing images, and managing Docker volumes and implemented in both in AWS & Azure.
• Experience in working Writing Docker files and with orchestration features embedded in Docker Engine and created custom Docker container images, tagging, pushing the images to docker registry & Azure container registry ACR and removing unused images, and managing Docker volumes Dockers consoles for managing the application of life cycle.
• Experience in migrating on-premises applications to Azure and configured VNETs and subnets as per the project requirement also performed PowerShell/shell scripting to do Patching, Imaging, and Deployments in Azure.
• Experience in deployment automation of all microservices to pull out images from the private Docker registry/ACR and deploy to Azure Kubernetes cluster using azure CI/CD YAML pipelines.
• Involvement in developing APIs/object files using Kubernetes to manage and specify the copies of the containers to run the actual servers in the cloud environment. Scheduled, deployed, and managed container replicas onto a node cluster using Kubernetes and deployed Docker containers through Kubernetes to manage the microservices using its Nodes, Pods, ConfigMaps, Selectors, Services.
• Hands-on experience on Automation Scripts like Azure PowerShell, CLI, Bash/Shell script Scripts used to automate day to day administrative tasks and automation of the build and release process and Infrastructure as code like ARM, Bash, Python, YAML, bicep, Terraform.
• Experience in designing, developing, and managing azure cloud infrastructure using Terraform. Adept at using Terraform to automate infrastructure deployment like AKS, EKS(AWS), VM, Vet, Subnet etc.., configuration, and management. Proven ability to work collaboratively with cross-functional teams to achieve project goals.
• Used Terraform to set up the AWS infrastructures such as launching the EC2 instances, S3 buckets objects, VPC, Subnets, etc.
• Deployed EKS on the AWS with the help of custom written Terraform and Shell scripts.
• Implemented HTTPS Ingress controller and use TLS certificate on AKS to provide reverse proxy,
Configurable traffic routing for individual Kubernetes services and created dynamic roting/load balancing capability enabled large application scaling, used ingress rules and Nginx.
• A good experience on developing continuous integration and continuous deployment using Azure DevOps, establish the pipeline using azure tools and spanning up the multiple environments.
• Monitor multiple resources and analyze the performance of the infrastructure and application. Monitor application performance and issue using Prometheus, Grafana, application insights.
Certifications:
• Microsoft: AZ-900 Microsoft Azure Fundamentals.
• Microsoft: AZ-104 Microsoft Certified: Azure Administrator Associate.
• Microsoft: AZ-400 Microsoft DevOps Engineer Expert.
• Microsoft: AZ-500 Microsoft Azure Security Technologies. Technical Skills:
• Programming/Scripting - Python, Java, Shell, PowerShell and Groovy
• CI/CD Systems - Jenkins, Azure YAML Pipelines
• Version Control Systems – BitBucket, GitHub, SVN
• IAC and Configuration Management – Terraform and Ansible
• VM Tools/Environments – Azure, AWS
• Infrastructure Monitoring –DataDog, Splunk, Prometheus, Grafana
• OS Platforms - Ubuntu, Windows, MacOS and Android
• Build Tools - Maven, Gradle
• Atlassian Tools Suite - JIRA, Confluence, BitBucket and Rally
• Dependency Management - JFrog, Maven, azure antifactory
• Container Technologies – Docker, OpenShift, Kubernetes, (Azure AKS), EKS (AWS)
• BigData Technologies -- Hive, Hbase, Spark SQL, OOZIE, PySpark, OpenSHift, SQl.
• Load Balancers -- Internal load balancer, Ingress, Application Gateway, Traffic manager, Front door
Experience:
Senior DevOps Engineer/Cloud Engineer
Company Name: EPAM Systems (Client: - Walgreens)
Duration: Jan 2022 – Till,
Responsibilities:
• Working on both Infrastructure as code IAC(Terraform) to provision both infra services IAAS and PAAS services in both Azure cloud provider/AWS and application deployment using azure DevOps.
• Creating strong workflow processes and CI/CD Pipelines using Azure DevOps.
• Migrating the code from on-prem server to azure DevOps.
• Setting up the GitHub/Azure Repos for source code maintenance and setting up the repository policies and securities.
• Configuring code review polices on merging the code to main branch. Configuring the number for reviews to ensure the code is reviewed and approved before merging.
• Experienced in Branching, Merging, Tagging, and maintaining the version across the environments in Azure DevOps.
• Hands-on experience on configuring Kubernetes clusters, deploying code to container registry using pipeline automation and deploy application images to the Kubernetes clusters.
• Implemented continuous integration and deployment using azure pipelines, customizing the azure pipeline both YAML and classic pipelines, deploy azure infrastructure resources and applications.
• Worked on deployment automation of all the Microservices to pull docker images from the private Azure container registry ACR and deploy into Kubernetes using Helm.
• Experienced on configuring Kubernetes services and deploy the repository code as image in the container registry and deploy the image to Kubernetes. Experienced in docker containerization.
• Creating complex pipelines to trigger target pipelines using PowerShell Pipeline variables/parameters using PowerShell Rest API.
• Mirroring the existing pipelines in different tenant and provisioning the Infra by triggering the target pipeline.
• Experience in creating APIM to deploy API gateway for backend API.
• Experienced in Automating Infrastructure and application deployments using PowerShell scripts, bicep, ARM Templates and terraform.
• Creating serverless application using azure function app to deploy re-used task and other serverless applications.
• Working with application teams for scaling up instances and troubling shooting application issues.
• Adding users and groups to the Azure DevOps and setting up branch permissions to the users and groups, working with Azure Boards and configuring the work items and link the work items to the branch.
• Reviewing the repository history and comparing the version in case of any issues. Senior DevOps Engineer
Client Name: UnitedHealth Group (OPTUM)
Duration: June 2016 – Jan 2022
Responsibilities:
• Involved in designing and implementing the architecture for the cloud infrastructure and application.
• Performed continuous integration and continuous deployment using Azure DevOps, establish the pipeline using azure tools and spanning up the multiple environments. Enable build and release policy on execution of the pipelines and scheduling the pipeline executions.
• Develop azure resources such as azure web applications, application gateway, docker container, Kubernetes, storage accounts, key vault, virtual machines, service bus, EventHub, networking, Azure active directory.
• Implement application gateway and configure the multiple listeners for multiple application and associate the respective WAF policies specific to application requirements. Configure path- based routing.
• Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation Environment, Incident and Change Management) including various tools.
• Involved in Hub & Spoke network topology and implement the hub & spoke model in our organization.
• Creating and maintaining Infrastructure for Applications in using Terraform. Building and Automating infra CICD pipelines for different applications using Jenkins and Azure Pipelines.
• Worked on deployment automation of all the microservices to pull image from the private Docker registry/Azure container registry ACR and deploy to Kubernetes
(on-prem K8) and AKS cluster using Jenkins & Azure pipelines.
• Worked with Python, Bash, PowerShell, Groovy. Developed Shell & PowerShell scripts used to automate day to day tasks & automation of the build, release process.
• Deployed JAVA applications to application servers in agile continuous integration environment and automated the whole process.
• Used Azure Kubernetes service to deploy to managed AKS cluster in Azure and created AKS cluster in the azure portal, with the azure CLI, also used template driven deployment options such as ARM, Terraform.
• Experienced in both YAML & classic Pipelines.
• Deploying docker container to deploy web application into docker, configure the container registries and service connection to connect to docker hub or docker container registry to deploy from pipeline.
• Designed and implemented Azure resources using JSON, ARM templates and terraform.
• Azure pipeline custom agents’ creations of VM (Linux and windows) and configured the azure agent for pipelines.
• Configure the firewall rules such as network and application rules.
• Configure Multi-factor authentication to authenticate user using authenticator mobile app.
• Create and maintain the documentation using confluence. DevOps Engineer
Client Name: MAGNA INFOTECH (Client: - UnitedHealth Group) Duration: Dec 2015 – June 2016
Responsibilities:
• Experience in developing complex Hive queries to extract the data from Hadoop environment applying necessary business rules.
• Worked on Microservices deployments on K8 and OpenShift.
• Actively worked on Docker and deploying and maintaining Micro services in Dev & QA and PROD environment.
• Worked on Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes with help of Jenkins-shared library.
• Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker and Utilized Kubernetes and Docker for the runtime environment of the CI / CD system to build, test deploy.
• Created Jenkins CI/CD pipelines for continuous build & deployment and integrated.
SonarQube plugins in Jenkins for automated testing and for Code quality check.
• Having E2E implementation knowledge on Continuous Delivery pipeline with Docker, and GitHub and AZURE/K8.
Java Analyst
Client Name: Black Knight Financial Services
Duration: Oct 2012 - April 2015.
Location: Hyderabad, India
Responsibilities:
• Worked as Java Analyst and Development for Mortgage Clients Retail & Corresp Product's Framework is integration of Technologies Java, JSP, IBM Web Sphere, XML and MS SQL Server 2008.
• Handling Support and Development related issues/requests.
• Providing work around solution, temporary fixes in case of issues viz hard stop for business and requires quick turnaround resolution time while maintaining responsibilities and commitments.
• Created quarter and annual comparison reports of the company related to production and client details.
• Walk through the client and provide training about various modules either over the call or over the Web-ex.
• Maintained Employee and Purchase order details of the company.
• Ability to analysis develops, establish, & maintain efficient workflow. Education:
• B.Tech, Information Technology from JNTUA (JNTUA COLLEGE OF ENGINEERING ANANTAPURAM), Andhra Pradesh, 2012.