Close this

Goutham Siddi

Design
IL, United States
Skills
DevOps
About
GOUTHAM SIDDI's skills align with Programmers (Information and Communication Technology). GOUTHAM also has skills associated with Consultants and Specialists (Information and Communication Technology). GOUTHAM SIDDI has 11 years of work experience.
Work Experience

Site Reliability Engineer

Axon
September 2023 - Present
  • DevOps Responsibilities: * Involved in various aspects and phases of architecting, designing, and implementing solutions in IT infrastructure with emphasis on Azure cloud and hybrid solutions. * Worked as a Solutions Consultant, responsible to be primary SME on Azure services including SaaS, PaaS and IaaS while contributing architecture decisions and tasks for ongoing migration efforts. * Designed and configured Azure Virtual Networks, subnets, Azure network settings, DHCP address blocks, DNS settings and security policies and routing. Created Azure services using ARM templates (SON) and ensured no changes in the present infrastructure while doing incremental deployment. * Implemented cluster services using Docker and Azure Kubernetes Services (AKS) to manage local deployments in Kubernetes by building a self-hosted Kubernetes cluster using Jenkins CI/CD pipeline. * Collaborate with other technical teams to ensure infrastructure design meets the application needs and the application design is compatible with the infrastructure. * Conducted network assessments to optimize existing infrastructures and enhance overall performance. * Experienced in Virtualization tools like VMWare, Vagrant and worked with containerizing applications like * Docker, Kubernetes. Migrated an On-premises virtual machine to Azure Resource Manager Subscription with Azure Site Recovery. Expertise in writing new plugins to support new functionality in Terraform. * Automated deployment of application using deployment tool (Ansible) Work with product owners to understand desired application capabilities and testing scenarios. * Managed containerized applications using Kubernetes to orchestrate deployment, scaling, and maintenance of Docker containers. * Developed PowerShell scripts to automate routine tasks, system configurations, and deployment processes, enhancing overall operational efficiency. * Created a playbook that is able to patch Kafka VMs successfully for all environments using Ansible. * Implemented end-to-end CI/CD pipelines in Azure DevOps for seamless integration and continuous delivery of applications. * Conducted risk assessments during incident triage to evaluate potential impact on business operations, guiding prioritization and resource allocation decisions. * Developed automation scripts using Ansible, Puppet, AWX and Cloud Soft AMP to manage and deploy infrastructure services across multiple environments. * Configuration Management and created Ansible Playbooks, tasks and roles to automate system operations. * Worked on container-based technologies like Docker and Kubernetes, Kubernetes is being used to orchestrate the deployment, scaling, and management of Docker Containers. * Implemented automation scripts and tools to streamline initial incident assessment and triage, reducing manual effort by 25% and allowing for faster initial response to incidents. * Evaluated dependencies, configurations, and potential challenges to create a comprehensive migration plan. * Implemented Terraform modules to encapsulate specific functionality and promote code reusability across multiple projects. * Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps and deployments. Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, created Pods and managed using Kubernetes. * Identified and resolved issues within Kubernetes clusters, including network problems, resource constraints, and application failures. * Configured Prometheus and Grafana for Microservices like PODS and Nodes CPU utilizations and Pods deployments and performances. Experience in creating dashboards in Grafana by importing data from Prometheus. * Created and maintained Infrastructure as Code (IaC) using tools like Terraform. * Implemented high-availability configurations to ensure the reliability and resilience of Kubernetes clusters. * Implemented Infrastructure as Code principles using PowerShell scripts for provisioning and managing infrastructure components in a repeatable and scalable manner. Environment: Azure DevOps, API Gateway, Auto scaling, Terraform, Azure Active Directory, Gradle, , Ansible, Docker, Kubernetes, WebSphere, JSON, Python Bitbucket, JIRA, Datadog, Splunk, Grafana, prometheus, Gitlab.

Sr. Cloud Devops / SRE

