SAILESH K KODEBOYENA ID: email@example.com
Sr. Cloud/DevOps Engineer Phone: 727-***-****
Overall 7+ years of experience as DevOps & Cloud Engineer, Build and Release engineer, Linux system administrator in solving the typical problems and deployment operations required in different environments and supporting development.
Knowledge in Infrastructure Development and Operations involving AWS Cloud platforms, EC2, S3, Route 53, Amazon VPC, Application, Elastic Load Balancing, Redshift, Cloud Formation, Security Groups, SNS and Lambda Functions.
Proficiency in using build tools like Maven and Ant for the building of deployable artifacts such as war, rar, jar & exe from source code. Worked on production in large environments using configuration management tools like Chef and Puppet.
Built Architecture based upon Microsoft Azure PaaS Services and setup Azure Hybrid Connection to pull data from SAP Systems.
Worked on Continuous Integration and Build Automation using Jenkins, Bamboo. Written shell, Perl, Bash, Groovy and Python scripts to automate the deployments. Worked with Blue Green and Canary deployments.
Integrated Jenkins to automate the build process as a part of continuous delivery. Expertise in all areas of Jenkins like Plugin Management, Securing and scaling Jenkins, integrating Code Analysis, Micro services / APIs, Performances Issues, Analytics and Test Phases to complete the CI/CD pipelines within Jenkins.
Developed procedures to unify streamline and automate applications development and deployment procedures with Linux container technology using Docker swarm. Experience with master-minion architecture for Docker container orchestration using Kubernetes. Deployed & maintained prod environment using AWS EC2 instances and ECS with Docker.
Developed and deployed Ansible, Chef & Puppet based on their cookbooks, recipes, manifest and roles. Experience on developing cookbooks for the automation of software installation and configuration of customer infrastructures.
Created clusters in Google Cloud and manage the clusters using Kubernetes(k8s). Using Jenkins to deploy code to Google Cloud, create new namespaces, creating docker images and pushing them to container registry of Google Cloud.
Worked with Terraform key features such as Infrastructure as a Code, Execution plans, Resource Graphs, Change Automation. Written Terraform templates, Chef cookbooks pushed them onto Chef for configuring EC2 Instance. Solved Gateway time issue on ELB and moved all the logs to S3 Bucket by using Terraform.
Installed and Setup Git Repository (Version Control System) at client side. Deployed using Ansible and Jenkins to complete provision and manage EC2 instances and S3. Created Ansible playbooks for installing Nginx, Apache(Tomcat) web servers, MySQL DB server and WordPress (Content management tool). Hands on experience with different Artifactory Repositories like Nexus, Jfrog.
Installed and setup Web Server (Apache Tomcat, JBoss), DB Server (MySQL, NoSQL). 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, Google Cloud, and Kubernetes etc.
Worked on running SQL database scripts used as part of build and deployment processes in data base like DynamoDB and MongoDB. Used NOSQL database in Amazon dynamo DB to store data of reporting application. Worked on Splunk, Nagios and CloudWatch to monitor critical system health, performance, security, disk usage etc.
AWS, Microsoft Azure, Google Cloud Platform
Linux (Red Hat), WINDOWS, Linux, UNIX, Ubuntu
Groovy, Python, Perl, Shell, Bash, YAML, Power Shell Scripts, GoLang
Apache, Nginx, Web Logic, Apache Tomcat, Jboss, WebSphere, LAMP, Jetty, OpenID
Project/ Bug Tracking Tools
JIRA, Rally, IBM Clear Quest, Crucible, Kibana, POSTMAN
Ansible, Chef, Puppet, Salt-Stack, CFEngine
DNS, DHCP, TCP/IP, SMTP, LDAP
ANT, Maven, Jenkins, TeamCity, UDeploy
Cloud Watch, Nagios, Splunk, ELK Stack, Dynatrace, Zenoss, Ops View
Docker, Kubernetes, Mesosphere, VMware
MongoDB, Cassandra DB, Oracle DB.
Education Details: -
1.)Master’s in computer science-The University of the Cumberland’s, KY-Dec 2018
2.)Bachelor of Science in Computer Science- Krishna University, AP- March 2013
Lincoln National Corporation, Greensboro, NC February 2018- Present
Sr. AWS/DevOps Engineer
Configured and maintained AWS services like Amazon EC2, Auto-Scaling, S3, Route53, IAM, VPC, RDS, Dynamo DB, Cloud Trail, Elastic Cache, Glacier, Cloud Formation, Cloud Front and EMR. Created Simple Queue Service (Amazon SQS) for high-scalable hosted queue for storing messages as that travel between applications or microservices.
Implemented Infrastructure as A Code (IaaS) style delivery models inside the Enterprise (Data center) and in Public Clouds using like AWS, Azure and Kubernetes etc.
Wrote Python scripts for totally automation of AWS services which include web servers, ELB, Cloud front distribution, EC2, security groups, S3 bucket and application configuration.
Implemented data warehouse solutions in AWS Redshift. Worked on various projects in migration of data from one database to AWS Redshift. Set up AWS Security Groups which behave as Virtual firewalls controlling the traffic by allowing it to reach one or more AWS EC2 instances. Used custom alarm's in CloudWatch to create dashboards in Splunk applications monitor.
Implemented AWS Code Pipeline and Created Cloud formation using JSON templates in Terraform for infrastructure as code. Used Postman to check the status of the
Created Terraform scripts to provide application load balancers in AWS and to create and delete S3 buckets. Worked in interpolating files & modules of created Jenkins jobs containing Terraform code.
Provided consistent environment by using Kubernetes for scaling and load balancing of application from development through production. Deployed the code into pipeline by implementing Docker containerization.
Created Docker images using a Docker file, and worked on Docker container for snapshots, removing images and managing Docker volumes and experience with Docker container service. Developed procedures to unify streamline and automate applications development and deployment procedures with Linux container technology using Docker swarm.
Worked on Jenkins build pipeline jobs using groovy script and job DSL plugin for deploying applications based on Java. Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds. Took the sole responsibility to maintain the CI Jenkins server.
Worked with Jenkins to support various Java builds. Installed Jenkins plugins to automate continuous builds for publishing Docker images to the Git repository.
Developed interactive web application using pure java script application framework and created Java API to interact with the Amazon SQS for sending bulk emails. Deployed J2EE applications to Application servers for continuous integration environment and automated the whole process.
Configured Ansible to manage AWS environments and automate the build process for core AMI’s used by all application deployments including Auto Scaling and Cloud Formation Scripts.
Automated maintenance plan jobs in SQL Server agent and task scheduler such as shrinking database, backup database, index rebuilding, creating filtered indexes, index reorganizing, cleaning up, and updating statistics.
Used GitHub as a version control tool to preform programs check-out and check-in to the repository. Set up the Linux cron jobs for automating various build related jobs and application data synchronization jobs.
Implemented Cloud Watch as main monitoring service for checking the status of servers.
Environment: - Amazon EC2, ELB, S3, Elasticsearch, Lambda, Terraform, Chef Server Enterprise, Ansible playbook, ruby, AWS Code Pipeline, Jenkins, Node.js, .NET, Docker, Kubernetes, JSON, Logstash and Kibana (ELK), Cloud Formation Scripts, PaaS, SaaS, Python scripts, Nagios, Spunk. ELB, SNS, SQS,
JP Morgan Chase, Columbus, OH April 2017 – January 2018
Azure DevOps Engineer
Cloud Administrator on Microsoft Azure, involved in configuring virtual machines, storage accounts, resource groups. Created VM’s in Microsoft Azure (IaaS) for migrating Virtual Machines and applications from cloud premises to Azure. Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
Worked on CloudFront to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers. Created LTA (Logical Technical Architecture) diagrams using Microsoft Visio.
Worked on Azure Container Service to deploy Kubernetes cluster in Docker Containers. Deployed Azure Kubernetes Service (AKS) in managing CI/CD for containerized applications to serverless Kubernetes.
Design, planning and implementation for existing On-Prem applications to Azure Cloud (ARM). Worked with web application using OpenID connect and Azure Active Directory.
Designed and Implemented WCF services layer hosted on Windows Azure as the layer is the middle tier between SQL Azure and SharePoint online external content.
Configured and deployed Azure Automation Scripts for applications which are utilizing the Azure stack for Compute, Web and Mobile, Blobs, Resource Groups, Azure Data Lake, HDInsight Clusters, Azure Data Factory, Azure SQL and ARM Services and utilities focusing on Automation.
Designed a fast DR solution using Azure Cloud ARM templates and PowerShell scripts. Used Postman to integrate with Rest API to develop, test and document by using JSON format.
Implemented various resources in Azure using Azure Portal, PowerShell on Azure Resource Manager (ARM) deployment models. Experience deploying Infrastructure as Code applications using ARM Templates (JSON).
Created Docker Swarm using Docker CLI to Orchestrate, schedule and deploy the services to Swarm and managed the behavior by creating virtual networks. Conducted Dry-Run tests to ensure fool-proof execution of customized scripts before execution in production environments.
Worked on Ansible deployments, written various Ansible chief recipes, cookbooks, playbooks with multiple roles, tasks with loops, templates, service management, host variables, group variables etc.
Built scripts in shell for Maven builds and integrated Maven with Jenkins to run the automate build process as a part of continuous delivery. Worked in converting build.xml into pom.xml in order to build the applications using Maven.
Provided quick solution to Azure teams for self-servicing data maintenance operations, which uses Apache Master Data Services. Configured and setup SQL Server Master Data Services (MDS) for self-serving data maintenance across different teams.
Used Chef Server Enterprise on premise, workstation and bootstrapped the nodes using knife and automated by writing Chef Recipes in Cookbooks with test-kitchen/chef spec. Deployed and configured Elasticsearch, Logstash and Kibana for log analytics, full text search and used application monitoring in integration with AWS Lambda and Cloud Watch.
Worked on Splunk as monitoring tool and good understanding on Kibana. Configured Splunk forwarder to send unnecessary log events to "Null Queue".
Environment: -Microsoft Azure, Maven, Azure Container Services, LDAP, Zabbix, Kibana, Azure SQL Database, SQL Server, Power Shell Scripts, MYSQL, Docker, Python, Null Queue, New Relic, Splunk Integration/configuration
Kohls, Milpitas, CA January 2016 – April 2017
Worked on designing and deploying a multitude application by utilizing almost all the main services of the AWS stack (like EC2, S3, RDS, VPC, IAM, ELB, Cloud watch, Lambda and Cloud Formation) and focused on high availability, fault tolerance environment.
Created Cloud Formation template for main services like EC2, VPC and S3 for reuse of the current environment. Worked with IAM to manage the users and groups. Used IAM to assign individual policies and roles to each users and group as per requirements. Designed high availability environment for Application servers and database servers on EC2 by using ELB and Auto-scaling.
Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's, whenever a new GitHub branch gets started, Jenkins server automatically attempts to build. Worked with the development team to generate deployment profiles (jar, war, ear) using ANT Scripts and Jenkins.
Worked on Docker container leverages on Linux containers that has the AMI baked in. Converted the staging and Production environment from a handful AMI's to a single bare metal host running Docker.
Integrated Jenkins with GitHub private repositories to build Artifact’s to the repository by using Automation tools (Maven and Ant) for pushing successful build code. By writing Shell Scripts for running the unit test on different occupations on Jenkins.
Maintained high priority to work on Hudson and Jenkins for continuous integration and for End to End automation for all build and deployments. Used Puppet as a Configuration Management Tool (CMT) for Modules and Manifests. Automated Puppet for configuring, deploying various application.
Developed Ansible scripts for an automated server provision and isolated Docker images for reducing the time between provision and deployment from over 3 hours to less than 10 minutes. Created and used containers for SaaS-based services for creating and sharing Docker services in Docker hub.
Developed and implemented an automated Linux infrastructure using Puppet. Deployed Puppet Dashboard for configuration management for an existing infrastructure. Deployed Openstack Mitaka, Liberty, Kilo, Juno releases in a multi-node environment manually and deployed components on multi-node with high availability environment.
Designed and Implemented WCF services layer hosted on Windows Azure as the layer is the middle tier between SQL Azure and SharePoint online external content. Build/Deploy consistently repeatable build/deployments to company production and non-production environments using Jenkins build pipelines, Ant, Maven.
Used Nagios for monitoring AWS cloud resources and the deployed in AWS by creating new alarm and enabling notification service. Responsible for contributing reasonable changes in the lead retrospective meetings and training on the usage of JIRA tool to track the changes.
Environment: - Jenkins, Java, Ant, Maven, GIT, OpenStack, Amazon EC2, Amazon Web Services, Puppet, Chef, Python Scripts, Shell Scripts, UNIX, Pipelines, Linux Cron jobs.
Tech Mahindra, Hyderabad January 2014 – December 2015
Build and Release Engineer
Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production. Performed regular builds and deployment of the packages for testing in different Environments.
Managed and improved build systems for integrated test automation framework, providing support for continuous. Build nightly and milestone build across multiple streams of development and assisted developers with the timely resolution of any build failures.
Assisted with maintaining current build systems, developed build scripts, and maintained the source control system and manage the source codes repository of multiple development applications using SVN version control tools.
Migrated client's application from a physical data center environment to AWS cloud utilizing relevant services focusing on high-availability, fault tolerance, auto-scaling and disaster recovery.
Setup the Chef servers, chef workstations, chef nodes and involved in bootstrapping new infrastructure chef nodes for software configurations management. Responsible for scaling/upgrading/maintaining the application and created custom developer tools and workflows for testing and releasing Puppet code.
Used Apache as application server for deploying the Artifacts and performed Backend Testing by writing SQL Queries with SQL as RDBMS Database. Build artifacts (WAR's and EAR's) to deploy into a Web logic app server by integrating the WLST to Shell Scripts.
Support Production/development and Testing systems, UNIX system upgrading and UNIX Network configuration. Worked on LDAP console, wrote shell scripts to automate LDAP tasks. Implemented local/remote user authentication service (nis, LDAP).
Installed and Configured RedHat Enterprise Linux environment. Configure and implement OS level virtualization with Solaris Zoning and VMware.
Environment: -Development, QA, UAT, AWS cloud, Red hat, Cloud formation, CloudWatch, Chef, Maven, LDAP, SQL, VMware Tools, LDAP, LVM, UNIX, Solaris Volume Manager (SVM), VMware.
Green Buds Software Technologies, Vijayawada May 2012 – December 2013
Performed system administration of UNIX servers by using Operating system of Solaris 2.7/8 Managing Sun Solaris, Compaq and Linux workstations and servers.
Installation of patches and other software package Disk and File system management through solstice Disk Suite on Solaris and other logical volume manager for another flavor of UNIX
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 Sudor’s file.
Created logical volumes, backups, manage large hard disk farms and resized disk partitions using Logical Volume Manger (LVM). Configured Hardware and Software RAID on Digital & Sun Servers. Performed tasks on F5 load balancer like installing and renewing SSL certificates and bouncing servers with performance issues after taking them out of the server pools.
Installation of Oracle Patches and Troubleshooting, Creating and modifying application related objects, creating profiles, Users, Roles and maintaining system security.
Developed by using custom scripts using Shell (bash, ksh) to automate jobs. Configured and maintained NIS, NFS, DHCP and DNS Servers on Solaris. Implemented password less (SSH) Authentication between servers.
Patch and package administration for installation of patches as per the company policy and installation of packaged application. Experience in BIOS UPGRADE and OS installations and configurations and maintenance.
Worked with 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.
Environment: Redhat Linux, Sun Solar Smart stations, Switches, VMware ESX, Oracle, Apache Web Server, Sun Java System Web server 6.0, Veritas Volume Manager, BigIP, Oracle, DNS, NFS.