Home

Shiva Prasad Palakurla - Devops Engineer
[email protected]
Location: Springfield, Illinois, USA
Relocation: yes
Visa: GC
Over 10+ years of extensive experience in the IT industry with ability to accomplish all aspects of Software Configuration Management (SCM) process, Build and Release Management, Deployment and DevOps, AZURE, and AWS (Amazon Web Services) cloud engineering.
Experience in Infrastructure Development and Operations, involved in designing and deploying utilizing almost all the AWS stack like EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, Cloud Front, CloudFormation, Elastic Cache, CloudWatch, SNS, Route53.
Handled the deployment and orchestration of containerized applications in cloud environments, utilizing AWS Elastic Container Registry (ECR), Amazon Elastic Kubernetes Service (EKS), Azure Container Registry (ACR), and Azure Kubernetes Service (AKS) to ensure smooth operations and efficient management.
Demonstrated strong familiarity with AWS IAM service, encompassing IAM policies, roles, users, groups, AWS access keys, and multi-factor authentication. Successfully facilitated the migration of applications to the AWS Cloud
Advanced understanding in Azure compute services, Azure Web apps, Azure Data Factory & Storage, Azure Media & Content delivery, Azure Networking, Azure Hybrid Integration, and Azure Identity & Access Management.
Experience in Azure IaaS, PaaS, Provisioning VM's, Virtual Hard disks, Virtual Networks, Deploying Web Apps and creating Web-Jobs, Azure Cosmos DB, Active Directory, Azure Windows server, Microsoft SQL Server, Microsoft Visual Studio, Windows PowerShell, Cloud infrastructure.
Developed GIT hooks for the local repository, code commit and remote repository, code push functionality and worked on GitHub, Configured GIT with Jenkins and scheduled jobs using Poll SCM option.
Configured and maintained Jenkins to implement the Continuous Integration (CI) process and integrated the tool with Ant and Maven to schedule the builds. Proficient with Shell, Python, Ruby, Perl, Power Shell, JSON, YAML, and Groovy scripting languages.
Hands on experience installing and administrating CI tools like Jenkins, Bamboo, integrating testing tools like SonarQube, Trivy. Atlassian stack of tools like JIRA, Stash, Confluence etc.
Container management using Docker by writing Docker file in JSON format and place the automated build in Docker Hub. Managed deployments using Kubernetes, created local clusters and deployed application containers.
Converted existing Terraform modules that had version conflicts to utilize Cloud formation templates during deployments, worked with Terraform to create stacks in AWS, and updated the Terraform scripts based on the requirement on regular basis.
Utilized Bash and Python, to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
Implemented applications using RTC, Python, Maven Perl, Jenkins, GIT, TFS, CAN messages, Docker, and Batch Files to achieve continuous integration and Continuous Deployment (CD).
Proficient in utilizing AWS environment, managing Linux servers for business applications, employing Configuration Management Tools, overseeing Build, Deploy, Release Management, and other related tools.
Excellence in the configuration of Azure web apps, Azure App services, Azure Application insights, Azure Application gateway, Azure DNS, Azure Traffic manager, and App services. Proficient in analyzing Azure Networks using Azure Network Watcher, implementing Azure Site Recovery, managing Azure Stack, Azure Backup, and Azure Automation.
Well-versed in utilizing Build Automation scripting tools such as OpenShift, ANT, Bash, Azure, and UNIX.
Demonstrated expertise in component repository management tools like Nexus and Jfrog Artifactory. Accomplished in the installation, configuration, and management of monitoring tools, including Splunk and Nagios.
Accomplished in creating continuous delivery environments through Jenkins, GIT/GitHub, Collaboration tools.
Exhibited proficiency in implementing business rules using SOA 11g, Java, and JBoss Fuse, showcasing expertise in seamlessly integrating enterprise systems through effective rule-based orchestration.
Experience in writing and executing Unit test cases.
Participated in performance tuning and code optimization.




CERTIFICATIONS
Microsoft Certified Azure Administrator
Certified Kubernetes Administrator
AWS Certified Developer Associate
AREA OF EXPERTISE

