Home

Srikanth - Sr. DevOps Engineer
[email protected]
Location: Remote, Remote, USA
Relocation:
Visa:
Srikanth
Sr. DevOps Cloud Engineer
[email protected], 669-500-2338


DevOps and cloud professional with 8+ years of experience in the IT industry in all phases of SDLC like Analysis, Design, Development, Deploying, Testing and Maintenance of various applications with Configuration Management, Continuous Integration and Delivery/Deploy (CI/CD) on cloud platforms like AWS, Azure, GCP.
PROFESSIONAL SUMMARY
Good understanding of full SDLC methodologies such as Agile, Scrum with Solid expertise on software Build/Release, configuration process and DevOps Engineering.
Proficient in using Azure DevOps to manage development processes, including code release management, build and release management, and continuous integration and deployment (CI/CD) practices. Design and deploy reliable and scalable solutions on Azure, using services like Azure Virtual Machines, Azure Functions, Azure App Service, and Azure Kubernetes Service (AKS).
Designed and implemented Azure ExpressRoute and Hub-and-Spoke architectures for various use cases, such as connecting on-premises data centers to Azure, and creating a secure, scalable network infrastructure on Azure. Networking technologies such as Virtual Private Networks (VPNs), Azure Virtual Networks, Network Security Groups (NSGs), and Azure Load Balancers.
Experience in branching, merging, tagging, and maintaining the version across the environments using version control tools such as GIT, SVN, Bitbucket, GitHub and GitLab.
Proficient in using global CloudFormation with AWS Code Pipeline and AWS Code Deploy to implement continuous integration and continuous delivery (CI/CD) pipelines, as well as in writing CloudFormation templates using YAML or JSON to define AWS services such as EC2 instances, security groups, S3 buckets, and Lambda functions, and automating the deployment and management of AWS infrastructure, including multi-region, multi-account, and hybrid cloud environments.
Experienced in working with deployment of applications to Apache Tomcat, WebSphere, Web Logic, JBOSS Servers.
Expertise in integrating AWS Lambda with other AWS services, such as Amazon S3, Amazon DynamoDB, Amazon Kinesis, and Amazon SQS, to build event-driven architectures and programming languages such as Node.js, Python, Java, and C# to write and deploy Lambda functions.
Experience in configuring serverless applications by using AWS Lambda with API, S3 frontend, Kinesis Data Stream, and Data Firehouse, RDS services for data transition under CloudWatch and CloudTrail monitoring.
Efficient in writing reusable infrastructure as a code (IaC) in Terraform, Azure resource management (ARM), Aws Cloud formation to provision services in multi-cloud (AWS, Azure and GCP) platforms.
Worked with the Groovy scripts in Jenkins to execute jobs for a continuous integration pipeline where Groovy Jenkins Plugin and Groovy Post Build Action Plugin is used as a build step and post build actions.
Experienced in development and configuration experience with software provisioning tools like Ansible, Chef and Puppet.
Experience with SRE/ DevOps in site Reliability with monitoring applications.
Responsible for automating with site Reliability operational task using scripting such a Bash.
Extensive experience in Kubernetes cluster management, including creating Pods and Nodes, deploying microservices from Docker Registry, managing Helm charts, manifest files, and application workloads. My experience spans across various cloud platforms such as AKS, EKS, and GKE, as well as self-hosted Kubernetes and Kubernetes management platforms like Rancher
Good understanding of OSI Model, TCP/IP, UDP, DNS network, load balancing, firewalls. Expertise in Installing and Managing LDAP, NIS, NIS+, NFS, DHCP, HTTP, FTP, SSH, DNS etc.
Hands-on experience in integrating a range of testing tools, including SonarQube, JUnit, Jasmine, and Karma, to ensure the quality of code and identify issues in the early stages. Also leveraged SonarQube in conjunction with Jenkins to improve the quality of source code by implementing and managing efficient CI/CD processes.
Experience in working with different monitoring tools like Nagios, ELK/EFK/Elastic stack, Dynatrace, Data Dog, New Relic, Prometheus-Grafana, SolarWinds NPM and Splunk to monitor infrastructure, APM, detecting network outages and protocol failures.
TECHNICAL SKILLS