Elevance Health
March 2021 - March 2023
  • Responsibilities: * Created AWS Launch configurations based on customized AMI, used this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDB, Route53, EBS, Elastic Load Balancer, Auto scaling groups, AWS Lambda. * Ensured high code quality and application stability by integrating Jest and React Testing Library for comprehensive unit and integration testing. * Responsible for migrating and maintaining build and test environments into the Cloud Infrastructure. Using Terraform and CloudFormation templates on AWS cloud environment. * Also worked on building CI/CD on AWS environment as well using AWS Code Commit, Code Build, Code Deploy and Code Pipeline. Also worked on AWS CloudFormation which is infrastructure as code in AWS. * Built CI/CD pipeline using Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code and wrote new plugins to support new functionality in Terraform. * Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform. * Managed AWS infrastructure as code using Terraform. Used Terraform to implement auto scaling, cloud watch in Jenkins. * Developed custom Python script for complex data transformations and cleaning processes within AWS Glue, improving data quality and accessibility for downstream analytics applications. * Collaborated with development teams to integrate CloudFormation with CI/CD pipelines, enabling automated infrastructure deployments as part of the software delivery process. * Streamlined patch management processes by implementing AWS Systems Manager (SSM) Patch Manager, automating the patching of EC2 instances and on-premises servers. * Experienced in setting up and configuring Grafana dashboards to visualize real-time data, metrics, and logs from various data sources. * Conducted thorough root cause analyses for high-impact incidents, utilizing tools like Elasticsearch and log analysis techniques, leading to the development and implementation of permanent fixes and reducing repeat incidents. * Successfully managed and triaged an average of monthly incidents, categorizing them by severity and impact, which expedited response times for critical issues by 40%. * Utilized CloudWatch Events to trigger automated workflows and responses to system events, such as scaling resources during demand spikes, enhancing operational efficiency and resource utilization. * Conducted extensive testing, debugging, and troubleshooting of REST APIs to ensure quality and stability. * Coordinated effectively with IT, network, and development teams during incident triage to facilitate comprehensive problem-solving and rapid incident resolution, reducing downtime. * Designed and implemented comprehensive Service Control Policies (SCP) across multiple AWS accounts within an organization's AWS Organization, ensuring adherence to security and compliance standards while enabling flexibility for development teams. * Proficient in utilizing incident triage tools such as JIRA, enhancing the efficiency of incident logging, tracking, and resolution workflows. * Managed Java projects using version control tools such as Git and GitHub. * Maintained Gitlab runner instances in AWS which help in running the Jenkins CI pipelines for developers and assisting them in deploying their applications into the Kubernetes cluster. * Configured CloudWatch to monitor and alert on security incidents, such as unauthorized access attempts and potential breaches, contributing to the overall security posture of the AWS environment. * Managed and curated the AWS Glue Data Catalog with hundreds of tables, ensuring data schema accuracy and consistency across the analytics platform, which facilitated smoother data analysis and reporting. * Developed comprehensive training materials and documentation on incident triage processes, significantly improving the team's response efficiency and effectiveness. * Integrated Aurora PostgreSQL databases with other AWS services like AWS Lambda, Amazon S3, and Amazon Redshift for data warehousing, analytics, and serverless computing solutions, enhancing data processing capabilities and supporting advanced analytics projects. * Demonstrated skill in using PowerShell for troubleshooting and debugging, including logging, error handling, and debugging techniques, to identify and resolve issues in PowerShell scripts and automation workflows. * Utilized AWS Systems Manager State Manager (SSM) to enforce compliance and desired state configurations across thousands of instances, significantly reducing configuration drift and improving security posture.. Environment: AWS - EC2, VPC, S3, EBS, GIT, Terraform, Terraform, Helm charts, Power shell, AKS, PythonGIThub, Ansible tower, Docker, Jenkins, UNIX, LINUX, Argo CD, Azure, Tomcat, GITlab, Kubernetes, Nagios.

DevOps Engineer