Operating Systems RHEL 4/5,6, CentOS, LINUX, Ubuntu, Windows
Web/Application Server Tomcat, Apache DB2, Web logic, Web Sphere, JBOSS
Virtualization/Container Docker Containers, AWS ECS,VMware
Cluster Management Kubernetes, Docker Swarm
CI/CD and CM Tools Ansible, Jenkins, ANT, Maven, Bamboo, SonarQube
Databases My SQL, MS Access, Oracle, DB2 and PostgreSQL
Monitoring Tools Nagios, Splunk, Kibana (Visualization), Logstash (Logs), CloudWatch ,Prometheus ,Grafana ,Data Dog , Azure Log Analytics
Languages Java, Python
Scripting Languages Shell, Bash, Python, Ruby, Json ,YAML,Groovy
Version Control Tools GIT, GitHub, SVN
Ticketing Tools JIRA, ServiceNow
Cloud Platform AWS, Azure, Open stack















ORGANIZATIONAL EXPERIENCE

Client: Synamedia Americas | Costa Mesa, CA
Role: Sr DevOps Engineer April 2022 Current
Responsibilities:
Designed and set up Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies, and BGP routes so that on-premises data centers and the Azure cloud could join with ExpressRoute and site-to-site VPN.
Implemented Azure Blob Storage to store data quickly and Azure SQL Database for relational database needs.
Deployed web applications on Azure App Service, guaranteeing constant availability and scalable expansion as required.
Employed templates in Azure Resource Manager (ARM) to set up and manage Azure resources automatically.
Integrated Terraform scripts to set up and describe the whole infrastructure, making sure that the development, testing, and production environments are all the same.
Developed and implemented Java-based applications in a cloud-native environment, utilizing industry best practices for scalable and reliable solutions.
Proficient in Node.js, applied as a key tool in automating and optimizing deployment pipelines. Leveraged Node.js for developing custom scripts and tools, enhancing build processes and facilitating seamless integration of CI/CD workflows for efficient and scalable deployment in diverse environments
Created consistent builds and reliable CI/CD pipelines using YAML-based Azure Pipelines, orchestrating smooth deployments to Azure SQL databases and App Service with automated testing and approvals through Release Pipelines in Azure DevOps.
Managed source code using Git, implemented effective branching strategies, and conducted regular code reviews to maintain code integrity and quality.
Proficient in Git for version control, including branching, merging, and resolving conflicts, to maintain a streamlined and collaborative development process.
Enumerated consistency and scalability to application deployment by implementing Docker for containerization. used Docker containers to simplify dependency management and ensure effective resource utilization in Azure applications such as Azure App Service.
Deployed Kubernetes on Azure, simplifying the management of containerized workloads, optimizing resource allocation, and automating deployment processes. Integrated HELM charts to improve orchestration efficiency and streamline the deployment of applications.
Experience in setting up Kubernetes (k8s) Clusters for running microservices and pushed microservices into production with Kubernetes backed Infrastructure. Development of automation of Kubernetes clusters via playbooks in Ansible.
Worked with development teams to set and enforce code standards based on what SonarQube said should be done.
Implemented JFrog Artifactory for efficient artifact management, enhancing build and deployment processes within the Azure project.
Organized Azure Monitor and Azure Log Analytics to learn more about how resources are performing, how applications are communicating, and how users are experiencing things.
Leveraged on Azure Application Insights to monitor application performance, identify areas of latency, and optimize code to enhance user experience, resulting in improved application speed and responsiveness.
Managed Ansible scripts to handle configurations and automate the setting up and configuring of virtual machines and dependencies for applications.
Implemented VMware virtualization solutions within the Azure cloud environment to maximize server resource utilization, increase infrastructure agility, and drive operational efficiency.
Contributed Azure Security Center to keep an eye on security all the time, using automation tools to fix security holes.
Enforced Azure Key Vault to securely store and manage confidential information, such as API keys and connection strings, ensuring robust protection of sensitive data.
Implemented network security measures using Network Security Groups (NSGs) and Azure Firewall to ensure secure data communication. Established ExpressRoute and site-to-site VPNs to enable secure and efficient connectivity between on-premises data centers and the Azure cloud.
Established Azure DNS for domain management, which makes it easy to reach Azure-hosted apps.
Directed the establishment, updates, and security configurations for RHEL-based servers, showcasing adept troubleshooting skills to swiftly resolve complex issues, minimizing downtime and optimizing system health. Consistently adhered to industry best practices for effective server management.
Proficient in managing Real-Time Collaboration (RTC) communications and Controller Area Network (CAN) messages, optimizing data exchange protocols for efficient and secure communication within complex embedded systems, ensuring seamless integration and reliability in a senior DevOps engineering role
Implemented automated deployment pipelines using Azure DevOps to provision and manage MongoDB instances in Azure. Utilized Infrastructure as Code (IaC) principles, such as ARM templates or Terraform scripts, to define and automate the infrastructure needed for MongoDB deployments. This streamlined the process of setting up, configuring, and maintaining MongoDB databases in the Azure cloud environment, enhancing efficiency and reproducibility.
Environment: Azure Virtual Networks (VNets), Azure AD, ,Azure DNS, RHEL-based servers, Network Security Groups (NSGs), Azure Key Vault, VMware , Azure Monitor, Azure Log Analytics, Docker, Kubernetes, JFrog, YAML, GIT, Terraform, Azure Pipelines, Azure Resource manager (ARM), Azure SQL Database , S3 buckets, MongoDB,Node.Js