Cloud Environment Amazon Web Services (AWS), Azure, GCP.
Infrastructure as code Terraform and Cloud Formation.
AWS Services VPC, IAM, S3, Elastic Beanstalk, CloudFront, Redshift, Lambda, Kinesis, DynamoDB, Direct Connect, Storage Gateway, DMS, SMS, SNS, and SWF.
Operating Systems Linux (Red Hat, CENTOS & SUSE), Ubuntu, Solaris, DEBAIN, HP-UX, Windows.
Scripting Shell Scripting, Groovy, Python, Ruby, Perl and Power Shell.
Version Control Tools GIT, GITHUB, TFS, Subversion (SVN), and Bitbucket.
Build Tools Maven, JFrog, Nexus, and Ant.
Containerization Tools AWS ECS, Docker, Kubernetes, Mesos.
Application Servers WebSphere Application Server, Apache Tomcat, WebLogic, Nginx.
Automation& Configuration Tools Chef, Puppet, Ansible, Jenkins, Bamboo.
Orchestration Tools Kubernetes, Docker swarm.
Networking Protocols TCP/IP, DNS, DHCP, NAT, WAN, LAN, FTP/TFTP, SMTP, LDAP.
Monitoring Tools AWS Cloud Watch, Splunk, and ELK.
Bug Tracking Tools JIRA, Rally.
Education:
Bachelors in Electronics and communication Engineer from JNTUH. May 2014
Master s in computer science from Northwestern Polytechnic University. Dec 2016

WORK EXPERIENCE
Client: USAA, San Antonio, TX March 2021 - Present
Sr. DevOps/Cloud Engineer
Roles and Responsibilities:
As part of the DevOps team my role includes release management, Environment Management, deployments, continuous integration (CI), continuous delivery (CD), continuous deployment (CD), Incident management, Version management.
Implemented CI/CD pipelines using Jenkins & Docker which improved development efficiency by 80%, allowing developers to quickly test new Features without sacrificing quality or performance.
Designed the Released Plans while coordinating with Stakeholders including Project Management Lead, Development Lead QA Team Lead
Implemented CI/CD using Jenkins and configured DevSecOps strategies, used Static Analysis Security Testing (SAST) and Dynamic Analysis Security Testing (DAST) to eliminate security flaws, vulnerabilities present in the source code and running application.
Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications and create job chains with Jenkins Job Builder, Parameterized Triggers, and target host deployments.
Experience in managing Ansible Playbooks, roles, and modules. Designed Rapid Application Deployment (RAD) methods using Ansible to automatically deploy servers as needed and done custom development by taking playbooks from Ansible Galaxy.
Automated various infrastructure activities like Continuous Deployment (CD), Application server setup, Application management, stack Monitoring using Ansible Playbooks and integrated Ansible with Jenkins also provisioned and patched servers using Ansible.
Developed CI/CD pipelines for applications which are deployable in Google Kubernetes engine using jenkins/spinnaker and Helmcharts.
Proficient in setting up, configuring, and managing PostgreSQL databases on Amazon RDS.
Expertise in database creation, schema design, and data modeling for optimal performance.
Developed robust backup and recovery procedures, leveraging Amazon RDS automated backups and snapshots.
Successfully executed database restores and recoveries, minimizing data loss and downtime.
Worked on Amazon EC2 with AWS cloud services for installing, configuring, and troubleshooting on various.
Amazon images like Amazon Linux AMI, Redhat 7/8/9, Ubuntu 16/18/20. Created and managed multiple Instances of WebLogic, WebSphere, Apache Tomcat and deployed several applications in those instances in the Lower environment. Automated by using Packer and Terraform.
Worked with Maven and Gradle for building, packaging, and dependency management of applications.
Created and managed build profiles for various environments, ensuring consistency and reliability.
Created Jenkins CID pipelines for continuous build & deployment and integrated Junit and SonarQube plugins in Jenkins for automated testing and for Code quality check. Integrated SonarQube with Jenkins for continuous inspection of code quality and analysis with SonarQube scanner for Maven.
Implemented advanced release strategies such as Blue-Green and Canary releases to improve application deployment and minimize downtime, ensuring maximum customer satisfaction to reduce the risk of application downtime and failures during release cycles.
Strong understanding of Docker containerization and its integration with Kubernetes.
Skilled in creating Docker images, optimizing image size, and utilizing container best practices.
Implemented and managed Kubernetes clusters to orchestrate containerized applications, ensuring scalability, high availability, and efficient resource utilization.
Utilized Kubernetes' features like deployments, services, and ingress controllers to streamline application deployment and networking.
Familiar with Kubernetes monitoring and logging solutions such as Prometheus, Grafana, and Fluentd to ensure optimal cluster performance and troubleshoot issues.
As part of project requirements, work to determine F5 Pools, Irules, Firewalls, Server BuildSheets, DNS, Creating SSLCerts, Implementing Akamai, determining IPs, VLANs, ASM etc.
Implemented Spinnaker for multi-cloud application deployments, enabling automated canary releases and rollbacks.
Configured deployment pipelines with Spinnaker for improved release management.
Established processes and tools to maintain code base integrity, including check-in validation rules and Branch/merge processes. Also Used Bash and Python Scripts for automating the daily tasks.
Demonstrated ability to perform seamless Kubernetes version upgrades while minimizing downtime and ensuring backward compatibility.
Documented Build process, branching strategy and continuous integration design and setup along with deployment instructions for QA and Co-ordinate build and release cycles on the request of business with dev teams, testing teams and project management.
Used Istio service mesh to implement dynamic service discovery and traffic management including traffic shadowing, traffic splitting, and service-to-service communication reliability.
Managed Kubernetes environment using Helm charts and created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages and used Kubernetes and Docker for the runtime environment for the CI/CD system to build, test, and deploy applications in Dev, QA and Pre-Prod Environments.
Diagnosed and resolved database-related issues promptly, minimizing impact on application performance.
Provided technical support to development teams, assisting in query optimization and database-related inquiries.
Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
Responsible for MongoDB installation, configuration, and administration.
Installed, Managed and Configured monitoring tools such as Splunk, Nagios and CloudWatch for monitoring the logfiles, Network Monitoring, log trace monitoring and the hard drives status.
Support large-scale deployments across multiple AWS regions, with data feeds from multiple on-premises data centers.
Build visualization and Dashboards using Kibana. Configured Logstash: input plugins- Beats, log4j application logs, filter (Grok pattern), output plugins - database, jms, log file sources and elastic search as output converting search indexes to Elastic with large amounts of data.
JIRA has been used as a bug tracking tool and created, maintained, and customized complex JIRA project configurations including workflows, custom fields, permissions and notifications & managed all the bugs and changes into a production environment using the JIRA tracking tool.

Environment: AWS, Docker, Jenkins, CI/CD, Kubernetes, DevSecOps, EC2, Ansible, Kibana, Mango DB, Python.

American Express, Phoenix, AZ May 2019 - March 2021
DevOps/Cloud Engineer
Roles and Responsibilities:
Responsible for the end-to-end migration of the servers from the on premises to cloud (Lift and shift) and diagnosing migration related concerns regarding the infrastructure and reducing the efforts of the pre-migration checks through PowerShell Scripting.
Worked with Azure Resource Manager (ARM) to deploy, update and delete multiple Azure resources like Azure virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Load Balancing, Application Gateways, and Auto Scaling, AKS, Cosmos DB, Monitor, RBAC, Azure VPN-Point to Site, Virtual networks, Azure Custom security, Endpoint security and firewall.
managed Azure enterprise applications, registered users, and implemented security measures like Azure Active Directory authentication and RBAC to ensure data privacy and prevent unauthorized access. This helped to make sure that the applications were secure and accessible to the right users.
Created and enforced Azure Policies to ensure compliance with security and governance standards, such as enforcing resource tagging or restricting the use of certain resource types.
Used spinnaker for pen source, multi- cloud continous delivery platform for releasing software changes.
Implemented Azure Privileged Identity Management (PIM) to manage privileged access for users and groups, ensuring adherence to security policies and minimizing the risk of unauthorized access to critical resources.
Worked on Serverless services, created and configured HTTP Triggers in the Azure Functions with application insights for monitoring and performing load testing on the applications using the Azure DevOps also called Azure DevOps Services.
Worked in branching, tagging, and maintaining the version across the environments using SCM tools like GIT on Linux, Mac and windows platforms.
Created and maintained a central repository of Azure Blueprints using Azure DevOps Repos and Azure Resource Manager (ARM) templates, ensuring the consistency and scalability of infrastructure code across multiple environments and regions, while providing version control and auditability.
Creating Azure Backup Vault and protecting required VMs to take the VM level backups. file/folder level Backup and Implemented CIS benchmark standards for the cloud security and implemented the Azure best practices for securing the workloads in the cloud and migrating on-premises resources to Azure with Azure Site Recovery (ASR) and Azure backups.
Used Azure Kubernetes Service (AKS) to deploy a managed Kubernetes cluster in Azure portal, with the Azure CLI, also used template driven deployment options such as Resource Manager templates and terraform.
Wrote Terraform Sentinel policies and Integrated with Terraform which are executed as part of provisioning pipeline. Multiple environments, enabling teams to safely deploy code in Azure Kubernetes Services (AKS) using YAML scripts.
Implemented Istio service mesh architecture for improving communication between the services by leveraging components security, observability, and Integration with monitoring tools like Prometheus and Grafana to collect metrics and visualize service mesh data.
Implemented Istio service mesh for traffic management such as routing rules, load balancing policies, fault injection by utilizing virtual gateways and virtual services. Istio as a sidecar container with Envoy proxy.
Created Service Connections to Azure subscriptions, Azure Container Registries, and Azure Key Vaults, as well as created and managed Service Principals for Azure Active Directory (AAD) authentication, enabled seamless integration of Azure resources in the DevOps pipelines.
Used spinnaker to standardize the release processed and improve the quality.
Deployed and optimized a two-tier.NET web application to Azure DevOps so that I could focus on development by using services like Repos to commit codes, Test Plans to trigger application and unit tests, deployed artifacts to App Service, and Azure Application Insight to collect process health, performance, and usage data.
Leveraged Prometheus and Grafana for monitoring the Kubernetes object metrics in regular intervals of time and configuring alerts from the Azure Kubernetes cluster via email-notifications and web-hook mechanisms, written Python script for Prometheus Alert-manager alerts to send and run the alerts in Linux VM.
Written Ansible Playbooks in YAML as the Wrapper to Manage Configurations of Azure Nodes and Test Playbooks on Azure instances using Python SDK and Automated various infrastructure activities like continuous deployment, application server setup, and stack monitoring using Ansible playbooks and roles for multiple environments like Dev, QA, UAT, Pre-Prod and Prod.
Collaborated with cross-functional teams to integrate Dynatrace with other monitoring and logging tools in the Azure DevOps pipeline, including Azure Monitor, Application Insights, and Log Analytics, resulting in comprehensive observability and improved application performance. This led to a significant reduction in downtime.

Environment: Azure, Azure Kubernetes, Grafana, Python, Ansible, Yamal, Power shell, Prometheus, Terraform, Cosmos DB, Azure Kubernetes, Azure DevOps.

Edward Jones, Memphis, TN Aug 2017 - April 2019
DevOps Engineer/SRE
Roles and Responsibilities:
Work with the architectural lead for the migration of several applications to AWS Cloud as per the Cloud Reference Architecture.
Deploying, managing, and operating scalable, highly available, secure, and fault tolerant systems on AWS.
Implemented Large Scale Cloud Infrastructure (250+ servers) using AWS resources - IAM, Elastic IP, Elastic Storage, Auto Scaling, VPC, EC2, EBS, APIs ELB, Route 53, RDS, SES, SNS, SQS, OpsWorks, EMR, CloudFormation, S3, Lambda (Server less), Elastic Beanstalk, ECS and CloudFront.
Configuring and troubleshooting DNS working with Route 53.
Installed and configured Jenkins for Automating Builds and Deployments through integration of Git into Jenkins to automate the code check-out thus providing an automation solution.
Deployed and configured Chef Server including bootstrapping of chef client nodes for provisioning and Created roles, recipes, cookbooks, and data bags for server configuration.
Configuring AWS workspaces and working with Classic Load Balancing.
Writing IAM policies in JSON to give granular permissions for different users.
Build and maintain global cloud infrastructure on AWS.
Automated and maintaining state of the art monitoring and logging tools.
Develop traffic infrastructure for efficiently and securely routing requests.
Managing release process, Versioning and CI/CD.
Defined vision, strategy and roadmaps for SRE and DevOps teams, Play a strategic role in the build of state-of-the-art application/infrastructure systems with the high emphasis on security and scalability.
Managing teams on best practices and well architected frameworks that focus on the delivery of Operational Excellence/Security/Reliability/Performance Efficiency and Cost Optimization at the most basic level.
Deploying Kubernetes applications with Helm charts, expertise in creating Kubernetes configmaps, ingress and services. Maintaining and improving site performance and reliability as part of SRE.
Establishing reliability guidelines and ensuring systems meet our goals around durability, availability, and performance.
Collaborated with developers to resolve service interruption problems.
Proactively looking for opportunities to improve efficiency and quality of our systems.
Collaborate with SREs and developers to resolve service interruption problems.
Daily stand-up meetings.