Pfizer
April 2019 - March 2021
  • Responsibilities: * Demonstrated expertise in setting up, configuring, and managing Azure DevOps services and tools, including Azure Repos (Git), Azure Pipelines (CI/CD), Azure Boards (Agile project management), Azure Artifacts (package management), and Azure Test Plans (test management). * Extensive experience in automating the provisioning and management of cloud infrastructure using Azure Resource Manager (ARM) templates, Terraform, or other IaC tools, to enable efficient and consistent deployment of cloud resources. * Integrated GraphQL APIs with front-end frameworks (React) using Apollo Client and Relay, enhancing state management and enabling more dynamic and interactive user interfaces. * Automated with PowerShell script to sync display images from Azure AD to on-prem SharePoint application. * Strong expertise in managing and configuring Azure resources, including virtual machines, virtual networks, storage accounts, load balancers, and other Azure services, using Azure Portal, Azure PowerShell, Azure CLI, or other Azure management tools. * Experience in Kubernetes services as Azure Kubernetes Services scale and manage docker containers by using Helm charts with multiple names spaced versions. Also monitored Kubernetes using Newrelic, Splunk, Prometheus, Datadog, Kubernetes Dashboard. * Deployed Java applications to production using a variety of deployment tools. * Knowledgeable about Golang deployment strategies, including containerization with Docker and orchestration with tools like Kubernetes, ensuring smooth application deployment and scalability. * Designed custom dashboards in Dynatrace to visualize performance metrics, user experience data, and key performance indicators (KPIs). * Skilled in using Datadog's incident management features to facilitate collaboration, communication, and resolution during incidents and outages. * Strong understanding of API Gateway security best practices, including SSL/TLS, custom domain names, and securing sensitive data in transit and at rest using encryption. * Developed a dynamic form builder in React that allows users to create and customize forms on the fly, enhancing the application's functionality and user satisfaction by enabling personalized interactions. * Utilized Dynatrace to monitor and analyze end-to-end application performance, identifying bottlenecks, latency issues, and areas for optimization. * Proficient in Linux/Unix system administration, including installation, configuration, and maintenance of servers and workstations. * Monitored infrastructure components such as servers, virtual machines, containers, and network resources using Dynatrace's Infrastructure Monitoring capabilities. * Proficient in troubleshooting and resolving issues related to Ansible playbooks, roles, and configurations, including diagnosing playbook failures, handling errors, and debugging Ansible tasks and modules to ensure reliable and efficient automation of tasks. * Integrated Dynatrace with cloud-native services and APIs to capture performance metrics and traces. * Integrated AppDynamics with other tools, such as Splunk, Jira, and ServiceNow. * Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing and Post-production analysis of the projects. * Experienced in Azure IaaS, Provisioning VM's, Virtual Hard disks, Virtual Networks, Deploying Web Apps and Creating Web-Jobs, Azure Windows server Microsoft SQL Server, Microsoft Visual Studio, Windows PowerShell. Environment: Azure cloud, AKS, Jenkins, Maven, Docker, Terraform, GITHub, Splunk, Newrelic, MuSQL, Bash, VMware, Datadog, CPSM, Cloud computing, Azure IAM, JIRA, Nginx, Ansible.

AWS DevOps Engineer

Fidelity Investments
December 2017 - March 2019
  • Responsibilities: * Expertise in building serverless applications and microservices architectures using AWS Lambda, including designing event-driven architectures, defining Lambda function triggers, and implementing Lambda function handlers. * Experience in automating the deployment and management of AWS Lambda functions using infrastructure-as-code (IaC) tools such as AWS CloudFormation or AWS SAM, ensuring repeatability, consistency, and ease of management. * Developed and deployed custom monitoring and alerting frameworks using CloudWatch and third-party tools, providing real-time insights into database performance metrics and operational health, facilitating proactive database management. * Utilized AWS CloudFormation to define and provision AWS resources declaratively, using templates written in YAML. * Implemented continuous deployment system with Teamcity, AWS Code Deploy, Ops Works, and Packer and monitored the infrastructure using AWS Cloud Watch. * Familiarity with API Gateway deployment automation using AWS CloudFormation, enabling consistent and repeatable deployments of APIs. * Automated AWS Glue job deployments using CI/CD pipelines with AWS CodePipeline and CodeBuild, increasing deployment frequency and reducing manual errors. * Collaborated with development teams to support Linux-based application deployments, providing guidance on system requirements, troubleshooting application-related issues, and optimizing performance. * Proficient in working with command-line utilities and tools in Linux/Unix environments, combining them in Bash scripts to accomplish complex tasks. * Extensive experience in managing and versioning configuration files, templates, and other configuration artifacts using Ansible, including managing configuration drift, handling configuration changes, and ensuring proper versioning and documentation of configurations for different environments. * Expertly optimized Aurora PostgreSQL instances for high-performance workloads, including query optimization and parameter tuning, which reduced query response times by up to 40% and enhanced user experience for critical applications. * Proficient in monitoring and troubleshooting AWS Lambda functions using AWS CloudWatch Logs, CloudWatch Metrics, and X-Ray, identifying, and resolving issues to ensure optimal performance and reliability. * Used Jenkins pipeline to build docker images and pushed to nexus. * Designed and implemented a robust disaster recovery (DR) and high availability (HA) strategy for Aurora PostgreSQL databases, achieving 99.99% uptime and ensuring business continuity across multiple geographical regions. * Implemented automated backup solutions and point-in-time recovery strategies for DynamoDB, ensuring data durability and the ability to quickly restore operations in the event of data loss or corruption. * Implemented automated backup strategies and point-in-time recovery procedures for Aurora PostgreSQL databases, minimizing data loss risk and ensuring rapid recovery in the event of data corruption or loss. * Configured, supported, and maintained all networks, firewall, storage, load balancers, operating systems, and software in AWS EC2. Managed multiple AWS instances, assigning security groups. Elastic Load Balancer and AMI's. * Expertise in implementing a production ready, highly available, fault tolerant Kubernetes infrastructure. Working on Scheduling, deploying, and managing container replicas on a node cluster using Kubernetes. * Setup the scheduling, deploying, and managing container replicas on a node cluster level using Kubernetes. * Wrote a docker file, later built docker images then validated. They created images and start the container from that Image. launched Kubernetes POD from Docker Images and check same with configured Prometheus and Grafana as part of monitoring. * Used Infrastructure as code, terraform for autoscaling the application and configure same with Jenkins pipeline to launch EC2 with VPC. Environment: ANT, Maven, Gradle, Kubernetes, Ansible, Apache Tomcat, Puppet, Grafana, Terraform, GIT, VPC, Docker, AWS- EC2, ELB, VPC, SIT, QA, Prometheus.