Client: Barclays | Houston, TX
Role: SRE | DevOps Engineer Sept 2020 March 2022
Responsibilities:
Implemented Site Reliability Engineering (SRE) methodologies to enhance the reliability and scalability of Azure DevOps systems. Influenced system architecture choices to maximize performance and availability, adhering to industry best practices and establishing a robust foundation for applications.
Leveraged Site Reliability Engineering (SRE) principles to improve system reliability and scalability in Azure DevOps. Advanced expertise in automating scripts and implementing Infrastructure as Code (IaC) methodologies, facilitating efficient infrastructure provisioning and versioned configuration changes for a seamless and standardized deployment process.
As a vital member of the Site Reliability Engineering (SRE) team, I have successfully deployed resilient monitoring solutions in Azure DevOps, enabling proactive identification and resolution of system abnormalities. My involvement in incident response, rapid troubleshooting, and post-incident evaluations drives continuous improvement efforts, bolstering system reliability.
Configured and provisioned Virtual Machines, Storage accounts, App Services, Virtual Networks, Azure SQL Database, Azure Search, Azure Data Lake, Azure Data Factory, Azure Blob Storage, Azure Service Bus, Function Apps, Application Insights, and Express Route.
Enabled Diagnostic settings and wrote queries in Log Analytics Workspace to send logs to Azure storage accounts and stream logs to Azure Event Hubs.
Involved in platform services deployment, including architecture, provisioning, configuration, and product deployment in the Microsoft Azure cloud platform.
Initiated and managed Pods in AKS using ARM templates and Terraform.
Implemented Successfully Terraform to automate the provisioning and management of Azure resources, including virtual machines, storage accounts, virtual networks, and load balancers. This streamlined the deployment process, improved infrastructure scalability, and ensured consistent configuration across environments.
Created and maintained Continuous Integration and Continuous Deployment (CI/CD) using Azure DevOps (VSTS) for multiple environments.
Implemented Jenkins pipelines into Azure pipelines for building and deploying microservices to Docker images and Kubernetes.
Worked in container-based technologies like Docker, Kubernetes, and OpenShift, enhancing the project's scalability, manageability, and deployment efficiency.
Accomplished Azure Kubernetes Service (AKS) and leveraged Kubernetes Service Mesh for enhanced communication, observability, and management of microservices within the cluster, ensuring efficient and resilient interactions.
Worked on Deployment Automation of all Microservices to pull image from Private Docker registry and deploy to the Kubernetes Cluster. Integrated Docker Container Orchestration framework using Kubernetes by creating Pods, Configuration Maps and Deployments
Utilized Nexus to make managing artifacts easier, improve control over dependencies, and handle repositories better.
Executed Splunk for log management and real-time analytics in Azure to make sure that cloud-based environments are actively monitored, troubleshooted, and optimized.
Integrated Azure Log Analytics with Azure VMs for monitoring, storing, tracking metrics, and investigating root cause issues.
Worked with Python and PowerShell Runbooks in Automation accounts for building and removing projects within a subscription.
Served as the administrator of Ansible and Ansible Tower, utilizing them as a Configuration Management tool to automate repetitive tasks and efficiently handle change management processes.
Created Azure Key Vault for secure storage of certificates and secret.
Implementing automated processes and scripts using Azure automation tools to streamline routine tasks, such as backup and restoration procedures, scaling operations, and version upgrades for MongoDB deployments. Utilizing Azure Monitor and custom monitoring solutions to proactively identify and address performance issues, ensuring continuous availability and responsiveness of MongoDB databases.
Environment: PowerShell Runbooks, Azure Key Vault, Splunk, Nexus, Azure Kubernetes Service, Kubernetes Service Mesh, Docker, Kubernetes, OpenShift, Azure Data Lake, Azure Data Factory, Azure Blob Storage, Azure Service Bus, Function Apps, Application Insights, Express Route ,CI/CD ,ARM templates , MongoDB .




