Srikanth Mutte - Devops Engineer |
[email protected] |
Location: Remote, Remote, USA |
Relocation: Yes |
Visa: H1B |
Srikanth Mutte
Devops Engineer 330-662-3864 [email protected] Yes H1B https://www.linkedin.com/in/srikanthmutte/ PROFESSIONAL SUMMARY: DevOps Cloud Site Reliability Engineer with experience in building, administering and configuring CI/CD pipelines in the Cloud environments by automating the end-to-end deployment process and releases in the Production environment. Strong Experience on AWS platform and its dimensions of scalability including EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53 , Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups Experience in Google Cloud components, Google container builders and GCP client libraries and cloud SDK s Experience Working on Google Cloud Platform, Internet of Things (IoT). Worked on OpenStack-manuals and Security Guide to the OpenStack Community Proficient level of experience on DevOps essential tools like Chef, Vagrant, Puppet, Ansible, Docker, Subversion (SVN), GIT, Hudson, Jenkins, Ant, Maven Strong Hands-on Experience in Google container builders and GCP client libraries and cloud SDK's and Used GCP HTTP(S) load balancing with Google Cloud storage buckets. Major focus on Configuration, SCM, Build/Release Management, Infrastructure as a code (IAC) and as Azure DevOps operations Production and cross platform environments. Experienced in working on DevOps /Agile operations process and tools area (Code review, unit test automation, Build & Release automation Environment, Incident and Change Management) including various tools. Integrated Jenkins with various Devops tools such as Nexus, SonarQube, Puppet, CA Nolio, HP CDA, HP ALM and HP QTP etc. Experienced in Infrastructure Automation tools like Chef,Puppet,Ansible,Cloud Formation and Terraform. Experience of VS Build Pro, Apache Ant, Apache Tomcat, Subversion, Git, Maven& Jenkins/ Hudson. Experienced in build tools such as Apache Ant, Maven, Atlassian, Bamboo, Cruise Control. Ability in execution of XML, Ant Scripts, Ruby, Shell Scripts, Perl Scripts, Power Shell scripts and JAVA Scripts. Experience designing and deploying container-based production clusters using Docker, Kubernetes, Docker Swarm and knowledge in Apache Mesos. Collaborated with development support teams to setup a continuous delivery environment with the use of build platform tool Docker and Kubernetes and virtualize the servers on AWS using Docker. Used chef for server provisioning and infrastructure automation in a SaaS environment. Experience designing and deploying container-based production clusters using Docker, Kubernetes, Docker Swarm and knowledge in Apache Mesos. Extensive experience in Installing and Monitoring performance parameters through JON 2.4 and JConsole for Jboss. Deployed and designed pipelines through Azure data factory (ADF) and debugged the process for errors. Experience in configuring and administering JDBC resources (Data Sources, connection pools), JMS resources (Queue, Topic, connection factory) in Web Logic and JBoss. Troubleshoot and resolved Build failures due to infrastructure issues reduced by 95% stabilizing the build process. Setup and executed process to code review system effectively. Experience in working with Tracking Tools like JIRA, Red Mine, and Bugzilla. Deployed Active Directory domain controllers to Microsoft Azure using Azure VPN gateway. Extensively worked with version control systems like GIT, Perforce and Subversion control systems. Experience in writing Docker files to build the micro-service applications. Hands on experience with Selenium, QTP and HP Load Runner Testing Tools. Resolving conflicts during merging branches in Bitbucket Written cookbooks for various packages and installed them on VMs to perform QA testing. Efficient in working closely with Development, QA, Product and Business owner teams to ensure high quality and timely delivery of builds and releases across multiple platforms and environments. Hands-on experience with the tools like Prometheus, Grafana, Dynatrace. Configuring Applications logs & performance using and monitoring tools such as Nagios, AppDynamics, Datadog, Splunk. Managed SVN repositories for branching, merging and tagging and developing Shell/Groovy Scripts for automation purpose. TECHNICAL SKILLS: Operating Systems Red Hat Enterprise Linux 4.x/5.x/6.x, Solaris 8/9/10, SUSE Linux, AIX 5.3, V6.1, Windows NT/XP/2003/2008,MacOS,Android Cloud services AWS(EC2/SQS/SNS/S3/IAM/ELB), GCP(Storage/PubSub/Logging/IAM/Instances/Monitoring), Azure Cloud Services(Azure Monitoring, Key Vault, Visual Studio Online (VSO) and SQL Azure.) Version Control Tools Subversion (SVN), GIT, GitHub and Bitbucket Scripts and Languages Shell Script, ANT Script, Batch Script, Perl Script, C, C+, ObjectiveC, Java, SQL, Bash, PYTHON, Power Shell, Yaml, Groovy Programming language C, C++, SAS, SQL, Core Java Web Technologies HTML, JavaScript, XML, Servlets, JDBC, Cloud technologies, Nginx,SOAP Application Server Oracle WebLogic 8.1/9.x/10.x/12.x Oracle SOA Suite 11g, OSB 11g, OEM 11g, WebLogic Portal 10I.3.5, IBM Web Sphere 6.x7.0,8.0,8.5, Glassfish V3.1/4.x, Tomcat 5.x,6.x, JBoss AS 7.0/6.0/5.1,TIBCO 5.10x,5.1x,4.9x CI Tools Jenkins/Hudson, Anthill Pro Web Servers Apache Web Server 2.x/2.2.x, SunOne 6.1, IIS5.x/6.x/7.x, Oracle HTTP Server, IBM HTTP Server Modeling Tools AutoCAD, CAD/CAM (Solid works, Ansys), ARENA Simulation Statistical Analysis JMP, Matlab, Minitab SCM Tool Subversion, GIT ,Tortoise SVN ,Perforce, Clear case Project Management Tool Base Camp, MS Project, Atlassian Tools, Demandware Build and Automation Tools Jenkins/Hudson, Bamboo, Kafka, ANT, Dockers, Ansible, Chef, Maven, Waterfall, Kubernetes, Webmethods Integration Platform 8.2/9.x, Web Methods Developer, Siteminder policy server R6.0 SP5 CR32, Selenium,Junit,Quality Center(QC) Defect Tracking Tools Jira, Rally, Bug Zilla, Confluence, HP ALM/Quality center, Bugzilla, Redmine, Junit Network Protocols DHCP, DNS, SNMP, SMTP, POP3, IMAP, Ethernet, Net stat, VPN, NFS, NIS, RDP, TCP/IP, TOTP, FTP, TFTP, HTTP & HTTPS Repository managers JFrog Artifactory, Nexus RPM, YUM, GitHub, Dockers Hub and Bitbucket Containerization Tools Docker, Kubernetes Database Systems Oracle 9i/10g-PL/SQL, MS SQL Server 2005, TOAD, SQL Navigator, SQL Plus, MS Access,DB2, Oracle database 12 Platforms UNIX, Linux 4/5, Ubuntu, Fedora, Windows 98/NT/XP/Vista/7/8, iOS Build Tools Maven, Ant, Sonar, Nexus and Gradle PROFESSIONAL EXPERIENCE: HSBC Bank, Chicago, IL. July 2022 - Present DevOps Cloud Site Reliability Engineer Roles and Responsibilities: Working on Scheduling, deploying and managing container replicas on a node cluster using Kubernetes. Run the Internal Kubernetes Platform clusters by monitoring availability and taking a holistic view of system health. Building tools and automation to manage platform infrastructure and services. Improving reliability, quality, and time to upgrade cluster and service versions on IKP platform. Measure and optimize system performance and resource utilization, and plan for future capacity Build dashboards and visualizations to graph system health on Splunk and Datadog. Also, defining system alerts and automate responses. Provided operational support and engineering for multiple software development teams to launch thier applications on Kubernetes. Gathering and analyzing metrics from cluster components and services to assist in performance tuning and fault finding. Partnering with Core Engineering and Services Engineering teams to improve services through rigorous testing & release procedures. Participating in system design consulting, platform management, & capacity planning. Create sustainable systems and services through automation and uplifts. Balance feature development speed and reliability with well-defined service level objectives. Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer. Used AWS Cloud Front (Content Delivery Network) to deliver content from AWS edge locations drastically improving user experience and latency. Perform the creation of Flow logs on VPC for monitoring of built VPCs, created IAMs and build EC2 instances and assigned required firewalls using security group (SG) and Network Access Control List (NACL) rules. Created S3 buckets in the AWS environment to store files, sometimes which are required to serve static content for a web application. Created function in Lambda that aggregates the data from incoming events, then stored result data in Amazon Dynamo DB and S3. Worked on AWS Cloud Watch, Cloud Formation, Cloud Trail services and Cloud Front to set up and manage cached content delivery Extensively worked on terraform modules that had version conflicts to utilize cloud formation during terraform deployments to enable more control or missing capabilities Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates Worked on Docker hub, creating Docker images, and handled multiple images primarily for middleware installations and domain configuration Collaborated with development and support team to setup a continuous delivery environment with the use of Docker. Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure & deployment tools. Configured AWS ECS for deploying and orchestrating containers by defining tasks and services. Leveraged Blue Green deployment by developing Ansible playbook to change configuration of services to ramp up or down the number of Tasks running in the overall cluster. Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), VDI, Linux, Ansible, Git version Control, VPC, AWS EC2, S3, Route53, EBS, IAM, ELB, Cloud watch, Splunk, Cloud Formation, AWS CLI, AWS Auto Scaling, Maven, Nagios, Subversion, Jenkins, Unix/Linux, Shell scripting. Fidelity Investments, Durham, NC. June 2020 July 2022 Sr. DevOps AWS Engineer Roles and Responsibilities: Designed, configured and managed public/private cloud infrastructure utilizing Amazon Web Services (AWS) like EC2, Elastic Load - balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, Elastic File System, RDS, DynamoDB, Database Migration Service, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, X-ray, Cloud Formation, IAM, EMR and Elastic Search. Defined AWS Lambda functions for making changes to Amazon S3 buckets and updating Amazon DynamoDB table. Created snapshots and Amazon machine images (AMI) of the instances for backup and created Identity Access Management(IAM) policies for delegated administration within AWS Creating Python scripts to fully automate AWS services which includes ELB, Cloud Front Distribution, EC2, Security Groups and S3. This script creates stacks, single servers and joins web servers to stacks. Used AWS Route53, to route the traffic between different availability zones. Deployed and supported Mem-cache/AWS Elastic Cache and then configured Elastic Load Balancing (ELB) for routing traffic between zones. Used IAM to create new accounts, roles and groups and policies and developed critical modules like generating amazon resource numbers and integration points with DynamoDB, RDS. Worked with Terraform key features such as Infrastructure as a code, Execution plans, Resource Graphs and Change Automation. Configured RDS instances using Cloud Formation and Terraform and used Terraform to map more complex dependencies and identified network issue. Build Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code and administered/engineered Jenkins for managing weekly builds Experience in Converting existing AWS Infrastructure to Server less architecture (AWS Lambda, Kinesis), deploying via Terraform and AWS Cloud Formation templates. Created custom Docker images to streamline porting of legacy applications to Open Shift. Working on Docker- Compose, Docker-Machine to create Docker containers for testing applications in the QA environment and automated the deployments, scaling and management of containerized applications across clusters of hosts using kubernetes. Designed and distributed private cloud system solution using Kubernetes (Docker) on CoreOS and used it to deploy scale, load balance and managed Docker containers with multiple name spaced versions. 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. Working with GITHUB to store the code and integrated it to Ansible Tower to deploy the Playbooks. Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible Playbooks and has integrated Ansible with Jenkins. Wrote Ansible Playbooks using Python SSH as Wrapper for Managing Configurations of my servers, Nodes, Test Playbooks on AWS instances using Python. Written GRADLE, MAVEN scripts to automate build processes and managed Maven repository using Nexus Tool and used the same to share snapshots and releases. Installation configuration and administration of MongoDB databases. Migration of data to/from mongodb using MongoDB, Cloud Manager. MongoDB, Cloud Manager provides a complete package for managing MongoDB deployments. Set up and monitored logs using Splunk to create search queries, dashboards, and reports for multiple applications on both Windows and Linux environments. Configured application monitoring tools Splunk and Dynatrace in STAGE and PROD environments of api and monitored application logs on daily basis and monitored PROD performance using New Relic. Generated report on total calls, response time and HTTP errors of api using Splunk queries. Environment: AWS, WebLogic Application server 11x/12c, Apache HTTP Server 2.0, Tomcat 6.0, IIS 6 and Sun One Web Servers, JBOSS, Oracle Fusion 11g, Amazon Web Services((AWS), Oracle Virtual Box, Subversion (SVN), GIT, GIT Hub, Red Hat Linux 5.0, Docker, Kubernetes, Maven, UNIX, Linux, Chef, Jenkins, Shell, ANT, Python, Apache Tomcat 5.x, 6.x, 7.x, SQL, JUnit, Jira, Clear Case. Modivcare, Denver, CO June 2017 May 2020 Site Reliability Engineer Roles and Responsibilities: Created Azure Services (IaaS) such as compute virtual machines, azure storage, azure active directory, Azure DNS, Azure Application Insights and created Azure Virtual Networks, subnets, Azure network settings and Azure cloud. Worked on Active Directory (AD) Domain consolidation. Service delivery of the Azure active directory and the identify management team within Azure platform. Designed and Implemented a new Role Based admin model with development of Quest roles. Created Azure apps using in-app service by different type of languages like Python, Visual Studio, and Stored data on Azure Virtual machine, used azure containers to save images for feature use. Expertise in Microsoft Azure Cloud Services ( PaaS & IaaS ), Application Insights, Document DB, Internet of Things (IoT), Azure Monitoring, Key Vault, Visual Studio Online (VSO) and SQL Azure. Created scripts using Azure PowerShell for automation and build process also managed and Hosted plans for Azure(IaaS) Infrastructure, implementing and deploying workloads on Azure virtual machines(VMs). Designing Azure Resource Manager Template and extensive experience in designing custom build steps using PowerShell. Worked on Azure Services like IaaS, PaaS and worked on storages like Blob (Page and Block), SQL Azure. Well experienced in deployment & configuration management and virtualization. Design and implement scalable enterprise monitoring systems by applying continuous integration/delivery concepts and maintained and troubleshooting of our enterprise Redhat OpenShift systems and to continuously improve speed, efficiency, and scalability of OpenShift systems. Implemented new OCR solution; Spring Boot, OpenShift, microservices. Member of group developing containerized applications; Docker, Spring Boot, Kubernetes, OpenShift. Deployed Microservices to IBM Bluemix Cloud Foundry and later migrated to OpenShift. Developed Terraform modules to deploy data resources using platform agnostic configuration files. Also used Terraform to version infrastructure to make failure prone resources safe and secure. Written Terraform modules to create VPC subnets and spin-up multiple instances with defined configuration within the VPC created utilizing public and private subnets based on requirement. Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment. Developed automation scripts in YAML using Ansible to deploy and manage Java applications across Linux servers. Automated various infrastructure activities like Continuous Deployment, Application Server setup, stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins. Integrated Docker Container orchestration framework using Kubernetes by creating pods, configuration maps and deployments. Worked on deployment automation of all the micro services to pull image from the private Docker registry and deploy to Docker Swarm Cluster using Ansible. Installed Ansible Registry for local upload and download of Docker images and even from Docker Hub. Automated the Applications and MySQL, NoSQL container deployment in Docker using Python and monitoring of these containers using Nagios. Integrated Technologies such as Docker and Kubernetes, a powerful cluster manager and orchestration system for running your Docker Containers by using OpenShift Google Cloud Platform. Provided consistent environment using Kubernetes for deployment scaling and load balancing to the application from development through production, easing the code development and deployment pipeline by implementing Docker containerization. Managed Docker orchestration and Docker containerization using Kubernetes and used it to orchestrate the deployment, scaling and management of Docker Containers. Used Azure Kubernetes Services to manage containerized applications using its nodes, Config Maps, replica sets, selector, Services and managed using Azure Kubernetes service. Extensively worked on automating infrastructure in GCP using Google cloud services, deploying through Terraform to completely provision and manage GCP VM instances. Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with scripts to automate routine jobs. Launching and configuring of Google Cloud Servers using AMI's (Linux) and configuring the servers for specified applications. Worked on many (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager. Setup GCP Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations which drastically improves user experience. Set up and maintained Logging and Monitoring subsystems using tools loke; Elasticsearch, Fluentd, Kibana, Prometheus, Grafana and Alertmanager. Used JIRA as a Change Management/ Work Management/ SCRUM Agile Tool. Created analytical matrices reports, dash boards for release services based on JIRA tickets. Experience in writing Jenkins Pipeline groovy, PowerShell scripts for Continuous Integration and build workflows. Automating the Build Infrastructure for deploying services in Dockerized environment using Jenkins, Sonarqube, Gradle, Groovy, Job DSL, Docker Environment: GCP, Azure, Maven, Nexus, Terraform, Jenkins CI/CD, Jira, Shell, GIT, Docker, Kubernetes, Splunk, ServiceNow, GitHub, SVN, Bitbucket, Autoscaling, Load Balancers. Accenture, Hyderabad, India. March 2014 Dec 2015 Build and Release Engineer / DevOps Engineer Roles and Responsibilities: Used Jenkins for automating Builds and Automating Deployments and performed all necessary day-to-day Git support for different projects. Experience in CI/CD with Jenkins implemented automation of new projects builds framework using Jenkins & maven as build framework tools. Developed build and deployment scripts using Maven as build tools in Jenkins to move from one environment to other environments. Used Maven as a build tool on Java Projects for the development of build Artifacts on the source code and Integrated with Jenkins for the builds as a Continuous Integration Process. Implemented & maintained the branching and build/release strategies utilizing GIT. Comfortable and flexible with installing, updating and configuring various flavors of UNIX and Windows. Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments. Integration of the created automation suites with Jenkins CI for continuous development & integration testing. Responsible for developing Test Scripts using Selenium WebDriver, TestNG with Java. Automated deployment of builds to different environments using Jenkins. Worked on administering the METACASE client-server architecture a domain specific modelling software. Worked on the configuring the Jenkins to use MetaCase Software to build Java code and also to do the whole C.I process on the java code generated by MetaCase. Embrace Infrastructure-as-Code, and leverage Continuous Integration / Continuous Delivery Pipelines to manage the full cloud service lifecycle from release of cloud service offerings into production through the retirement thereof. Responsible for production readiness and all operational aspects of the new cloud AWS infrastructure and services that will support mission critical MUFG applications. Build and maintain cloud operations tools for monitoring, notifications, trending, and analysis, to achieve high efficiency in cloud operations through automation tools and self-repair utilities Relentless drive the standardization, simplification and automation of operational workflows, enable self-service for positive customer impact. Partner with Cloud Operation teams to define, create, test, and execute cloud operations procedures Participate in software and system performance analysis and tuning, service capacity planning and demand forecasting. Provide Level 3 support for troubleshooting and services restoration in Production. Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes. Created/configured many jobs in Jenkins to help CI/CD pipelines using many plugins like DSLplugin, parameterized Trigger plugin, pipeline view plugin, Extended email plugin etc. Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers. Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub and GCP AMI's, whenever a new GitHub branch gets started, Jenkins, our CI server, automatically attempts to build a new Docker container from it. Deployed Java applications into web application servers like JBoss. Used Docker Container to package the applications and deploy them on the web logic server. Used Chef to manage Web Applications, Config Files, and Data base, Commands, Users Mount Points, and Packages. Writing Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of openstack Nodes and Test Playbooks on AWS instances using Python. Develop/capture/document architectural best practices for building systems on AWS. Worked on system configurations in SALT - STACK environment. Automate and configure all basic setting of server including DNS setting, yum configuration, mount disk space and make server to behave as chef-client using Cookbooks on various Platform. Writing Make, Maven and Ant build tools for application layer modules. Excellent hands on experience in installation, configuration and maintained the CI/CD tools Jenkins and worked with Ansible as a configuration management and written Playbooks in YAML Code. Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts. Built largely open source technology such as Docker, Kubernetes, Terraform and leveraging multiple cloud platforms both public and private to deliver a ubiquitous and consistent global platform for continuously deploying applications. Member of CCM representing changes for Release and environment configuration. Perform Deployment of Release to various QA & UAT environments. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploys. Excellent hands on experience in installation, configuration and maintained the CI/CD tools Jenkins and worked with Ansible as a configuration management and written Playbooks in YAML Code. End to end deployment ownership for projects on Amazon AWS. This includes Python scripting for automation, scalability, build promotions for staging to production etc. Responsible for defining Branching & Merging strategy, check-in policies, improving code quality, automated Gated Check-ins, defining backup and archival plans. Environment: Jenkins, Python, Chef, JIRA, JUnit, JMock, Maven, Artifactory, Git, Ansible, Ubuntu, CentOS, Open VPN, Twilio, LogMeIn, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Ruby, Chef-solo, S3FS,Kubernetes. Subversion, GIT, Anthill pro, Jenkins, Java/J2EE, ANT, MAVEN, JIRA, Ruby, LINUX, XML, Windows XP, Windows Server 2003, Web logic, MY SQL, Perl Scripts, Shell scripts, GIT, Apache webserver, Apache JMETER, MetaCase, Bamboo, Python, Perl, Shell, PowerShell. Keywords: cprogramm cplusplus continuous integration continuous deployment quality analyst sthree database active directory information technology hewlett packard microsoft procedural language California Colorado Illinois North Carolina |