DevSecOps Engineer

Memorial Hermann Healthcare
October 2016 - December 2017
  • Responsibilities: * Working with technologies within Continuous Integration (CI) and Continuous Delivery (CD) application life cycle management, Containers, Azure Cloud Computing, Infrastructure as code and Automated configuration. * Set-up a continuous build process in Visual Studio Team Services to automatically build on new check-in of code then deploy that new build to the Azure Web application. * Implemented a backup plan to mitigate the loss of SCCM services in the event of a disaster. Design, Plan and create Azure virtual machines, Implement and manage virtual networking within Azure and connect to on-premises environments. * Used continuous delivery tools like Jenkins with Terraform to deploy files to QA and Developer servers. * Configured and maintained Jenkins and Docker for Continuous Integration and end to end automation of all build and deployments, also have good knowledge on XL deploy and Code Deploy as release automation solution. * Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages. Production environment from a handful AMIs to a single bare metal host running, Docker. * Automated the installation of software through power Shell scripts. * Worked hands-on to create automated, containerized cloud application platform (PaaS), and design and implement DevOps processes that use those platforms. * Utilized Dynatrace's advanced diagnostics features to perform root cause analysis for incidents and performance degradation. * Worked on Auth0 as a service provider and identity (SSO) provider. Created applications using dashboard and managed the users in auth0. Integrated certain user accounts by federating the Auth0 with Active directory (LDAP). * System Installation, configuration and upgrading, VMware ESXi, vCenter and vSphere Clients, Web-logic. Configured, managed ESX VM's with virtual centre and VI client. * Used VMware vMotion to eliminate application downtime from planned server maintenance by migrating running virtual machines between hosts. * Used Python API for uploading all the agent logs into Azure blob storage. Managed internal deployments of monitoring and alarm services for the Azure Infrastructure (OMS). * Knowledgeable in implementing security best practices to harden Linux/Unix servers against potential vulnerabilities. * Installed, configured and worked on version control using GIT and GitHub. * Experienced and proficient deploying and administering the version across the environments using SCM tools like GITHub on Linux and windows platforms. * Designed and Implemented WCF services layer hosted on Windows Azure. This laver is the middle tier between SQL Azure and SharePoint online external content. * Created Cache Memory on Windows Azure to improve the performance of data transfer between SQL Azure and WCF services. * Created and wrote Shell Scripts, Python, and PowerShell for automating tasks. * Integrated Dynatrace with other monitoring tools, DevOps pipelines, and incident management systems to streamline workflows and ensure seamless monitoring coverage. * Configuration Management and created Ansible Playbooks, tasks and roles to automate system operations. * Worked on container-based technologies like Docker and Kubernetes, Kubernetes is being used to orchestrate the deployment, scaling and management of Docker Containers. * Experience in automating Azure infrastructure management using PowerShell, Azure CLI, and Azure REST APIs. Environment: Azure, Kubernetes, Ansible, Powershell, Python, Docker, SonarQube, Teamcity, GitHub, VMware, Jenkins,

