TEJA P
Sr. Cloud/DevOps Engineer
Email: ****.********@*****.***
Cell:708-***-****
Professional Summary:
An ardent professional with an experience over 8 years as Cloud/DevOps Engineer, VMware administrator, UNIX system engineer (Red Hat, Centos, Ubuntu & Solaris). I have an effective combination of working in Development, Release management. Has experience with the Cloud, as well as DevOps automation development for Linux systems. Seeking for a position in Cloud/ DevOps, to contribute my technical knowledge.
Experienced in working on DevOps management methodologies and production deployment which include Compiling, Packaging, Deploying and Application Configurations.
Proficient experience in Amazon Web Services provided services like EC2, Lambda, EBS, ELB, S3, RDS, VPC, SNS, Route 53, CloudFront, CloudWatch, CloudTrail, CloudFormation, Auto Scaling, IAM and security groups in a highly available and scalable production environment.
Involvement in migrating Business from an on-premise infrastructure environment to AWS.
Profusely worked on AWS EC2 cloud services for installing, configuring and troubleshooting on various Amazon images like AMI, RedHat, Ubuntu 12.04, 14.04, 16.04.
Used Terraform to create AWS components like EC2, IAM, VPC, ELB, security groups.
Pragmatic Expertise in Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket, used AWS security/ Identity/ Access management.
Managed the Maven repository using Nexus tools and using some to share the snapshot and release of internal projects.
Worked on Azure functions by allocating the resource Dynamically and allocated process individually to each function to work in a restful manner.
Hands-on Azure IOT platform and security threating modeling, an end to end solution. Special expertise on IOT data where to store historical data, manipulating, work with data, analyses with data. Developed Azure apps by using app service with different languages like python, CLI, NPM Tools.
Strong knowledge of deploying and running services on IaaS providers like AWS and GCP (Google Cloud Platform).
I am also responsible for architect and delivered all migration activities relate Legacy Apps to Google Cloud Platform.
Designed project workflows/pipelines using Jenkins as CI tool and on building Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code.
Pragmatic Experience in designing and configuring Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing, Azure Virtual Machines, App Service, Azure SQL DB.
Worked on Azure Cosmos DB, Storage services like Blob Storage, Table Storage, Queue Storage, and Files, Functions, Backup services like Backup protects Microsoft SharePoint, Exchange, SQL Server, Hyper-V virtual machines, and other applications.
Exposed Virtual machines and cloud services in the VNets to the Internet using Azure External Load Balancer.
Installed and Implemented Ansible configuration management system. Used Ansible Tower to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
Production experience in supporting Chef Environment with 500+ servers and expertise in developing Chef Cookbooks, Puppet modules & Ansible Playbooks to manage systems configuration.
Pragmatic Extensive experience with Chef and Ops Works in cloud environment and implemented Chef-Kitchen on cloud and Pivotal Cloud Foundry (PCF).
Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace version.
Experience working on several containerization tools like Kubernetes, OpenShift and Docker components like Docker Engine, Docker Hub, Docker Machine, Docker Compose, Docker weave, Docker swarm and Docker Registry.
Accomplished with creating Docker images using a Docker file, Worked on Docker container snapshots, removing images and managing Docker volumes and for branching purpose.
Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
Experienced in branching, merging, tagging and maintaining the version across the environments using SCM tools like Git and Subversion (SVN) on Linux platforms.
Involved in installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as SVN, Maven and ANT.
Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
Collection of Build metrics and its Test case metrics from Jenkins to show case as visualization in Kibana dashboard using ELK.
Experienced with Nagios, CloudWatch as IT Infrastructure Monitoring tool and knowledge on Splunk.
Strong knowledge on writing Python, Shell, Ruby and Perl scripts to automate the deployments.
Expertise in using Tomcat, JBOSS, WebLogic and WebSphere Application servers.
Experienced in networking and its resources like TCP/IP, HTTP, FTP, SCP, SFTP, TFTP, Network Bridges, Router, Switches, Hubs, Configured Networking Concepts DNS, NFS and DHCP.
Hands-on-experience on VMware Networking concepts like creation of vSwitches, dvSwitches and different types of Port Groups, NIC Teaming, VLAN Problem Management on VMware ESXi 4.X/5.X/6.x, vCenter.
Strong ability to troubleshoot any issues generated while building, deploying and in production support.
Good knowledge on ITIL Process and have worked on coordinating releases across the projects.
Certification:
Amazon Web Services Certified Developer- Associate
Technical Skills:
Cloud
Public Cloud (AWS, Azure), Private Cloud (OpenStack, OpenShift, PCF), Hybrid Cloud.
Configuration Management Tools
Chef, Puppet, Ansible.
CI/CD tools
Jenkins, Hudson, Bamboo.
Build tools & Container tools
Ant, maven, GRADLE, Docker, Kubernetes
Version Control Tools
GIT, Subversion, Bit Bucket.
Continuous monitoring
Nagios, ELK, Splunk, (Grafana, Prometheus).
Languages
C, JAVA (IDE Eclipse, NetBeans)
Databases
My SQL, Bigdata, MS Access, Oracle, NoSQL (Cassandra DB, etc.)
Application Servers
Web Logic server, JBoss, Web Sphere.
Web servers
APACHE HTTP, Apache Tomcat, Nginx.
Operating Systems
Linux (Red Hat, CentOS, Ubuntu) Solaris, IBM AIX, Windows, DEBIAN.
Scripting
Bash/Shell, Python, Perl, Ruby, Bourne, Node.js, Power shell.
Virtualization Tech
VMware, vSphere, VMware Workstation, Virtual Box, KVM, Vagrant.
PROFESSIONAL EXPERIENCE:
Liberty Mutual Insurance - Indianapolis, IN May’2017 – Till Date
Role: Sr. Cloud/DevOps Engineer
Key Deliverables:
As Sr. AWS Cloud DevOps Engineer, I am responsible for managing AWS resources in the cloud and maintain Continuous Integration and Continuous Deployment (CI/CD) pipeline for fast-paced robust application development environment.
Implemented AWS solutions managed and created monitors, alarms, and notifications for EC2 hosts using Cloud Watch, created multi AZ VPC instances, configured Elastic Load Balancers with EC2 Auto scaling groups.
Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, optimized volumes and EC2 instances, configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier, used IAM and its features.
Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
Build and configure a virtual data center in the AWS cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
Administering and deployment of Sun Solaris, Red Hat (Linux) & AIX servers via VMware.
Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages. Developed Playbooks using Ansible to deploy consistent infrastructure code across multiple environments.
Worked with GIT to store the code and integrated it to Ansible Tower to deploy the playbook.
Develop CI/CD Pipelines for automated prod deployments in AWS by integrating with other systems like Jenkins, Chef and HP Service Manager using REST APIs
Wrote CloudFormation Templates (CFT) in YAML and JSON format to build the AWS services with the paradigm of Infrastructure as a Code.
Stored data on Azure Virtual machine, used Azure containers to save images for feature use.
Worked with Azure functions like Auto-scaling, and Server less methods, Run-checks of code as an individual function to get problem-solving.
Have experience in Microsoft Azure, Rackspace, OpenStack, designing /establishing Cloud Infrastructure (PaaS, IaaS), RDBMS database systems, IoT Platforms.
Worked on Downward API as a mechanism in this process easy to retrieve metadata by using pods, without any involvement of any Kubernetes API’S in OpenShift.
Worked with OpenShift version 3.7.1 on CentOS.
Deeply involved in OpenShift CI/CD pipeline along with some components like Git, Jenkin for unit tests and static analysis.
Involved in sonar and nexus to get analysis and artifacts, deployed images on Docker container with OpenShift, completed success tests with images and deployed within container STAGE project in OpenShift.
Configured backend storage for OpenStack (swift and cinder) and added Multiple storage backends to Cinder.
Collaborated in the automation of AWS infrastructure via Terraform, Ansible, and Jenkins - software and services configuration via chef cookbooks.
Implementing new projects builds framework using Jenkins & maven as build framework tools.
Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment with CI/CD pipeline.
Created featured, develop, release branches in Bit Bucket (Git) for different application to support releases and CI builds.
Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
Extensively used Docker for Ship, Run and Deploy the application securely to fasten Build/Release Engineering.
Evaluated Kubernetes for Docker container orchestration. Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications and managed Kubernetes manifest files with Helm packages.
Automation of OS builds and Application Installation through Chef developing scripts (recipes in chef) for automatic deployment of servers and managing configuration files through chef.
Wrote Chef Cookbooks to automate system operations like Attribute values, File distributions, Templates.
Created Chef cookbooks manifests and modules to automate system operations for managing complex infrastructure in a transparent way.
Integration of Maven, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry and Created cookbooks and recipes in Chef.
Defining Release Process & Policy for projects early in Software Development Life Cycle (SDLC).
Extensive experience in LINUX/Unix System Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Trouble shooting on RHEL 5.0, 6.0, 7.0.
Technical Tools: Git, Chef, Ansible, Maven, WebSphere, Confluence, Java, J2ee, AWS EC2, S3, RDS, EBS, Jenkins, Maven, Chef Automation, Kubernetes, Chef Cookbooks, Load Balancers, IAM, Cloud Watch, UNIX, and Linux.
Quality Consulting, Inc. – West Des Moines, IA March’2016 – Feb’2017
Role: Sr. AWS/DevOps Engineer
Key Deliverables:
Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
Used security groups, network ACLs, Internet Gateways, NAT instances and Route tables to build a secure zone environment for organizations in AWS public cloud.
Implemented VPC peering between different VPC’s in a datacenter, used AWS Console and AWS CLI for deploying and operating AWS services specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation and Cloud Watch.
Used S3 for highly durable and available data, versioning and lifecycle policies, Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
Used IAM (Identity Access and Management) to create new user and assigned groups and roles for that users.
Created metrics from meta data of AWS services and providing notifications, alarms and setting up auto scaling.
Performed AWS cloud deployments for web applications with monitoring using CloudWatch and VPC to manage network configurations.
Excellent knowledge of docker and container management system like Kubernetes and OpenShift, along with tools like JBOSS, Red Hat with full-fledged environment, created an application on IDE.
Used on containerization and immutable infrastructure. Docker has been core to this experience along with Mesos, Marathon, and Kubernetes.
Used Git, Maven, Jenkins, Chef and Jira as tools for day to day build & release cycles.
Collaborated with development and support team to setup a continuous delivery environment with the use of Docker.
Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes. Expertise in setting up Docker Host, Docker Registry, RHEL/ Centos Atomic Host, Docker images (Centos, RHEL and Ubuntu instances).
Extensively used Docker for virtualization, Ship, Run and Deploy the application securely for fasten the Build/Release Engineering. Used Docker machine as a virtualization between systems.
Worked on creation of Docker containers and Docker consoles for managing the application life cycle, automated build on Docker Hub.
Experience in Build/Release Engineering Automation with Docker and Jenkins.
Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to Schedule the builds.
Used Python scripting for automation, highly scalable, build promotions for staging to production.
Implementing a Continuous Delivery framework using Jenkins, Maven in multiple environments.
Written Shell Scripts to restore Jenkins and GitHub from daily backups.
Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
Written Chef Cookbooks and recipes to Provision several pre-prod environments consisting of Deployment automation, AWS EC2 instance mirroring, WebLogic domain creations and several proprietary middleware installations.
Wrote CHEF cookbooks for deploying, configuring and managing collected for metric collection and monitoring, Used Chef for server provisioning and infrastructure automation in AWS, Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning.
Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
Well versed with many different concepts of Chef like Roles, Environments, Data Bags, Knife, Chef Server Admin/Organizations.
Built Continuous Integration environment (Jenkins, Nexus) and Continuous delivery environment (Yum, rsync).
Remote administration and system configuration through scripting Linux CLI (Bash, Perl, Python), Salt Stack, and Rackspace (OpenStack) console.
Proficient in deploying and support applications on WebSphere, Tomcat, WebLogic application servers Used Shell/Perl scripts to automate the deployment process.
Created and maintained the Python deployment scripts for Web Sphere web application server.
Fifth Third Bank – Cincinnati, OH Jan’2015 – Feb’2016
Role: Cloud/DevOps Engineer
Key Deliverables:
Implemented Azure Sql Server for storing the data related to the recruitment and extensively worked on queries and stored procedures.
Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
Configured VM's availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic.
Set-up a continuous build process in Visual Studio Team Services to automatically build on new check-in of code then deploy that new build to the Azure Web application.
Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
Communication with team members for both Ansible Core and Ansible Tower teams to clarify requirements and overcome obstacles.
Used Docker Container to package the applications and deploying them on to WebSphere Application server.
Worked on Deployment Automation of all microservices to pull image from Private Docker registry and deploy to Kubernetes Cluster using Ansible.
Administered Jenkins setting up master slave architecture and setting permission to users.
Responsible for Plugin-Management in Jenkins according to requirement Upgrading and Degrading Plugin Versions, Created subversion/GIT repositories, imported projects into newly created subversion repositories as per the standard directory layout.
Configured and maintained Jenkins to implement the CI process for major releases and integrated the tool with Ant and Maven to schedule the builds.
Wrote Python Scripts to monitor variety of services & Perl Scripts with Hash/Arrays to Insert/Delete/Modify content on multiple servers.
Used Splunk to monitoring/metric collection for applications in a cloud based environment.
Configured application servers (JBOSS, Tomcat) to deploy the applications into various application servers.
Creating customized Kickstart profiles for each server and making ISO to build the server.
Implemented file sharing on network by configuring NFS on system to share essential resources.
Technical Tools: Azure, Azure Sql, Azure AD Linux, Terraform, RHEL, Maven, Ansible, Ansible Core, ANT scripts, Jenkins, Python Scripts, Splunk, Puppet, Jenkins, Subversion/GIT, Docker, Kubernetes, Selenium, JBOSS, Tomcat.
Centene Corporation – St. Louis, MO June’2013 – Dec’2014
Role: Build and Release Engineer/DevOps Engineer
Key Deliverables:
Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
Implemented & maintained the branching and build/release strategies utilizing Subversion/GIT.
Performed all necessary day-to-day Subversion/GIT support for different projects.
Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
Deployed the Java applications into web application servers like WebLogic, Written WLST scripts and integrated with Anthill Pro to automate the deployment activities to various environments.
Deployed the code from Development environment to other environments like QA, UAT and production environments.
Deployed application modules to WAS 6.0 based clusters via ND admin console.
Executed the DB Scripts (DML and DDL) which have dependencies on the code on Oracle DB.
Documented the deployment process (Migration Doc) of code to production on an Excel Sheet.
Created Branches, and performed Merges in Source Tree& Stash.
Created Jenkins Jobs for Builds and Deployments and installed several plugins to support multiple tools required for the implementation of projects.
Used Jenkins Pipeline (Pipeline as code) with Jenkins file for many CI/CD Deployments.
Hands on experience with using Linux, Amazon Web Services, and supporting AWS infrastructure.
Experience with orchestration template technologies such as, AWS CloudFormation, AWS OpsWork.
Experience with configuration management and automation tools such as, Chef, Puppet, and Ansible.
Strong understanding of DevOps practices across industry including AWS code and deployment toolsets like Code Deploy, Code Commit, and Code Pipeline.
Very strong Project Management experience performing ITIL RM /SCM activities.
Deployed and maintained Chef role-based application servers, including Apache, Resin, Nginx and Tomcat.
Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
Technical Tools: Subversion, GIT, Anthill pro, Java/J2EE, ANT, MAVEN, JIRA, LINUX, XML, Windows XP, Windows Server 2003, Web logic, MY SQL, Perl Scripts, Shell scripts,WLST,Apache,Tomcat,.Net.
Trigent Software – Bangalore, INDIA April’2012 – May’2013
Role: Build & Release Engineer
Key Deliverables:
Installing Red Hat Linux using kick start and applying security polices for hardening the server based on the company policies.
Creating, cloning Linux Virtual Machines, templates using VMware ESX 4.x.
Pushed code from GIT to Nexus and make it available for release through automation scripts using Jenkins.
With the help of SonarQube, got the list of issues from the components (project, module, file etc.) responsible for up gradation of SonarQube using upgrade center.
Installed Bamboo and perform troubleshooting during installation to implement the CI process for the Java application builds.
Created Custom Puppet modules for bootstrapping new servers with required application dependencies and packages.
Implemented Puppet modules and manifests to automate configuration of a broad range of services like LAMP Stack, HTTP multiple Vmhosts management.
Managed Maven project dependencies by creating parent-child relationships between projects.
Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
Deployed .NET applications to application servers in an agile continuous integration environment and also automated the whole process.
Used ticketing tools like JIRA/ Bug tracking / created tickets, generated reports on different bugs and tickets.
Managed and monitored the server and network infrastructure using Splunk applied blackouts for any outages, pulling reports by providing them to client.
Technical Tools: Azure, cloned Virtual Machines, VMware ESX 4.x, 5.x, Agile/Scrum, Maven, Nexus, GIT, SVN, ANT/MAVEN, Salt Stack, Junit, Confluence, Splunk, Bamboo, SonarQube.
Sterlite Technologies- Bangalore, INDIA April’2010 – March’2012
Role: Linux Administrator
Key Deliverables:
Installed, Configured and maintained Red Hat Linux, CentOS, servers, DNS, LDAP, NFS.
Installed WebSphere Application severs 6.0 on Red hat Linux boxes. Created subversion repositories, imported projects into newly created subversion repositories as per the standard directory layout.
Monitoring day-to-day administration and maintenance operations of the company network and systems working on Linux Systems.
Imported and managed multiple corporate applications into Subversion (SVN).
Systems performance monitoring.
Experience with VMware Virtualization.
Responsible for troubleshooting end user and application problems.
Assembling the systems and installing operating system and application software.
Designing computer displays to accomplish goals using flowcharts and diagrams.
Installing Operating Systems and Application Software.
Developed automated processes that run daily to check disk usage and perform cleanup of file systems on LINUX environments using shell scripting.
Monitoring CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems, network using the tools Clo 4.0 monitoring.
Writing Shell scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the User logs, analyzing the /var/log/messages.
Planned, scheduled and Implemented OS patches on Linux boxes as a part of proactive maintenance.
Installing and upgrading of packages and patches configuration management, version control, service pack and reviewing connectivity issue regarding security problem.
Technical Tools: RHEL 4/5.x, Autosys, CentOS, VMware vSphere 4.0, VMware ESX 3.5.0, Shell Scripting, Apache Tomcat, Nagios, SVN, Bash, Ruby, Python.