Client: Blue Cross Blue Shield Of Michigan | Detroit, MI
Role: Cloud DevOps Engineer Feb 2019 Aug 2020
Responsibilities:
Worked on AWS CloudFormation templates for custom sized VPC, EC2 instances, ELB, security groups, and tagging standards.
Designed and implemented high-availability and disaster recovery solutions using AWS services like multi-AZ deployments, cross-region replication, and backup strategies.
Formulated and implemented Microservices architecture using Spring Boot and Spring MVC, featuring RESTful APIs for enhanced application modularity and scalability.
Configured Apache Tomcat, Java, CA (SSO) Access Gateway, and SiteMinder agent using Ansible Playbooks on Windows and Linux systems.
Proficient in version control by proficiently utilizing Git and SVN across diverse Linux and Windows platforms.
Developed AWS infrastructure templates using Terraform for staging and production environments and Created Terraform modules for AWS instance creation and automated resource provisioning.
Utilized Terraform to configure AWS infrastructures, including the deployment of EC2 instances, S3 buckets, VPCs, and subnets.
Implemented Apache Kafka within the Azure environment, orchestrating the deployment and configuration of Kafka clusters using Terraform.
Orchestrated CI/CD processes using CloudFormation, Terraform templates, and Docker for Vagrant, AWS and Amazon VPCs.
Proficiently integrated Jenkins with uDeploy, establishing components and processes, and expertly deploying uDeploy agents on diverse Windows and Linux environments per specific application requisites.
Utilized Docker containers, including creating from scratch and leveraging existing Linux Containers and AMIs.
Demonstrated adeptness in Docker, ranging from the creation of customized containers from scratch to harnessing existing Linux Containers and AMIs to optimize application deployment.
Implemented a load balanced, highly available, fault tolerant, auto-scaling Kubernetes AWS infrastructure and microservice container orchestration.
Utilized Kubernetes for container orchestration, including deploying, managing, and scaling containerized applications .
Proficiently navigated Agile methodologies using tools like Jira and Scrum, while skillfully leveraging Continuous Delivery tools, including Nexus, to ensure swift and reliable software delivery.
Configured the Data Dog platform to monitor and analyze system metrics, as well as create dashboards for the production environment.
Utilized Ansible for deploying and configuring Elastic search, Logstash, and Kibana (ELK) integrated with AWS Lambda and CloudWatch.
Deployed AWS CloudWatch to establish comprehensive monitoring solutions, configuring alarms and dashboards for real-time insights into system performance, application logs, and resource utilization within the cloud environment."
Developed Bash and Python scripts to facilitate seamless application migration and conducted proactive health monitoring during migration phases.
Used a shell script to automate the process of backing up an RDS database to S3 and replicating it to another region. Implemented AWS services like Route53, S3, VPC, and IAM following security best practices like least privilege access and separation of environments
Formulated Perl and shell scripts to meticulously automate build and release processes.
Managed secrets and sensitive configuration using tools like HashiCorp Vault or AWS Secrets Manager to enhance security and access control.
Environment: VPC, EC2 instances, ELB, security groups, Spring Boot ,Spring MVC, RESTful APIs, Apache Tomcat, Java, CA (SSO) Access Gateway, GIT, SVN, Apache Kafka, uDeploy, Terraform templates, CloudFormation, AMIs, Jira , Scrum, Data Dog platform, Elastic search, Logstash, and Kibana , AWS Lambda ,AWS CloudWatch, Python scripts, Perl , shell scripts , Kubernetes ,Docker.