DevOps Engineer

Stratus Pharmaceuticals
July 2015 - October 2016
  • Responsibilities: * Implemented security best practices in Azure DevOps pipelines, repositories, and configurations, including managing secrets, encrypting sensitive data, implementing access controls, and adhering to industry standards and compliance requirements for securing source code, builds, and deployments. * Strong expertise in using infrastructure provisioning and orchestration tools such as Terraform to automate the deployment and management of cloud resources, including defining infrastructure as code (IaC) templates, provisioning virtual machines, networking components, and other cloud resources, and managing infrastructure state and configurations. * Implemented and managed CI/CD pipelines using Jenkins, including setting up build triggers, defining build and deployment workflows, managing build artifacts, and automating the integration, testing, and deployment processes for applications and infrastructure. * Experience in automating Azure infrastructure management using PowerShell, Azure CLI, and Azure REST APIs. * Experience in developing and maintaining Azure Resource Manager (ARM) templates for automated deployment and scaling of Azure resources. * Expertise in securing and monitoring Azure infrastructure using Azure Security Center, Azure Monitor, and Azure Log Analytics. Collaborated with cross functional teams including software developers to integrate ETL workflows. * Used Git and GitHub for version control and collaboration, including managing repositories, branches, and pull requests, performing code reviews, resolving merge conflicts, and collaborating with cross-functional teams to ensure efficient and collaborative software development practices. * Implemented monitoring and logging solutions using tools such as Prometheus, Grafana, ELK stack (Elasticsearch, Logstash, Kibana), or other monitoring and logging tools, including setting up monitoring and logging agents, defining custom metrics and alerts, and implementing automated notifications for operational events to ensure proactive monitoring and issue resolution. * Used Docker for containerization and Kubernetes for container orchestration, including building container images, managing container registries, deploying containers to Kubernetes clusters, managing container deployments, and implementing container networking and storage. * Strong expertise in using Ansible to orchestrate complex infrastructure tasks such as rolling updates, blue-green deployments, and multi-node deployments, ensuring reliable and consistent provisioning and configuration of infrastructure resources. * Proficient in configuring Splunk data inputs, data parsing, and data normalization to ensure accurate and efficient log data ingestion. * Proficient in generating test reports using Selenium tools such as TestNG and generating custom reports using Extent Reports, as well as identifying and fixing issues through thorough debugging and troubleshooting. * Experienced in installing, configuring, and maintaining application Server like Web Sphere and Web Servers like WebLogic, Apache HTTP and Tomcat on UNIX and Linux. Environment: RedHat Enterprise Linux (5.x, 6.x & 7x), YUM, User and Group management, Firewall, Apache, Azure, AKS, GIT, GITHUB, ETL, Powershell, UNIX/LINUX kubernetes, Jenkins, Splunk, Windows Server 2008 Active Directory.

Build and Release Engineer

Neosoft Technologies
August 2012 - November 2014
  • DevOps Responsibilities: * Worked on AWS services like EC2, S3, Glacier, ELB, IAM, RDS, EBS and Auto-scaling. * Optimized volumes in EC2 instances & created VPC's and instances in multi availability zones. * Implemented EC2 backup strategies by creating EBS snapshots and attaching the volume to EC2 instances. * Created and deployed Cloud Formation templates for automation and to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates. * Implemented tools such as Kubernetes with Docker to assist with auto-scaling, continuous integration, rolling updates with no downtime. * Configured Jenkins for continuous integration, fast feedback and Jenkins Pipeline to support implementing and integrating continuous delivery pipelines in Jenkins. * Conceived, designed, installed, and implemented Chef Configuration management system and performed CI/CD with Jenkins. * Configured and maintained monitoring for all the environment using dynatrace. * Implemented Change management, Incident management and Patch management. * Hands on experience on Terraform for building, changing, and versioning infrastructure safely and efficiently. * Worked with Terraform key features such as Infrastructure as code (IAC), Execution plans, Resource Graphs, Change Automation. * Resolved update, merge, and password authentication issues in JIRA. Environment: Java/J2EE, Eclipse, Ansible, AWS (Amazon Web Services), Ant, Maven, TFS, Subversion, Jira, Kubernetes Chef, Docker, Python, CI/CD, Jenkins.
Education

Eastern Illinois University

Masters

Malla Reddy College of Engineering

Bachelors