Goverdhan - DevOps Engineer |
[email protected] |
Location: Montvale, New Jersey, USA |
Relocation: Remote or local |
Visa: h1b |
Goverdhan Dodda
[email protected] PROFESSIONAL SUMMARY: Over 13+ years of IT experience which includes 8+ years of expertise in DevOps working on Application Server administration, maintenance, integration, installation and configuration, tuning, troubleshooting, and automation of IBM WebSphere and Oracle WebLogic Application Servers. Automation of environments using CI/CD pipeline tools including, Jenkins, BMC RPD, and Containerization with Docker. Broad experience across a host of languages, databases, application servers, web servers, network protocols, operating systems, ticketing tools, and monitoring tools. Automation of several IAAS services using Terraform. Installation, and upgrading of Docker enterprise suites like UCP ( Universal Control Plane) and DTR(Docker Trusted Registry) Expertise in creating DevOps strategy in various distributions of LINUX and Windows alongside using DevOps tools suites like Subversion (SVN), GIT, CVS, ANT, Maven, Jenkins, Bamboo, Chef, Puppet, Docker, Docker Swarm, Kubernetes, Nexus, Art factory, Nagios and Splunk in traditional environments, as well as cloud environments like AWS, GCP, and Azure. Experience in Implementing Terraform and Cloud formation templates as Infrastructure as a Code for GCP, Azure, and AWS Public Cloud solutions for various use cases. Expertise in AWS, implementing new AWS Cloud platform and its services: EC2, Elastic Container Service, Code Commit, Code Build, Code Deploy, Code Pipeline, S3, Glacier, RDS, EBS, VPC, ELB, Route 53, AWS Auto Scaling, Cloud Formation, Cloud Trail, Security Groups, Simple Notification Service, Simple Queue Service, and IAM. Expertise with enterprise cloud solutions like Platform-as-a-Service (Open Shift by Red Hat), containers, Kubernetes, cloud management (Red Hat Cloud Forms), and IT automation (Ansible by Red Hat). Experience as a Build and Release Engineer in automating, building, deploying, and releasing code from one environment to another environment. Expertise in writing Ansible/Chef playbooks/recipes to automate infrastructure as a code. Expertise in designing build processes, Software Product Development, Process Automation, Build & Release Management with Continuous Integration (CI) Continuous Deployment/Delivery, Source Code repository & Environment management, Change/Incident Management, and Cloud Management. Installation, Configuration, and Management of RDBMS and NoSQL tools such as Dynamo, MySQL, HBase, PostgreSQL, MongoDB, and Cassandra Installed, Configured, and Managed Monitoring Tools such as AppDynamics, New Relic, Nagios, and Zabbix for Application Performance Monitoring and System service monitoring Practical Experience in installing, configuring, and Automation of Configuration Management tools like Chef, Puppet, Salt, and Ansible. Highly skilled at supporting web and application servers (Apache, Nginx, NodeJS, JBoss, Tomcat) and Hands-on experience with installing and managing MySQL and MongoDB servers. Installed and managed Middleware tools through Chef, Ansible Puppet such as WebSphere Application Server 7.x/8.x, JBOSS GA7/EAP6, IBM IHS, Apache, Nginx and Tomcat. Practical experience in Bash, Groovy, Python, Yaml, Json Experience on OpenShift platform in managing Docker containers Kubernetes Clusters. Expertise in supporting enterprise based distributed applications over a wide range of production environments on a 24/7 on-call rotation basis for high volume, secure transactions and Web services. Expertise in AWS, implementing new AWS Cloud platform and its services: EC2,Elastic Container Service, Code Commit, Code Build, Code Deploy, Code Pipeline, S3,Glacier, RDS, EBS, VPC, ELB, Route 53, AWS Auto Scaling, CloudFormation, CloudTrail, Security Groups, Simple Notification Service, Simple Queue Service and IAM. Expertise in designing build process, Software Product Development, Process Automation, Build & Release Management with Continuous Integration (CI) Continuous Deployment/Delivery, Source Code repository & Environment management, Change/Incident Management and Cloud Management. Installation, Configuration and Management of RDBMS and NoSQL tools such as Dynamo, MySQL, HBase, PostgreSQL, MongoDB and Cassandra Installed, Configured, Managed Monitoring Tools such as AppDynamics, Prometheus, New Relic, Nagios, Splunk, Graphana for Application Performance Monitoring and System service monitoring. Highly skilled at supporting web and application servers (Apache, Nginx, NodeJS, JBoss, Tomcat) and Hands-on experience with installing and managing MySQL and MongoDB servers. COMPUTER SKILLS: Operating Systems LINUX (RHEL 7, Ubuntu 16, CentOS 7) Container Tools Docker, Kubernetes, OpenShift, Mesos, ACS, AKS, EKS Languages and Scripting Java, .Net, Shell, Perl, Groovy Ruby DSL, Python, Scala RDBMS/NoSQL Oracle, MySQL, Mongodb, Redis, Hbase, Cassandra Version Control Systems SVN, TFS, GIT, Bitbucket Continuous Integration tools Jenkins,Argocd, CruiseControl, Teamcity, Bamboo, Urbancode Build and Packaging tools MSBuild, Gradle, Ant, Maven, SBT Web/Application Servers WebSphere, WebLogic, Apache, Tomcat, Nginx, NodeJS, HAProxy Cloud AWS, Azure, GCP, PKS Logging and Data Analytics Cloud Watch, SolarWinds Orion, Dynatrace, Nagios, Splunk, AppDynamics Monitoring/Graphing Nagios, Prometheus, New relic, Graphana, AppDynamics, Filebeat, Logstash, elastic search, SumoLogic, Datadog, ELK. Virtualization/Other Tools Vagrant, Packer, Terraform, Chef 12, Puppet 5, Ansible, etcd, Helm, Kops, Docker-Swarm, AD, LDAP and Kerberos, Oath, Nexus, Jfrog, Chef, Puppet, Terraform, Ansible, Puppet, RabbitMQ, SQS, Kinesis, Kafka,OPA (OPEN POLICY AGENT), Active MQ CERTIFICATIONS: Redhat Certified Technician / Engineer (RHCT / RHCE) AWS Certified Solutions Architect Certified Kubernetes Administrator WORK EXPERIENCE: Stellantis Jun 22 To Current Sr. DevOps Cloud DevOps engineer: Responsibilities / Contribution: Configured and maintained user accounts for Shared, R&D, Staging and Application team and created roles for EC2, RDS, S3, Cloud Watch, EBS resources to communicate with each other using IAM. Responsible for provisioning AWS services like EC2, S3, Glacier, ELB (Load Balancers), Auto Scaling Groups, Optimized volumes, VPC, RDS, SNS, and EBS, IAM, Redshift, EMR, Glue, etc. Complete Git workflow for the deployments on different environments and automated deployments though Jenkins pipeline. Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Puppet. Created users and groups using IAM and assigned individual policies to each group. Monitoring each service deployment, and validating the services across all environments. Set up and maintained Logging and Monitoring subsystems using tools loke; Elasticsearch, Fluentd, Kibana, Prometheus, Grafana and Alertmanager. Managed Amazon redshift clusters such as launching the cluster by specifying the nodes and performing the data analysis queries. Created Airflow Scheduling scripts in Python. Installed and configured apache airflow for workflow management and created workflows in python. Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI s. Infrastructure design for the ELK Clusters. Creating Lambda function to automate snapshot back up on AWS and set up the scheduled backup. Written scripts in terraform when required and Parser files of complexity when required. Extensive use of terraform as an infrastructure as code to automate the tools to create required services in AWS. Used Ansible and other configuration management tools to deploy consistent infrastructure code across multiple environments. Established infrastructure and service monitoring using Prometheus and Grafana. Written scripts in Python to automate log rotation of multiple logs from web servers. Used Maven to automate the build process. Configured and automated then Jenkins build jobs for continuous integration. Developed python code for different tasks, dependencies, SLA watcher and time sensor for each job for workflow management and automation using Airflow tool. Running Playbooks on server of both environment (prod and Non-prod) by making necessary changes in the playbook. Used Python and Django for JSON processing, data exchange and business logic implementation. Configured the RPM environments build for Centos OS for building and compiling the packages. Implemented Networking policies for Docker containers with open source development tools like Docker containers. Worked on Jira for sprint tasks, issue tracking and for submitting access issue tickets. Worked on configuring S3 versioning and lifecycle policies for backing up files and archive those baked up files in Glacier and created monitors, alarms and notifications for EC2 hosts using Cloud Watch. Experience in working over Apache Spark, Kafka, Hadoop, and Cassandra under the environment of Apache Mesos. Also used Apache Oozie and Airflow. Worked on Confluence for documenting tasks performed on a daily basis. Experience working with AWS, Azure, Kubernetes, K8s Infrastructure design, deployment, and operational support. Responsible for implementing containerized based applications on Azure Kubernetes by using Azure Kubernetes service (AKS), Kubernetes Cluster, which are responsible for cluster management, Virtual Network to deploy agent nodes, Ingress API Gateway, MySQL Databases and Cosmo DB for stateless storage of external data, and setup reverse proxy Nginx in the cluster. Deployed and optimized two tier Java, Python web applications to Azure DevOps CI/CD to focus on development by using services such as Repos to commit codes, Test Plans to unit test, deploy App Service, Azure Application Insight collects health performance and usage data of the process, stored artifacts in blob storages. Managed Azure Infrastructure Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses. Virtual Machine Backup and Recover from a Recovery Services Vault using Azure PowerShell and Portal. Serverless framework for deploying Multiple Lambda Functions, IAM Roles API Gateway and containerizing those Functions in such a way that So that can be Platform Independent. Composed Cloud formation templates for creating infrastructure in such a way that it can be used creating stacks in different Environments by just changing the Parameter Values in the AWS Environment. Created ELB Security Groups, Auto Scaling Groups, spun up GPU Large Instances, ECS Clusters Which Consist of Task Definitions, ECS Services By using single CloudFormation Template. Used Terraform Configuration files for creating AWS infrastructure which consist of API Gateway, Elastic Load balancers (Network and Application), IAM roles, DNS using Route 53 services, Multiple ECS Clusters. Implemented Docker Swarm to deploy load balance, scale and manage docker containers with multiple name spaced versions and integrated Cluster Management with Docker Engine using Docker Swarm. Evaluated Kubernetes for Docker container orchestration. Managed Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications, templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment and Managed releases of Helm packages. Implemented Jenkins pipelines into Azure pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using AKS. Working with Ansible tower to manage Web Applications, Config Files, Data Base, Commands, User Mount Points, Packages and for running playbooks stream in real-time and amazed to see the status of every running job without any further reloads. Developed Ansible playbooks, inventories, and custom playbooks in YAML, and encrypted the data using Ansible Vault and maintained role-based access control by using Ansible Tower and implemented IT orchestration using Ansible to run tasks in a sequence which can work on different servers. Developed Build and Deployment Scripts using build tools MS Build, Maven in Jenkins to migrate from one environment to another environment and utilized Nexus, Maven, SonarQube. Automated Installation and configuration of Apache, Tomcat servers using Python and supported implementations of Kafka and RabbitMQ message servers running Linux and Windows server. Implemented relational Databases, NOSQL Database Management systems like MySQL, MSSQL, Oracle, PostgreSQL, Cassandra, CouchDB and Mongo DB. Coordinate with vendors like Atlassian, JFrog to review system information, troubleshoot Level 1 to Level 3 issues, reports bugs and submit improvements. Implemented AWS Control Tower, Landing zone, Idp (PingFederate ) with coginto and AD integrated with AWS for user management AWS Organizations, Central governance and management across AWS accounts and AWS Guard Duty, Managed threat detection service Ensured that security requirements and considerations are woven into the development of each system Identify gaps in system compliance against NIST controls Provide recommendations to achieve security compliance Conduct security engineering reviews of systems that are preparing for ATO assessment Use Network security policies to restrict cluster level access, Use CIS benchmark to review the security configuration of Kubernetes components (etcd, kubelet, kubedns, kubeapi), Properly set up Ingress objects with security control, Protect node metadata and endpoints Minimize use of, and access to, GUI elements, Verify platform binaries before deploying Restrict access to Kubernetes API, Use Role Based Access Controls to minimize exposure Exercise caution in using service accounts e.g. disable defaults, minimize permissions on newly created ones, Update Kubernetes frequently Tiffany & Co, Parsippany, NJ May 15 To June 22 Lead Cloud DevOps Engineer: Responsibilities / Contribution: Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances. Setting up redundancy to multiple Availability Zones (AZ) for EC2 instances by defining AWS security groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances. Created Snapshots and Amazon Machine Images (AMI) of the instance for backup and Created Identity and Access Management (IAM) policies for delegated administration within AWS. Setting up scalability for application servers using command line interface and administering DNS system in AWS using Route53. Managing users and groups in Amazon identity and access management (IAM). Orchestrated and migrated CI/CD processes using Cloud Formation, terraform templates and Containerized the infrastructure using Docker setup in Vagrant, AWS and Amazon VPCs. Implemented Cloud Infrastructure (IaaS) Automation across AWS Public Cloud using Packer &Terraform. Integrated Terraform Template with Ansible, Packer to Create and Version the AWS Infrastructure, designing, automating, implementing and Sustainment of Amazon machine images (AMI) across the AWS Cloud environment. Setup Azure Virtual Appliances (VMs) to meet security requirements as software-based appliance functions (firewall, WAN optimization and intrusion detections). Worked on various docker components like Docker Engine, Docker Hub, Docker Machine, Docker Compose, Docker Registry, Creating Docker images and handling multiple images primarily for middleware installations and Domain configurations. Built provisioning engine that utilizes Ansible to implement deployments to multiple platforms including VMWare and AWS. Used Ansible server to manage and configure nodes and Wrote Ansible Playbooks and created various roles for applications using Ansible and deployed the Applications/Services on the client hosts. Used Ansible playbooks to setup Continuous Delivery pipeline. This primarily consists of a Jenkins and Sonar server, the infrastructure to run these packages and various supporting software components such as Maven, etc. Analyzed and resolved compilation and deployment errors related to code development, branching, merging, and building of source code in GIT and applying appropriate branching, labeling / naming conventions using GIT Hub Source Control. Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build. Worked on python-based test frameworks and test-driven development with automation tools. Built end to end CI/CD Pipelines in Jenkins to retrieve code in groovy scripting, compile applications, perform tests and push build artifacts to Nexus. Involved in setting up JIRA as defect tracking system and configure various workflows, customizations & plugins for JIRA bug/issue track and integrated Jenkins with JIRA/GitHub. Web Servers Administration on Nginx and Apache, monitoring applications and servers through Nagios. Well versed with setting up tools like Splunk, Nagios to ensure proper monitoring& altering every sprint releases. Bank of America, March 10 To May 14 Sr. Cloud DevOps Engineer - Responsibilities / Contribution: Extensive Knowledge and hands-on experience implementing PaaS, IaaS, SaaS style delivery models inside the Enterprise (Data center) and in Public Clouds using like AWS, Azure, Google Cloud, and Kubernetes etc. Experience working with AWS, Azure, GCP, RedHat OpenShift, Kubernetes, K8s Infrastructure design, deployment, and operational support. Evaluated Kubernetes for Docker container orchestration. Managed Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications, templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment and Managed releases of Helm packages. Implementation experience on Kubernetes, K8 architecture Experience in building components for a Kubernetes service, deploying and upgrading Kubernetes clusters. Experience in debug issues with Kubernetes clusters and complex applications hosted on k8s Experience with building and operating Kubernetes clusters Working with the development teams on the CI/CD process related to Kubernetes deployments. Responsible for implementing containerized based applications on Kubernetes Cluster, which are responsible for cluster management, Virtual Network to deploy agent nodes, Ingress API Gateway, MySQL Databases and Cosmo DB for stateless storage of external data, and setup reverse proxy Nginx in the cluster. Deployed and optimized two tier Java, Python web applications to Azure DevOps CI/CD to focus on development by using services such as Repos to commit codes, Test Plans to unit test, deploy App Service, Azure Application Insight collects health performance and usage data of the process, stored artifacts in blob storages. Composed Cloud formation templates for creating infrastructure in such a way that it can be used creating stacks in different Environments by just changing the Parameter Values in the AWS Environment. Created ELB Security Groups, Auto Scaling Groups, spun up GPU Large Instances, ECS Clusters Which Consist of Task Definitions, ECS Services By using single CloudFormation Template. Used Terraform Configuration files for creating AWS infrastructure which consist of API Gateway, Elastic Load balancers (Network and Application), IAM roles, DNS using Route 53 services, Multiple ECS Clusters. Implemented Docker Swarm to deploy load balance, scale and manage docker containers with multiple name spaced versions and integrated Cluster Management with Docker Engine using Docker Swarm. Evaluated Kubernetes for Docker container orchestration. Managed Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications, templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment and Managed releases of Helm packages. Implemented Jenkins pipelines into Azure pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using AKS. Working with Ansible tower to manage Web Applications, Config Files, Data Base, Commands, User Mount Points, Packages and for running playbooks stream in real-time and amazed to see the status of every running job without any further reloads. Developed Ansible playbooks, inventories, and custom playbooks in YAML, and encrypted the data using Ansible Vault and maintained role-based access control by using Ansible Tower and implemented IT orchestration using Ansible to run tasks in a sequence which can work on different servers. Managed Azure Container Registry to store private Docker images, which are deployed and Azure pipelines to build, test, and deployments. Azure Monitor to collect metrics and logs. Configured Monitor to track performance and maintain security, and used Splunk tool to collect metrics, queries. Working on Splunk tool for monitoring all the Kubernetes clusters for efficient cluster visibility, proactive monitoring and triggering action. Developed Build and Deployment Scripts using build tools MS Build, Maven in Jenkins to migrate from one environment to another environment and utilized Nexus, Maven, SonarQube. Automated Installation and configuration of Apache, Tomcat servers using Python and supported implementations of Kafka and RabbitMQ message servers running Linux and Windows server. Implemented relational Databases, NOSQL Database Management systems like MySQL, MSSQL, Oracle, PostgreSQL, Cassandra, CouchDB and Mongo DB. Coordinate with vendors like Atlassian, JFrog to review system information, troubleshoot Level 1 to Level 3 issues, reports bugs and submit improvements. Keywords: continuous integration continuous deployment quality analyst message queue sthree database active directory rlang information technology microsoft Arizona Colorado New Jersey |