Client: Silicon Valley bank | Santa Clara, CA
Role: AWS DevOps Engineer May 2017- Jan 2019
Responsibilities:
Worked on AWS Cloud platform and its features which includes EC2, VPC, S3, AMI, SNS, RDS, Cloud Watch, Auto scaling, Cloud Front, IAM, S3 for Configuring and managing IaaS. Wrote CloudFormation scripts to deploy different AWS Infrastructure components related to the respective services, managed various resources and data elements defined in the scripts.
Designed AWS CloudFormation templates (CFT) to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates in AWS Cloud.
Developed Python and for automated deployments on Windows environments.
Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain as a CI/CD process, GIT with Development/Test/Prod Branching Model for weekly releases.
Skilled in utilizing Terraform to provision and manage infrastructure as code, ensuring seamless deployment and scalability in cloud environments.
Managed multiple corporate applications in GitHub code management repositories and creating & granting access for users related to GIT project directories for the code changes.
Installed Jenkins and Bamboo master and slave nodes, configured Jenkins and Bamboo builds for continuous integration and delivery pipelines, and deployed into Tomcat Application Server, ensuring efficient and streamlined software development and deployment processes.
Managed deployments of microservices on containers using containerization tools like docker and Docker compose and used Docker swarm for orchestration built into Jenkins for continuous Integration and Deployment process.
Performed regular monitoring activities on Unix/Linux servers, including log verification, server CPU usage, memory check, load check, and disk space verification. Utilized Dynatrace and Zabbix to ensure application availability and optimize performance.
Proficient in analyzing and interpreting cloud trial logs to optimize system performance and troubleshoot issues effectively.
Expertise in leveraging Prometheus and Grafana to create comprehensive monitoring and visualization solutions that enable real-time insights into system performance and facilitate data-driven decision-making.
Configured and maintained Jenkins to implement the CI process and integrated with Ant and Maven to schedule the builds, used JIRA with Maven release plugin for defects and bug tracking. Used Nagios for monitoring web applications, web services, URL monitoring, content monitoring and HTTP status.
Created Ansible playbooks for automation purposes like file copy, permission changes, configuration changes, path specific folder creation, etc. Wrote playbooks for provisioning, orchestration, packages, services, configuration and deployments.
Implemented SonarQube for enforcing and enhancing code quality through automated static code analysis, ensuring robust and maintainable software.
Created new security groups and IAM roles, provided S3 bucket access for new applications, and addressed connectivity issues for Snowflake databases.
Performed administration tasks on CentOS/RHEL 5.x and 6.x, including installation, testing, tuning, upgrading, patching, and troubleshooting of both physical and virtual servers. Installed, configured, and maintained Tomcat, Apache, and WebSphere applications on Red Hat Linux.
Environment: Red Hat Linux, Tomcat, Apache ,Websphere, IAM roles, S3 bucket, Snowflake databases,SonarQube, robust , Ansible playbooks, JIRA, Nagios, HTTP, EC2, VPC, S3, AMI, SNS, RDS, Cloud Watch, Auto scaling, Cloud Front , VPC subnets , NAT, AWS Cloud, Dynatrace ,Zabbix, Jenkins ,Bamboo , Docker swarm.



