Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Sumanth Kumar Makkena

Summary

10+ years of experience in SENIOR KUBERNETES CONTAINARIZATION ARCHIETECT 5+ years of Experience in IT Operations & Production Systems Management Understanding of Java Spring Boot Flow Archietecture Implemented IAC Used Terraform Implemented Gitops Process Designed the code and deploy in to the Aws Cloud Experience in Security Tools like Oswap,Aqua Security Scan Understanding of networking concepts and protocols like TCP/IP, DNS, HTTP/HTTPS Hands-on experience on Containerization using (Kubernetes, Docker) Configured pipeline for gitlab-ci.yml Implemented and Setup Runner in shell Experience with GIT actions, Yaml, SonarQube and scripting Extensive experience with Amazon EC2, AWS Lambda, Amazon EC2 Auto Scaling, Elastic Load Balancing, EBS, EFS, and AWS Storage Gateway Experienced in writing Terraform modules for automation and created VPC-VPN connections from data center Experienced with event – driven and scheduled AWS Lambda functions to trigger various AWS resources Experience in Migrating production infrastructure into Amazon Web Services cloud utilizing AWS Server Migration Groups, Express Route, VPN, Load Balancing, Application Gateways, Auto-Scaling, Traffic Manager Expertise in DevOps Technologies including but not limited to CI/CD frameworks Strong experience on DevOps essential tools like GIT, Jenkins, Ant, Maven, Chef, Puppet, Ansible, Docker and Kubernetes Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and troubleshoot the build issue during the Jenkins build process Extensive experience in integrating MAVEN and ANT with Jenkins for building source code and deploying the artifacts into Nexus, Tom, Artifactory. Extensive experience in installing, configuring and administering Jenkins on Linux and Windows machines and created Jenkins Pipelines to drive all Microservices builds out to the Docker Registry and then deployed using Kubernetes Experience in Kubernetes to deploy scale, load balance, and manage Docker containers with multiple names spaced versions using Helm charts Experience in working with configuration management tools like Puppet, Chef and Ansible Experience in writing Ansible playbooks for installing, configuration, and upgrading different Applications on the servers Extensive experience in Ansible, Ansible Tower and Terraform as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change Automating Tetris Deployments with ArgoCD, Terraform, and Jenkins Experience in creating puppet modules and manifest files from scratch and experience in editing existing puppet manifests and automated manual installation processes using puppet Experience in writing Puppet Manifests to provision Apache Web servers, Tomcat servers and Nginx servers Experience in writing Chef cookbooks in all aspects of chef concepts like Chef Server, Chef Automate, Chef workstations, Chef Nodes, Chef Client and various chef components like push jobs Experience in deployment of applications on Apache Web server, Nginx and Application Servers like Tomcat, Jboss. Extensive experience in developing, implementing, and maintaining automation scripts using Python, Bash, Shell to meet business needs in large scale, highly available, online production environments Configured Networking Concepts DNS, NIS, NFS and DHCP, troubleshooting network problems such as TCP/IP, providing support for users in solving their problems Experience in Automating the provisioning of AWS cloud using CloudFormation and Terraform Experienced in working with diverse database platforms for Installing, Configuring and Managing NoSQL Experience in creating Datadog dashboards for various applications and monitored real-time and historical metrics Expertise in configuring the monitoring and alerting tools like Prometheus and Grafana, setting up alerts and deployed in to multiple dashboards for Individual Applications Experience in keeping up and looking at log archives using monitoring tools like Nagios, Splunk, CloudWatch, ELK Stack, and Prometheus. Heavily used AWS Systems Manager, AWS OpsWorks, AWS Elastic Beanstalk, AWS CloudFormation, and Amazon VPC Good understanding of infrastructure concepts and administration (Linux, DNS, Network, Firewalls, and Security). Extensively used Amazon Route 53, Amazon S3, Amazon CloudFront, AWS Organizations, Amazon CloudWatch, AWS CloudTrail Configure Elastic Load Balancer and Amazon Route 53 health checks Prepare the application deployment package to be deployed to AWS Use Continuous Integration and Continuous Delivery (CI/CD) pipeline to deploy AWS applications Created Jenkins deployment job for Kubernetes Design testing approach and test automation for CICD templates Implementing various development, testing, automation tools, and IT infrastructure Deploy an application using Elastic Beanstalk and AWS CI/CD tools with full automation

Overview

11
11
years of professional experience
1
1
Certification

Work History

SENIOR KUBERNETES CONTAINARIZATION ARCHIETECT

TEACH FOR AMERICA
NEW YORK, NY
12.2020 - Current
  • Implement Java Spring Boot App to Deploy On Kubernetes with DB
  • Automated the management of systems and build, test, and deploy solutions often in the CI/CD environments
  • Implemented GitOps practices using ArgoCD and Jenkins to automate our Kubernetes deployments
  • Managed Providers, Resources, Modules in Terraform
  • Workspaces and Secrets Management with Vault in Terraform
  • Created Statefile, State Management, Remote Backend and Provisioners in Terraform
  • Understanding GitOps and core concepts of GitOps and revolutionizes deployment practices
  • Automated Deployments with ArgoCD to deployed applications declaratively and automate your entire deployment process in GitOps
  • Setting Up a Kubernetes Cluster and Understanding Pods, Deployments, and Services
  • Implemented CICD Corporate DevOps Pipeline Project
  • Implemented CI CD Implementation From Scratch
  • Implemented Security in Devops
  • Working with ConfigMaps and Secrets and handled environment variables and sensitive data securely
  • CI/CD Pipelines with Jenkins and Set up continuous integration and continuous delivery pipelines using Jenkins for our Kubernetes projects in GitOps
  • Implemented AWS Logging Solutions in Security and infra
  • Advanced Scheduling to control applications run using Node Selectors, Node Affinity, Taints & Tolerations
  • Monitoring with Prometheus and Grafana: Set up monitoring to keep an eye on your apps
  • Ingress Controllers vs
  • Istio to route traffic to your apps and manage complex service communications with Istio
  • Educating developers and IT teams about the DevSecOps process
  • Automating key security processes
  • Managed Vulnerability Scan after Builded Maven File
  • Implemented Oswap and Aqua Trivy Vulnerability Scan
  • Managed Configuration Management Tool used Ansible
  • Implemented Docker and K8s deployment of spring boot application
  • Implemented Spring Boot integration with Splunk
  • Implemented DevSecOps CI/CD 3-Tier Application Pipeline
  • Implemented Grafana with MySql Db Integration
  • Automated sending email to team in shell scripting
  • Managing Ticketing tools in Production support
  • Implemented Docker Architecture E2E
  • Implemented Dockerfile and CD flow
  • End to End flow of Runner Execution in Git Lab
  • Implement spring boot java code integration with Grafana and Prometheus
  • Deep understanding and experience in installation and configuration of products on Linux and AWS
  • Responsible for a company's source code management and the integration and compilation of that source code from development language to machine binary
  • Responsible for input and feedback on security architectures
  • Apply adept understanding and experience with systems automation platforms and technologies
  • Provide subject matter expertise on information security architecture and systems engineering
  • Created AWS CloudFormation templates and Terraform templates to create custom-sized VPC, subnets, EC2 instances ELB, security groups
  • Managed other AWS Services like S3, Cloud Front, Cloud Watch, RDS, Kinesis, Redshift Cluster Route53, SNS, SQS, and Cloud Trail
  • Configured AWS IAM and Security Group in Public and Private Subnets in VPC and created AWS Route53 to route traffic between different regions and Used CloudFront to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers
  • Creating and maintaining user accounts, profiles, network security and security groups using AWS – IAM
  • Launched EC2 Virtual Servers in public cloud using AWS Auto-scaling and prebaked Amazon Machine Images (AMI) through Ansible Playbooks and Roles to maintain the production environment all times highly available
  • Created S3 buckets and maintained and utilized the policy management of S3 buckets and Glacier for storage and backup
  • Setting up Jenkins master, adding the necessary plugins, and adding more slaves to support scalability and agility
  • Set up CI/CD pipelines for Microservices and integrated tools such as Maven, Gradle, SonarQube, Nexus, Docker, Kubernetes, Slack for providing immediate feedback to DEV teams after code check-in
  • Responsible for a company's source code management and the integration and compilation of that source code from development language to machine binary
  • Participate at all stages of the development lifecycle
  • Implement best practices of test-driven development, continuous integration, SCRUM, refactoring and code standards
  • Integration of those activities into the change management, issue tracking, and release management systems in SCM
  • Responsible for designing and developing the automation scripts using Bash scripting language for different types of systems
  • Providing feedback through continuous cross departmental collaborations and feedback provided through release meetings and as targeted detailed reporting throughout the SDLC
  • Implemented SCM for integration points for release management
  • Set up development guidelines and best practices for the system in Git
  • Worked with development teams to adhere to the guidelines
  • Develop server-side scripts as well as other glue software to customize Git
  • Monitoring and alerting are configurable by the team operating the service
  • Used Jenkins to build pipelines to drive all micro-services builds to the Docker-registry and then deployed using Kubernetes
  • Developed Docker files and scripts to build and deploy Docker images for multitier architecture, which consist of frontend web servers, API servers, backend logic servers
  • Used EKS to deploy scale, load balance, and manage Docker containers with multiple namespace versions
  • Monitoring the EC2 server performance like CPU utilization, disk usage etc
  • Using CloudWatch alarms that would notify the users and used metrics to monitor system performance cost of resources in AWS
  • Ensured resource availability in handling large data processing requirements using horizontal and vertical scaling in EKS with objects like replication controllers, Deployments, Services and probes
  • Managed Ansible Playbooks with Ansible roles
  • Used file module in Ansible playbook to copy and remove files on remote systems and worked with deploying web application on Apache, Maintained high availability clustered and standalone
  • Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting
  • Deployed and configured Elastic search, Logstash, and Kibana (ELK) for log analytics, full-text search, application monitoring in integration with AWS Lambda and CloudWatch
  • Wrote Terraform templates to spin up resources like cloud virtual networks, Compute Engines in public and private subnets along with Auto Scaler in Amazon Cloud Golang Platform (AWS)
  • Create Linux Instance for Django Deployment
  • Build an image and create container on Ansible
  • Setup bootstrap server for eksctl using Kubernetes
  • Perform root cause analysis on issues in production
  • Implement the application’s CI/CD pipeline using the AWS CI/CD stack
  • Build and maintain cloud-native applications using AWS

SENIOR CONTAINARIZATION ARCHIETECT

UNILEVER
ENGLEWOOD CLIFFS, NJ
01.2018 - 11.2020
  • Developed code in building highly automated infrastructure and administering operating systems
  • Applied modern development and operational processes, and methodologies
  • Responsible for coaching and mentoring less experienced team members and or acting as a subject matter expert
  • Developed strategies and supported tools to create an efficient automated integration and release process using Jenkins
  • Worked on creation and managing IT infrastructure and application stack using AWS CloudFormation by writing the template files
  • Designed AWS Cloud Formation templates to create custom sized VPC Subnets, NAT to ensure successful deployment of Web applications and database templates
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation from Dev to SIT, SIT to Pre-Prod/ Pre-Prod to Production systems using Jenkins, GIT and Puppet automation tool
  • Responsible for a company's source code management and the integration and compilation of that source code from development language to machine binary
  • Participate at all stages of the development lifecycle
  • Implement best practices of test-driven development, continuous integration, SCRUM, refactoring and code standards
  • Integration of those activities into the change management, issue tracking, and release management systems in SCM
  • Responsible for designing and developing the automation scripts using Bash scripting language for different types of systems
  • Providing feedback through continuous cross departmental collaborations and feedback provided through release meetings and as targeted detailed reporting throughout the SDLC
  • Implemented SCM for integration points for release management
  • Set up development guidelines and best practices for the system in Git
  • Worked with development teams to adhere to the guidelines
  • Develop server-side scripts as well as other glue software to customize Git
  • Monitoring and alerting are configurable by the team operating the service
  • Configured Continuous Integration environment, using Jenkins to kickoff daily builds and automation suites Jenkins and GitHub
  • Worked on version control tools stash (Bitbucket) and GIT for cloning, mirroring, and pushing the changes, created web-hook in Bitbucket and GitHub for Jenkins.to Pre-Prod/ Pre-Prod to Production systems using Jenkins, GIT and Puppet automation tool
  • Experience on working with Docker and Kubernetes for maintaining and administration of containers
  • Automated Nagios alerts and email notifications using python script
  • Worked on puppet Master and puppet agents
  • Defined puppet master and puppet agents to manage and configure nodes
  • Wrote custom modules and manifests, downloaded pre-written modules from puppet-forge
  • Upgradation or migration of puppet community and enterprise
  • Create puppet manifests and modules to automate system operations
  • Created monitors, alarms and notifications for EC2 hosts using cloud watch
  • Wrote custom modules and manifests, downloaded pre-written modules from puppet-forge
  • Upgradation or migration of puppet community and enterprise
  • Tracking code migration and testing efforts in all environments (i.e., Integration, Sys
  • Test, UAT, Performance/ Tech Test, Training & Staging environments & final migration into Production Environment
  • Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics
  • Generated reports on different bugs & tickets using JIRA/ Bug tracking; created & solved blocked/unassigned tickets
  • Built and Deployed Java/J2EE to web application server in Agile continuous integration environment and automated
  • Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects Created Mail handlers and notification Schemes for JIRA
  • Implemented Shell, Perl and Python scripts for release and build automation
  • Manipulated and automated scripts to suit requirements
  • Developed automation scripting in Python (core) to deploy and manage Java applications across Linux servers
  • Worked on customization of existing Python scripts of some of the internal applications
  • Implemented Serverless API with AWS Lambda
  • Managed Cloud Infrastructure from scratch
  • Implemented Kubernetes Setup for Production
  • Performed Fit/Gap analysis and documented the client’s AWS enhancement needs

SENIOR CONTAINARIZATION ADMIN

ZOETIS
PARSIPPANY, NEW JERSEY
12.2016 - 11.2017
  • Implemented ECS, ECR & Fargate with Docker in AWS
  • Troubleshooted & audited with AWS CloudWatch, X-Ray, CloudTrail
  • Worked with Java build/automation tools such as ANT, Jenkins and Maven
  • Involved in conversion of the source code the SVN to GIT
  • Worked closely with other CM teams, which was migrating from SVN to GIT
  • Helped them CM Planning and Build/Deploy processes
  • Responsible for automated Scheduled Builds/Emergency Builds and Release using ANT scripts for Enterprise application
  • Created and Maintained Subversion Branching, Merging, and tagging across each production releases
  • Assist developers in integrating their code with the mainstream
  • Merged conflicting code to ensure release to test environments
  • Deployed and maintained infrastructure using Ansible playbooks and recipes
  • Created and maintained build scripts using Final Builder to perform effective builds and automated build procedures to ensure code is always ready for deployment
  • Worked on Configuration Management Tool Chef created Chef Cookbooks using recipes to automate system operations
  • Server automation with Chef and used tools like Maven for deployment and build management
  • Deployed applications using AWS Elastic Beanstalk, CI/CD, CodeCommit, CodePipeline, CodeBuild, CodeDeploy
  • Created featured develop release branches in STASH (GIT) for different application to support releases and CI builds
  • Enabled Continuous Delivery through Deployment into several environments of Development, Test and Production using Maven and SonarQube
  • Created a script to generate tar files for the change-set related to a particular JIRA ticket, which was then uploaded automatically to the FTP server
  • Provided end-user support, performed baseline build, merges, software release management, and other SCM activities
  • Setting up the new build environment for various products in Linux environment implemented the Release practice and responsible for pushing builds into DEV/ QA / SIT / UAT
  • Implemented new JIRA workflows for the QA teams
  • Managed Jira users and created workflows, issues types, fields in production
  • Developed and implemented Software Release Management strategies for various applications according to the agile process
  • Implemented AWS Services, and basic AWS Architecture Best Practices, including the AWS Shared Responsibility Model, Application Lifecycle Management, and using containers in the development process
  • Created custom Amazon CloudWatch metrics
  • Deployed written code in AWS using existing CI/CD pipelines
  • Prepared and deployed application packages to AWS
  • Configured a build/roll-out process to automatically respond to critical software updates
  • Implemented DevOps with AWS
  • Implemented workarounds via change control process

AWS DEVOPS ENGINEER

RAKYA TECHOLOGIES PVT LTD
BANGALORE, INDIA
12.2013 - 11.2016
  • Implemented ECS, ECR & Fargate with Docker in AWS
  • Troubleshooted & audited with AWS CloudWatch, X-Ray, CloudTrail
  • Performed system administration of UNIX servers by using Operating Systems of Solaris 2.7/8 Managing SUN Solaris, Compaq and Linux workstations and servers
  • Installation of patches and other software packages Disk and File system management through Solstice Disk Suite on Solaris and other logical volume manager for another flavor of UNIX
  • Managed Disk File Systems, server Performance, Users Creation and granted file access Permissions
  • Created groups, added Users ID to a group as a primary or secondary group, removing Users ID from a group as well as adding users in Sudoers file
  • Implement Docker and K8s deployment of spring boot application
  • Involved in creating logical volumes, backups, managed large hard disk farms and resized disk partitions using Logical Volume Manager (LVM) commands on Red hat Linux
  • Configuration of Hardware and Software RAID on Digital Sun Servers
  • Installation of Oracle Patches and Troubleshooting, Creating, and modifying application related objects, Creating Profiles, Users, Roles and maintaining system security
  • Involved in developing custom scripts using Shell (bash) to automate jobs
  • Configuration and maintenance of NIS, NFS, DHCP and DNS Servers on Solaris
  • Implemented password less (SSH) Authentication between servers
  • Disk Management Utility
  • Used daily for file system creation and file system management
  • Experience in BIOS UPGRADE and OS installations and configurations and maintenance
  • Production support of Apache, PHP, My SQL, Tomcat including installation, configuration, management and troubleshooting
  • Monitoring day-to-day administration and maintenance operations of the company network and systems working on Linux and Solaris Systems
  • Deployed applications with AWS Elastic Beanstalk, CI/CD, CodeCommit, CodePipeline
  • Prepared and deployed application packages to AWS
  • Worked with stakeholders in collecting requirements, developing, configuring, and testing
  • Implemented Java App Deployment on Kubernetes Cluster

Education

Bachelor’s in Engineering -

JNTU
India
01.2013

Skills

  • Windows servers
  • Fedora
  • UNIX
  • LINUX
  • Mac OS
  • RHEL 5/6/7
  • IBM AIX 43
  • 5L
  • 6
  • 7
  • HP-UX 1123
  • Ubuntu
  • Sun Solaris
  • Vmware ESX 5x/6x
  • CentOS 5/6/7
  • SUSE
  • Apache Tomcat
  • Web Logic
  • Web Sphere
  • Jboss
  • Nginx
  • ANT
  • Maven
  • MS Build
  • Nexus
  • Jfrog Artifactory
  • Git
  • SVN
  • Clear case
  • GitHub
  • GitLab
  • Bitbucket
  • Jenkins/Hudson
  • Bamboo
  • Ansible
  • Terraform
  • Chef
  • Puppet
  • MySQL
  • NoSQL
  • Oracle
  • SQL server 2008/2012
  • Cassandra
  • DB2
  • Docker
  • Kubernetes
  • VM Virtual Box
  • Vmware
  • AWS EC2
  • S3
  • VPC
  • ELB
  • ECS
  • EBS
  • Route 53
  • CloudFormation
  • Nagios
  • Splunk
  • App Dynamics
  • Prometheus
  • ELK Stash
  • Cloud Watch
  • TCP/IP
  • HTTP/HTTPS
  • NDS
  • DHCP
  • NFS
  • Cisco Routers
  • LAN
  • Vmware ESX Servers
  • VSphere 5x
  • Solaris Zones
  • C
  • C
  • Java
  • XML
  • HTML
  • Shell
  • Bash
  • Python
  • Perl
  • Golang
  • Jira
  • Rally
  • Remedy
  • HP quality center

Certification

  • Amazon Web Services Certified Developer – Associate
  • Amazon Web Services Certified DevOps Engineer – Professional

Timeline

SENIOR KUBERNETES CONTAINARIZATION ARCHIETECT

TEACH FOR AMERICA
12.2020 - Current

SENIOR CONTAINARIZATION ARCHIETECT

UNILEVER
01.2018 - 11.2020

SENIOR CONTAINARIZATION ADMIN

ZOETIS
12.2016 - 11.2017

AWS DEVOPS ENGINEER

RAKYA TECHOLOGIES PVT LTD
12.2013 - 11.2016

Bachelor’s in Engineering -

JNTU
Sumanth Kumar Makkena