Srinivas Manikanta P
Sr. Cloud Engineer
adhvuq@r.postjobfree.com
PROFESSIONAL SUMMARY:
AWS certified Developer Associate and Architect Associate with over 4 plus year’s experience in IT industry, mainly responsible for automation, Continuous Integration and Continuous Delivery, Build and Release Management, Configuration Management, Software Development Life Cycle (SDLC) and Cloud. My experience in IT field has led me to see software development projects to successful completion, from design to implementation.
TECHNICAL SKILLS:
Cloud Environments
Amazon Web Services(AWS), Azure, OpenStack, PCF, Open Shift
Configuration Management Tools
Chef, Puppet, Ansible, Ansible Tower
Containerization Tools
Docker, Kubernetes, Docker swarm, OpenShift
Virtualization
VMWare ESX/ESXi, Windows Hyper-V, Virtual box, Vagrant
Operating Systems
Linux (Red Hat 4/5/6/7, CENTOS), Ubuntu 12/13/14, Windows NT 5.x/ 6.x/10
Automation Tools
Jenkins, Bamboo, Terraform, CloudFormation
Web Servers
Apache HTTP 2.x,3.x, Nginx, IIS, Apache Tomcat
Database
AWS RDS, Aurora, DynamoDB, MySQL, MS SQL SERVER 2008/12/16
Scripting languages
Python, Ruby, Bash shell, Power shell, JSON
Networking/Protocol
DNS, DHCP, WAN, TCP/IP, NIS, NFS, SMTP, LAN, FTP
Version Control Tools
GIT, Bitbucket, SVN, TFS
Monitoring Tools
Nagios XI, AppDynamics, Splunk, Cloud Watch, ELK, New Relic
Volume Manager
LVM, VERITAS
Application Servers
Oracle Web Logic (8/9/10), IBM Web Sphere (4/5), JBOSS
PROFESSIONAL SUMMARY
Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, VPN, Load Balancing, Application Gateways, Auto-Scaling, Traffic Manager.
Expertise in Azure Development, worked on Azure web application, App services, VSTS, Azure storage, ASQL Database, Virtual Machines, Azure AD, Azure search, and Notification hub.
Migrating an On-premises virtual machine to Azure Resource Manager Subscription with Azure Site Recovery. Building and Installing Servers through ARM Templates or Azure Portal.
Hands on implementing Cloud Solutions using various AWS Services including EC2, VPC, S3, EKS, EFS, IAM, Lambda, Directory Services, Security-Groups, CloudFront, Elk, RDS, SNS, SQS, SES, DynamoDB, EMR, ELB, Route-53 etc.
Worked on AWS Cloud Watch, Cloud Trail services and CloudFront to set up and manage cached content delivery.
Good understanding of Pivotal cloud foundry (PCF) Architecture, PCF components and their functionalities Experienced in using Pivotal Cloud Foundry (PCF) CLI for deploying applications and other CF management activities.
Defined several terraform modules such as compute, Network, Operations, Users to reuse in different environments.
Developed Dev, Test and Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Ruby/Bash, Chef, and Terraform.
Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages.
Implemented and managed Splunk monitoring and reporting infrastructure. Design and implementing new procedures for infrastructure migration using Chef.
Experience in using Jenkins to drive all micro-services builds out to the Docker registry and then deployed to Kubernetes. Created Pods and managed using Kubernetes. Managed a PaaS for deployments using Docker, Kubernetes and Chef, which reduced considerably deployment risks.
Hands on Experience in Puppet which includes installation and configuration of the Puppet master, agent nodes and an admin control workstation.
Hands on Experience in Deploying Splunk systems and Monitor Splunk internal logs from the monitoring Console (MC) to identify and troubleshoot existing or potential issues.
Good scripting knowledge on Bash,Shell, Python & Developed python and shell scripts for automation of the build and release process.
Managed Git repositories for branching, tagging, merging. Integrated Git into Jenkins to automate the code checkout using git hooks.
Designed DevOps workflow for multiple applications by orchestrating Test, Build, Release and Deploy phases through various CI/CD pipelines using Git, Chef and build the deliverable artifacts using Maven as a build tool in Jenkins for Java applications and deploy them to various environments.
Creating and Managing User and Group Administration and Access Privilege Setting with SUDOERS on Solaris 9/10/11, RHEL 5.x/6.x
PROFESSIONAL EXPERIENCE
Veridic Solutions, California
Senior Cloud Engineer/Devops Engineer Aug 2018 – Present
Configured AWS CloudFormation stacks for the resources VPC, EC2, S3, RDS, Dynamo DB, IAM, EBS, Route53, SNS, SES, SQS, CloudWatch, Security Group, Auto Scaling, Load Balancing.
Implemented a load balanced, highly available, fault tolerant, auto scaling Kubernetes AWS microservices container, developed networking policies for Docker Containers, created Pods and deployed to Kubernetes.
Used ELK (Elasticsearch LogStash Kibana) stack for log management and Creating Kibana visualizations to analyze the logs. Also, Configured ELK stack in conjunction with AWS and using Logstash to output data to AWS S3.
Configured AWS Route53 to manage DNS zones globally, create record sets, DNS failover and health checks of domains, assign domain names to ELB and CloudFront.
Extensively used CloudWatch/CloudTrail for monitoring, tracing activities, troubleshooting connectivity between multiple AWS accounts, VPC flow logs, troubleshooting connectivity logs from On-prem to Cloud.
Worked with QE’s to automate test cases through Jenkins by creating scheduled Jobs and Integrated with Microsoft Teams using webhooks to notify the results in the channel.
Worked on python boto3 client and resources to implement various lambda functions to interact with various aws services.
Worked on various RDS models including Aurora Mysql, Mysql community edition, migrating mysql community to Aurora mysql. Also implemented Aurora serverless for new projects.
Migrated Cloudformation Templates to Terraform modules and also updated existing AWS Infrastructure stacks to perform rolling updates for some stacks, Blue/Green Deployments for major Client Applications that require zero downtime and implemented best practices for optimization for multiple projects/Various Clients.
Worked on instance scheduler and implemented a shutdown schedule ( autoscaling resume/suspend process) to save AWS costs by 60 % and created a maintenance server which runs a powershell script and utilizes azure functions to implement startup/shutdown schedule for Azure Infrastructure.
Worked on kubernetes to attain high standards of integrity and consistency over the cluster to achieve Container Grouping, Self-healing, Auto-Scaling, DNS Management, Load Balancing, Rolling update ( controllers and services) Rollback, Resource Monitoring and Logging.
Responsible for weekly production deployments through our CI/CD process, as well as managing our non-production environments that includes: DevQA, Integration, Certification, Performance and Production.
Experience in using Jenkins to drive all microservices builds out to the Docker registry and then deployed to Kubernetes using Helm.
Created Splunk roles allowing users to search and report data in splunk indexes and limit searches based on role. Creating splunk dashboards, alert and report Naming, Search type ( indicating type of search alert, report), Platform, Partner ( partners involved ) . Configuring cron schedule, Splunk query will run on every 5 min if alert conditions are met. Configured dashboard and queries for Network logs, Application logs, DB logs, Gateway, tomcat logs .
Using splunk, managed incident and problem management, document root cause analysis, promote solutions for break-fix and lifecycle backlog .
Used Terraform Enterprise as infrastructure as code, execution plans, resource graph and change automation.
Worked on various Jenkins pipeline methodologies ( Jenkinsfile, Pipeline Script, Pipeline Script from SCM), Multibranch pipelines, parallel pipelines and converted freestyle projects to Jenkins pipelines using groovy scripting.
Working on AWS Identity and Access Management (IAM) users and groups to manage access to AWS services and secure the resources. Granting Employees and applications federated access to AWS management console and AWS service API using Microsoft Active Directory.
Installed and used Chef Server Enterprise on premise, workstation and bootstrapped the nodes using knife and automated by writing Chef Recipes and Cookbooks with test-kitchen/chef spec.
Worked on AWS code-deploy.rb as a wrapper to code deploy service to deploy. Wrote various ruby scripts to automate deployment process.
Created Helm charts as a tool to define, streamline installation and upgrade kubernetes applications. Enhanced operational readiness and speed up the adoption of cloud native apps. Configured kubernetes components such as Deployments, ConfigMaps, Secrets and Services.
Used Terraform for creating eks cluster with Virtual nodes and enabling MongoDB replication
Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system.
Used ServiceNow for change management. Created/modified architectural diagrams using Lucid Charts and documenting/managing them in confluence.
University of New Orleans, Louisiana
Build and Release / Devops Engineer Aug 2016 – Jun 2018
Designed, configured and deployed Microsoft Azure for a multitude of applications utilizing theAzure stack (Including Compute, Web & Mobile, Blobs, ADF, Resource Groups, HD Insight Clusters, Azure SQL, Cloud Services, and ARM), focusing on Networking, high-availability, fault tolerance, andauto-scaling.
Work experience in Azure App & Cloud Services, PaaS, Azure Data Factory, Azure SQL Data Warehouse,Power BI, Azure Blob Storage, Web API, VM creation, ARM Templates, PowerShell scripts, IaaS, Lift & Shift, storage, network and database.
Implemented Blue/Green deployment and configured the Pipelines using Azure Devops/VSTS and the stack comprises of Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling.
Configured continuous integration from source control, setting up build definition within Visual Studio Team Services (VSTS) and configure continuous delivery to automate the deployment of ASP.NET MVC applications to Azure web apps
Install and configure the application servers such as Apache Tomcat and JBoss for application deployment,
and automated using Puppet Manifests.
Led implementation of Office 365 and Azure Active Directory for single sign on, authentication, authorization
and Azure Role-based Access Control (RBAC).
Supporting the issues of AKS created from third party infrastructure tools like terraform and helm charts. Extensively used bash shell scripting and Az cli to debug the issues
Provisioning the frontend deployment and used ingress controller to expose the hostname. Installing cert-manager using helm, encrypting it by letsencrypt-clusterissuer.yml and updating the ingress resource to automatically request a certificate.
Creating a log analytics workspace and enabling cluster addon, leverage integrated Azure Kubernetes Service monitoring to figure out if requests are failing, inspect Kubernetes event or logs and monitor your cluster health
Created ACR using ARM templates. Created a privately available high azure container registry to build and push the images.
Used Azure DevOps for creating multi-staged pipelines and releasing them into the environment. Created various jobs and tasks for each stage of pipeline namely build, deploy
Used variable groups to store values across the multiple pipelines and triggers for building CI and same scheduled builds.
Installed and configured Cloud Foundry Ops Manager, App Manager, Etc. Configuring LDAP for authorization, configuring log generator for logs in PCF (ELK/Splunk).
Configured Chef Workstation with Microsoft Azure plug-in on dev and test environments
Experience on automation tool like Ansible wherein I configured systems, deployed the software and orchestrated tasks by writing Ansible Playbooks
Created Chef Cookbooks and wrote recipes in Ruby Script to install and configured Infrastructure across environments and automated the process using Python Script
Deployed Web applications using Visual Studio with.Net application to Microsoft Azure Cloud Service as a part of cloud engineer
Create the Virtual Machine cluster and load balance for VM's using PowerShell in SQL & Windows Environment
Experience in working on NPM packages, Web pack and published them to nexus repositories, Developed Gulp, grunt task runner or application and involved in to write Unit test cases.