Client: Social Interest Solutions | Sacramento, CA
Role: Build &Release Engineer Jul2015 Apr 2017
Responsibilities:
Defined and Implemented CI and Release Management Processes, Policies, and Procedure.
Constructed and released software baselines, facilitated code merges, created branches and labels, and acted as the liaison between development and infrastructure teams for seamless collaboration.
Creation and management of branches, merging branches, deletion of obsolete branches after every release.
Effectively coordinated with developers to establish and implement proper branching, labeling, and naming conventions using Git. Proficiently analyzed and resolved conflicts arising from source code merging
Automated the release pipeline to achieve zero touch deployments using Jenkins, GIT Terminal, JFROG.
Implemented Subversion branching and merging operations for Java Source Code.
Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration
Experienced in authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts to JFROG repository.
Worked with Maven dependency management system to deploy snapshot and release artifacts to JFROG to share artifacts across projects and environments.
Acquired skills with build tools Ant and Maven for writing build.mis and pom.xml respectively.
Proficiency in integrating Unit Tests and Code Quality Analysis Tools like JUnit and Selenium.
Experience in Configuring and deploying to Application servers Weblogic and Websphere.
Demonstrated practical experience in deploying applications using Tomcat and Apache web servers
Worked as build tools administrator SVN, Jira, and Jenkins.
Coordinated with the Development Teams to receive the correct versions of re-usable and dependent components and with Environment team for issuing/installing successful builds.
Worked with Development Team Leads and testing teams to establish a build schedule, execute the builds and troubleshoot build failures, if occurs.
Successfully managed concurrent deliverables on time and with quality within fast-paced environment and under deadlines.
Created documents on build process and flow, build script maintenance, user guide for developers for local builds.
Defined mapping parameters, variables, and session parameters based on requirements and leveraged workflow variables to trigger emails in QA and UAT environments.
Environment: QA and UAT environments, Management Processes, Policies, management of branches, merging branches, Git, Jenkins, GIT Terminal, JFROG, pom.xml files, Maven release plugin, Ant , Maven, SVN, Jira, Mapping parameters ,session Parameters ,Jenkins , Weblogic ,WebSphere




Client: Convergys | Glendale, AZ
Role: Linux System Administrator
Responsibilities: Jun 2013 Jun 2015
Installation, Configuration & Upgrade of Linux, Solaris, and HP-UX Operating System.
Highly skilled in establishing patch depots and installing packages utilizing depots in HP-UX, as well as proficient in building RPM packages using RPMBuild in Linux
Experience in installing, configuring, and maintaining WebLogic Application Server and WebSphere Server with java Application tools on Linux and UNIX servers' environment.
Created Zettabyte file system (ZFS) in Solaris. Created pools, snapshots, and clones.
Migrated ZFS datasets from one local zone to another local zone within a system or environment, ensuring the seamless transfer of data between the zones. This process involved exporting the datasets from their source local zones and importing them into the target local zones, facilitating efficient data management and accessibility within the designated zones
Worked on maintaining DNS & NTP, MySQL database servers.
Installed and configured system network monitoring tool used Nagios and troubleshooted virtual machine issues.
Compiled, Build & Installed PostgreSQL database and written shell script for startup in SuSE Enterprise Linux 10sp1 super micro dedicated server 6015B-3R for Fortress platform development Lab, app, and QA team.
Expert in applying new patches and packages on Linux
Backup management using CRONTAB, running the backup based on client requirements
Environment:Linux, Solaris and HP-UX, WebLogic, WebSphere, DNS & NTP, MySQL, Nagios, PostgreSQL database, IPMI, JBoss,CRONTAB
Keywords: continuous integration continuous deployment quality analyst user experience javascript sthree database active directory information technology hewlett packard microsoft Arizona California Michigan Texas

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];2281
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: