harish - devops engineer |
[email protected] |
Location: Columbus, Ohio, USA |
Relocation: |
Visa: H1B |
HARISH BABU GOPATHOTI
1-972-431-0493| [email protected] linkedin.com/in/harish-babu-gopathoti-8207b2230 Professional Summary: I am an IT professional with over 8 years of experience, specializing in Cloud/DevOps Engineering, Build/Release Management, System and Linux Administration, and Cloud Management across all phasefs of the SDLC. My expertise includes automating, building, and deploying code within diverse environments, with proficiency in AWS services like EC2, S3, Lambda, and CloudFormation. I have successfully led cloud migrations and managed infrastructure with efficiency. Additionally, I am skilled in containerization using Docker and Kubernetes, and I am proficient in Infrastructure as Code (IaC) using Terraform and Ansible to streamline CI/CD pipelines. My experience also includes optimizing Splunk for incident response, integrating SQL/No-SQL databases for enhanced analytics, and managing cloud services on Azure and GCP with a focus on serverless architectures. I am adept at designing custom dashboards in Grafana and Splunk for advanced monitoring and data-driven insights, with a proven track record in various industries, including financial, communications, and healthcare, aligning technical solutions with business needs. Cloud Services Amazon Web Services, Microsoft Azure, GCP Configuration Management Tools Chef, Ansible, Puppet. Build Tools Ant, Maven, Gradle. Container Tools Docker, Kubernetes, OpenShift. CI/CD Tools Jenkins, Bamboo, Team city. Version control tools GIT, GITHUB, GIT Lab, Bit Bucket, TFS, Subversion (SVN). Operating System RedHat Linux, Ubuntu, Windows, Mac OS X, Windows, Unix. Database System MS SQL Server, MySQL, MongoDB, IBM DB, IIS Server, Oracle Cloud Formation Tools Terraform, AWS Cloud Formation, ARM Templates. Networking DNS, DHCP, SMTP, HTTP, SNMP, Route table Application and Web servers Tomcat, JBoss, Web Logic, Web Sphere, Nginx, Glassfish. Virtualization Technologies VMware, Windows Hyper-V, Xen, Virtual Box, Power VM. Monitoring Tools Nagios, Splunk, Cloud watch, ELK, Grafana, New Relic, SonarQube, Selenium, Jira, Dynatrace. Scripting & Programming language Bash/Shell, Python, Ruby, power shell, JSON, YAML, Groovy, Perl, Java, JavaScript. SA/ST and DAST Tools Coverty HP Fortify (SCA), Checkmarx, HP Web inspect, OWASP Zap, Burp suite, Professional Experience: Role: AWS Developer April 2023 Present EVERSANA - Saratoga Springs-NY Knowledgeable in several AWS services, such as EC2, S3, Lambda, RDS, DynamoDB, ECS, and more; able to suggest the appropriate services based on project requirements. Utilized tools like Prometheus, Grafana, and Confluent Control Center for monitoring Kafka performance and implementing optimizations. Optimized complex CI/CD pipelines by orchestrating multiple stages with Harness, automating integration, testing, security scans, and approvals for multiple microservices. Using AWS Lambda, API Gateway, and other relevant services, serverless apps were designed, developed, and deployed, which reduced costs and increased scalability. Developed and maintained AWS infrastructure using AWS CDK (Cloud Development Kit) in TypeScript/Python/Java, allowing for code-based cloud infrastructure management. Implemented and maintained AWS infrastructure using Infrastructure as Code (IaC) tools like Terraform and AWS CloudFormation for automated environment provisioning. Configured and maintained Fortinet Firewalls (FortiGate) for secure network environments, implementing VPNs, Intrusion Detection (IDS), and Intrusion Prevention Systems (IPS) for cloud environments like AWS. Defined and provisioned AWS infrastructure as code using AWS CloudFormation or Terraform, resulting in automated, repeatable, and consistent infrastructure deployments. Deployed and managed ZooKeeper clusters in production, ensuring high availability and data consistency across distributed systems. Utilized AWS CDK Context and environmental parameters to tailor infrastructure setups dynamically based on the environment (e.g., dev, test, production), improving flexibility and reusability. Implemented Infrastructure as Code (IaC) using Terraform and integrated it with Harness to automate the provisioning of cloud infrastructure and ensure consistency across environments. Automated the CI/CD pipeline using Harness, reducing deployment time and increasing the reliability of releases for microservices-based applications. Utilizing Amazon ECS and EKS, managed containerized apps to optimize application scaling and orchestration for microservices architecture. To automate procedures, trigger events, and carry out business logic, AWS Lambda functions were created. This minimized the need for manual involvement and speedily responded to queries. DynamoDB and AWS RDS instances were managed, with scalability, security, and performance for database workloads optimized. Wrote automated tests for AWS CDK stacks using the CDK Assertions library and integrated testing into CI/CD pipelines, ensuring infrastructure changes are validated before deployment. Automated the provisioning of cloud resources (EC2, S3, Lambda, RDS) using AWS CDK, reducing the manual effort and ensuring consistency across environments. Developed and maintained CI/CD pipelines using AWS CodePipeline, CodeBuild, and CodeDeploy for automated application builds, testing, and deployments, reducing manual intervention and deployment times. Integrated Fortinet security appliances with AWS environments, ensuring robust protection of VPCs and cloud infrastructure through AWS Security Groups and Network ACLs. Implemented monitoring solutions using tools like Prometheus and Grafana to track ZooKeeper performance and optimize resource usage. Managed end-to-end CI/CD workflows with Harness Pipelines, ensuring smooth, automated builds, testing, and deployments for various environments (development, staging, and production). To guarantee data safety and regulatory compliance, security best practices were implemented in AWS, including IAM policies, security groups, and encryption. Managed Amazon S3 buckets for static website hosting, file storage, and backups, implementing lifecycle policies for automatic data archiving and deletion to optimize storage costs. Utilize AWS CloudWatch, AWS CloudTrail, and other tools to set up monitoring and logging in order to get insights into system performance and troubleshoot problems before they arise. Using AWS API Gateway, I created and maintained RESTful APIs that were integrated with a range of AWS services, external systems, and third-party APIs. Developed and deployed CI/CD pipelines using AWS CDK, integrating with CodePipeline, CodeBuild, and CodeDeploy to automate application and infrastructure deployments. Experience with Kafka Streams and KSQL for real-time data processing and analytics. Vulnerability evaluations and appropriate IAM roles, resource policies, and encryption methods were used to guarantee serverless application security. Optimized ZooKeeper configurations, resulting in a X% reduction in latency for distributed application interactions. Developed and evaluated backup plans and disaster recovery plans for AWS resources to guarantee business continuity in the event of disruptions. Used AWS Trusted Advisor and Cost Explorer to execute cost-saving strategies and conduct routine evaluations for cost improvement. Automate software delivery and deployment procedures by setting up, configuring, and maintaining Azure DevOps build and release pipelines. Defined build and release configurations as code using Azure DevOps YAML pipelines, encouraging uniformity and version control. Integrated CodeCommit with CodePipeline to automate the build, test, and deployment processes, enabling continuous delivery of microservices. Integrated AWS CDK into Jenkins and GitLab CI/CD workflows, automating the provisioning and updating of infrastructure as part of the CI/CD process. Coordinated multi-stage release pipelines with the appropriate gates and approvals for different environments (development, staging, and production). Included Azure Artifacts for package management, enabling safe artifact sharing and storage throughout the workflow. Established code quality gates and branch policies to enforce coding standards and stop low-quality code from entering the pipeline. Tools for security scanning have been integrated into pipelines to find security flaws and vulnerabilities in dependencies and code. infrastructure-as-code tools or Azure Resource Manager templates for automated environment provisioning that ensures consistency between environments. Role: Sr. DevOps Engineer/Network Engineer Jan2022 Mar 2023 Dish Network (Denver, CO) Responsibilities: Spearheaded strategic network planning and implementation endeavors aimed at addressing future requirements, meticulously crafting proof of concepts (POCs) and delivering compelling client presentations. Collaborated seamlessly with cross-functional network and data teams to swiftly resolve challenges encountered during deployments and releases, ensuring the seamless progression of projects. Designed and implemented disaster recovery strategies using AWS Backup, Amazon S3, and Fortinet solutions to ensure business continuity and data integrity. Built serverless applications and microservices architecture using AWS CDK, deploying Lambda functions and API Gateway with infrastructure and application logic managed as code. Designed and implemented reusable CDK constructs for common infrastructure components, streamlining the creation of services such as VPCs, load balancers, and security groups. Managed and automated Kubernetes deployments via Harness, streamlining the deployment of containerized applications and ensuring fast, repeatable updates to Kubernetes clusters. Utilized AWS CDK Pipelines to automate CI/CD workflows for infrastructure code, ensuring that changes to infrastructure are tested and deployed safely. Implemented advanced deployment strategies like Blue-Green Deployments, Canary Releases, and Rolling Updates using Harness, ensuring minimal downtime and risk during deployments. Took charge of network planning initiatives to scale the existing infrastructure across diverse geographical regions, orchestrating the migration and decommissioning of subnets with precision and foresight. Directed the restructuring of GitHub repositories into granular units for enhanced manageability, instituting end-to-end pipelines using Cloud Build to optimize integration and deployment processes. Integrated Fortinet security configurations into IaC processes, ensuring that all deployments adhere to organizational security standards and policies. Expertly configured Kubernetes providers via Terraform to interact seamlessly with resources, facilitating the creation of an array of services including Deployments, Services, and Ingress rules across distinct Namespaces. Automated the provisioning of GCP IaaS virtual machines using Terraform modules, including the deployment of virtual machine scale sets within dynamic production environments. Designed and maintained fault-tolerant, highly scalable multi-tier environments on leading cloud platforms like AWS and Azure, employing Terraform and CloudFormation to streamline cloud server provisioning with meticulous precision. Championed the adoption of deployment automation and virtualization tools, with a distinct focus on leveraging the HashiCorp stack (Terraform, Packer, Consul, etc.), while harnessing CloudFormation and Terraform for efficient database instance configuration. Deployed Fortinet High Availability (HA) clusters to ensure redundancy and failover for network security appliances in AWS environments. Implemented robust state management practices for Terraform in GCP, ensuring reliable tracking of infrastructure changes and compliance with organizational standards. Leveraged Docker for comprehensive container management, crafting intricate Docker files, automating builds on Docker Hub, and harnessing Docker Compose for streamlined multi-container provisioning, complemented by meticulous container publishing into GCP. Expertise in configuring and managing Kafka for efficient message queuing and event-driven architectures. Seamlessly integrated Docker container-based test infrastructure into Jenkins CI workflows, enabling automated build environments triggered by Git and Jira events through Webhooks and Slave Machines, with Kubernetes adeptly handling container deployment and oversight. Developed and maintained meticulously crafted Ansible roles to facilitate the seamless installation, configuration, and deployment of web server applications, employing YAML-based playbooks to automate provisioning tasks for development servers. Environment: GCP (Cloud Engine, Cloud Storage, Cloud CDN, Cloud Functions, Cloud NAT, Cloud DNS, VPC, firewalls, VPC Service controls), Mongo PSC, Ansible, Docker, Kubernetes, Maven, Google Cloud Build, GIT, Cassandra, AEM, Python, Jira, Dynatrace, Terraform. Role: Sr. Cloud/DevOps Engineer Jan 2021 Dec 2021 Sonatus (Sunnyvale, CA) Responsibilities : Experience in migrating the existing on-premises applications to AWS VPC. Responsible for creating Well-Architected Application on AWS using Autoscaling, Lambda, SQS, SNS, ELB, Caching and database layer as necessary. Created backup of Amazon machine Images (AMIs) of EC2 instances using Packer, and critical business data for Disaster Recovery (DR) and upgrading to new instance types for better performance. Managed the migration of on-premises applications to AWS Cloud, ensuring secure network connectivity and data integrity using Fortinet Firewalls and AWS Direct Connect. Managed and deployed Kafka clusters in production environments, ensuring high availability and fault tolerance. Creating AWS Multi-Factor Authentication (MFA) for instance RDP/SSH logon, worked with teams to lock down security groups. AWS data backup (snapshot, AMI creation) techniques, along with data-at-rest security within AWS. Creating a Lambda Deployment function and configured it to receive events from your S3 bucket. Implemented Backup & Recovery, S3 life cycle management, reduced costs by creating customized Alarms, managed Billing across AWS accounts and reduced costs by effectively utilizing the resources. Designed and developed reusable Terraform modules for AWS resources, including VPCs, security groups, and IAM roles, enhancing scalability and standardization of deployments. Integrated Terraform with AWS Code Pipeline and Code Build, streamlining infrastructure deployment processes and improving continuous integration and delivery for AWS-based applications. Collaborated with development and operations teams to standardize Terraform practices and create comprehensive documentation, improving team alignment and knowledge sharing. Integrated Terraform with infrastructure testing tools (e.g., Terratest, Kitchen-Terraform) to validate configurations and ensure reliable deployments before production releases. Integrated AWS Dynamo DB using AWS lambda to store the values of the items and backup the AWS Dynamo DB streams and Automated backup of data in EBS and instance store to AWS S3 buckets and created backup of AMI for mission critical production servers from AWS CLI and used AWS Data pipeline to configure data loads from AWS S3 into Redshift. Implemented automated rollback mechanisms using Terraform to quickly revert infrastructure changes in case of deployment failures, minimizing downtime and impact. Managed Terraform upgrades and migrations to new versions, ensuring compatibility and leveraging new features to enhance infrastructure management. Led the design and implementation of comprehensive CI/CD pipelines using Jenkins, integrating essential tools like GIT, Maven, Sonarqube, and SVN for version control management. Managed and maintained Red Hat Enterprise Linux (RHEL) servers, overseeing the seamless migration from SVN to GitHub for enhanced version control capabilities. Experience on other AWS cloud services like EBS, Auto scaling groups, Load Balancer, Cloud watch, IAM 0for installing and configuring and troubleshooting on various Amazon images for server migration from physical into cloud. Technical Tools: AWS EC2, Cloud Front, cloud watch, RDS, S3, VPC, SNS, SQS, Cloud Trail, Route 53, Docker, Kubernetes, Terraform, Maven, Jenkins, GIT, SVN, JIRA, Ansible, Nagios, Shell scripting, Python Scripting and Perl scripting. Role: Sr. DevOps Engineer Dec 2019 Dec 2020 Granules Pharmaceuticals (Chantilly, VA) Responsibilities: My major duties include planning developing and assisting the migration of client's on-premises infrastructure to Microsoft Cloud (Azure). Design and implement hybrid on premise cloud migration and management of strategy for the new hybrid cloud solution in single and multiple data centers. Involved in managing Private Cloud and Hybrid cloud configurations and practices in Windows Azure. SQL Azure, Azure Web and Database deployments. Upgraded and Migrated web applications to latest .Net framework versions and Azure platforms. Created Azure automated assets, Graphical runbooks, PowerShell run books that will automate specific tasks. Expertise in deploying Azure AD connect, configuring ADFS installation using Azure AD connect. Created ARM templates for Azure platform and in migrating on premise to Windows Azure using Azure Site Recovery and Azure backups and other Azure services. Creation and Maintenance of MS Azure Cloud Infrastructure and Virtual Network between MS Azure Cloud and on-premises network for backend communication. Orchestrated the seamless integration of Single Sign-On (SSO) solutions, leveraging Azure Connect and on-premises integration techniques to facilitate smooth authentication processes across diverse platforms. Engineered Self-Service Password Reset (SSPR) solutions within Azure AD, empowering users to securely reset passwords autonomously and reducing administrative overhead significantly. Involved in CI/CD process using GIT, Nexus, Jenkins s job creation, Maven builds and Create Docker image and use the docker image to deploy in AKS clusters. Created and maintained Terraform modules for Azure resources, including ARM templates and Azure Kubernetes Service (AKS), tailored to specific organizational requirements. Developed Docker Images to support Development and Testing Teams and their pipelines, Jenkins distributed builds, Selenium and JMeter images, Elasticsearch, Kibana and Logstash (ELK & EFK). Architected and implemented sophisticated Azure solutions using Terraform, including scalable and secure infrastructures for enterprise applications. Managed the deployment and integration of Terraform to automate Azure infrastructure provisioning for services such as Virtual Machines, SQL Databases, and Azure Storage. Developed governance and compliance frameworks for Terraform deployments in Azure, ensuring adherence to organizational policies and industry standards. Set up build environment integrating with Git and Jira to trigger builds using Web Hooks and Slave Machines by integrating Docker container-based test infrastructure to Jenkins CI test flow. Configured Terraform to enforce Azure security best practices, including Network Security Groups (NSGs), Azure Policy, and role-based access control (RBAC), to ensure robust security posture. Implemented remote state storage solutions for Terraform, using Azure Storage Accounts and Terraform Cloud, to manage state files and support team collaboration. Developed Terraform configurations to implement Azure disaster recovery solutions, including Azure Site Recovery and Backup, ensuring business continuity in the event of failures. Worked on Container management using Docker by writing Docker files and set up the automated build on Docker Hub and written Docker Compose file for multi container provisioning and to build, run, tag and publish a docker container to Azure Container Registry. Configuring and managing an ELK stack, setup the elastic search ELK Stack to collect search and analyze log files from across the servers and integration of Application with monitoring tool New Relic for complete insight and proactive monitoring. Implemented Azure IAM best practices and proactive security measures to fortify cloud-based infrastructure, ensuring the confidentiality, integrity, and availability of sensitive data and resources. Technical Tools: Azure, Graphical runbooks, PowerShell, Python API, Docker, JMeter, ARM templates, Jenkins, GIT, Chef, GitHub, Shell scripting, Python Scripting. Role: DevOps Engineer Jan 18 June 19 Conduent (Hyderabad, India) Responsibilities: Deployed and configured Elasticsearch, Logstash, and Kibana (ELK) for log analytics, and application monitoring in integration with AWS Lambda and CloudWatch. Then store those logs and metric into an S3 bucket using Lambda function. Integrated AWS Dynamo DB using AWS lambda to store the values of items and backup the Dynamo DB streams, implemented load balanced, highly available, fault tolerant, auto-scaling Kubernetes AWS infrastructure and microservice container orchestration. Deployed AWS Cloud services (PaaS role instances) into secure VNets, subnets and designed Network Security Groups (NSGs) to control Inbound & Outbound access to Network Interfaces (NICs), VMs & subnets. Worked with Terraform Templates to automate the AWS IaaS virtual machines using terraform modules and deployed virtual machine scale sets in production environment. Configured the Kubernetes provider with Terraform which is used to interact with resources supported by Kubernetes to create several services such as Deployments, services, ingress rules, Config Map, secrets etc., in different Namespaces. . Worked on Container management using Docker by writing Docker files and set up the automated build on Docker Hub and written Docker Compose file for multi container provisioning and Make file file to build, run, tag and publish a docker container to Elastic Container Registry. Integrated Docker container-based test infrastructure to Jenkins CI test flow and set up build environment integrating with Git and Jira to trigger builds using Webhooks and Slave Machines. Worked with RedHat OpenShift Container Platform for Docker and Kubernetes. Used Kubernetes to deploy scale, load balance and manage Docker containers with multiple namespace versions. Developed microservice onboarding tools leveraging Python and Jenkins, allowing for easy creation and maintenance of build jobs, Kubernetes deploy and services. Environment: Amazon Web Services, OpenStack (Kilo/Liberty), Chef, Ansible, Docker, Kubernetes, Maven, Jenkins, GIT, Cassandra, AEM, Python, Jira, Dynatrace, Terraform. Elasticsearch, Logstash, ELK, AWS Lambda, CloudWatch, S3 bucket. Role: Build and Release Engineer July 16 Jan 18 Link Soft (Delhi, India) Responsibilities: Installed and configured Jenkins to facilitate diverse Java builds and incorporated Jenkins plugins for automating continuous builds. Additionally, established procedures for publishing Docker Images to the Nexus Repository. Generated artifact documents by extracting information from the source code and managing internal deployment within the Nexus repository. Led the implementation of a Disaster Recovery project on AWS, leveraging various DevOps automation techniques for effective CI/CD. Executed automation deployments on AWS by creating AWS IAMs, integrating Jenkins with AWS through the code pipeline plugin, and establishing EC2 instances for virtual server provisioning. Implemented dynamic web applications by leveraging Java-based technologies like Spring, alongside ASP.NET. Seamlessly integrated databases into applications using JDBC for Java and ADO.NET/Entity Framework for .NET. Developed Python scripts (core) for automation, utilizing Puppet to deploy and manage Java applications across Linux servers. Employed MAVEN as the build tool for Java projects, creating Maven POM files from scratch for multi-module projects, thereby facilitating the development of build artifacts from the source code. Designed and implemented GIT metadata structures, incorporating elements, labels, attributes, triggers, and hyperlinks. Provided day-to-day GIT support for various projects. Maintained Linux/Unix servers, overseeing Production Support for diverse applications in Red Hat Enterprise Linux and Windows environments. Technical Tools: Jenkins, Docker, Nexus, AWS, IAMs, GitHub, Python API, Maven, Linux, GIT, Puppet, Python Scripting. Keywords: continuous integration continuous deployment access management sthree database active directory information technology hewlett packard microsoft California Colorado New York Virginia |