Environment: AWS, Lambda Scripts, S3, EC2, RDS, Jenkins, Chef, Route 53, VPC, Git, JSON, API s.

United Health Group, Minnetonka, MN March 2016 - Aug 2017
Build and Release Engineer
Roles and Responsibilities:
Automated provisioning of infrastructure for our environments building AWS CloudFormation stacks from the resources VPC, EC2, S3, RDS, Dynamo DB, EBS, Route53, CloudWatch, Auto Scaling.
Customized TFS 2015.3 Work Item Templates and Workflow of the Work Items provided Manual , Continuous Integration , Gated Check-in and Schedule builds (along with the option to force builds on that schedule even if no changes occurred since the last build)
Designed and implemented highly available, scalable, secure, and cost-efficient environment and migrated 300+ servers from on premises to AWS cloud. Supported 400+ AWS Cloud instance's and used AWS command line Interface (CLI) to manage and configure various AWS products.
Customized Automated Build Scripts by modifying XAML (Workflow) template to Start, Stop & deploy code to various regions (Windows Service, Windows workflow)
Created Docker Swarm using Docker CLI to Orchestrate, Schedule and deploy the services to Swarm and managed the Swarm behavior. Created Docker file for each microservice and changed some of the Tomcat configuration files which are required to deploy Java based application to the Docker container.
Involved in PowerShell and troubleshooting the automation of Installing and configuring JAVA applications in the test and pre-production environments.
Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects and Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system.
Implemented security best practices in the build and release pipelines, ensuring compliance with industry standards and protecting sensitive data.
Collaborated with cross-functional teams to troubleshoot and resolve production issues quickly, minimizing service disruptions.

Environment: AWS, Docker, EC2, S3, CI/CD, Tomcat, Microservices, PowerShell, Maven, Chef.

SS&C, Kansas City, MO May 2014 June 2015
Linux Administrator
Roles and Responsibilities:
Experience in migration of consumer data from one production server to another production server over the network with the help of Bash and Perl scripting
Experience in internet services installation, configuration and maintenance WWW on Apache, SMTP on send mail, POP3, LDAP... on Linux and AIX platforms, including security of provided services, ability to troubleshoot common and very uncommon problems, high availability services.
Implemented day-to-day tasks in RHEL that include upgrading rpms, kernel, HBA driver, configuring SAN Disks, multi pathing and LVM file system.
Used PowerShell and T-SQL combining data from multiple sources, Wrote PowerShell scripts for reporting and automation addressing the needs of approximately 14,000 servers.
Network infrastructure: Configuration, installation, maintenance, upgrades, performance monitoring for hardware and software, and change management for switches, routers, firewalls.
Wrote shell scripts to automate admin jobs such as monitoring the servers for resource consumption, processes running, file handling such as moving, copying, and renaming files, reading data from the files etc.
Experience in Mounting/un-mounting new file systems, mounted file systems on remote servers using NFS Server & client configurations, performed disk configurations and crash recovery.
Experience in Installing and configuring various services like DHCP, NFS, DNS, Apache Web Server, NIS, LDAP, Samba, SSH, FTP/SFTP, Sendmail/SMTP, Telnet, RPM Package Management, File System Management.

Environment: Linux, AIX platforms, SAN Disks, POP3, ADAp, Multipathing, LVM, SSH, Apache, Pakage Management, File System, Management.
Keywords: cprogramm csharp continuous integration continuous deployment quality analyst user experience javascript sthree database information technology ffive hewlett packard trade national Arizona Colorado Minnesota Missouri Tennessee Texas

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