Email Id: firstname.lastname@example.org
Contact No: 469-***-****
* + Years of professional experience in software configuration management which includes Project Setup, Build, Deploy & Release process setup, Build Automation, Continuous Integration, Source Code Management process setup.
Experience with container based deployments using Docker, working with Docker images, Docker Hub and Docker registries and Kubernetes.
Experience in Ansible Automation / orchestration for CPU and Device benchmark execution.
Experience in working on DevOps/Agile operations process and tools area (Unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
Thorough understanding of Different Project Management Methodologies - all phases of the System Development Life Cycle, including Strategic Information Planning, Business systems Analysis, Business Systems Development, Testing, and Implementation.
Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on GCP . Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy
Experienced in configuring the Ansible Tower to automate repetitive tasks and quick deployments for the critical applications.
Experience in managing and maintaining IAM policies for organizations in AWS to define groups, create users, assign roles and define rules for role based access to AWS resources.
Experience in Log Insight and Cloud Watch services to diagnose problems and configuring alerts.
Hands on experience in setting up database in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket to ensure fault tolerance and high availability.
GIT and GIT Hub experience in a collaborative development environment.
Implemented several Continuous Delivery Pipelines for different products using Jenkins & Ansible.
Experience in load tests involving databases, webservers, and RESTful web services
Automated deployment of Linux applications, system configuration and security settings using Puppet Enterprise.
Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBoss and their installation, configuration, management and troubleshooting.
Extensively experienced in using Build and Automation tools like ANT and Maven.
Good scripting knowledge on Pearl, Bash, Shell, Python & Developed python and shell scripts for automation of the build and release process.
Worked with AWS Cloud Formation Templates and Terraform along with Ansible. Experience in monitoring and maintaining the servers and storage using AWS Cloud-Watch.
Have working knowledge of defect tracking tool JIRA, An Atlassian Product.
Red hat Linux, CentOS, OEL, Solaris, Ubuntu, IBM-AIX, SUSE
VMWare, AWS EC2, KVM, QEMU, Oracle Virtual Manager
GIT, SVN and Bit Bucket, GitHub.
Puppet, Chef, Ansible, Terraform.
JIRA, HP Service Manager
Web Logic, JBoss, Apache and Apache Tomcat, WebSphere.
MySQL, SQL Server, Mongo, DynamoDB, Oracle DB 10g, 11g.
Shell scripting, Python, JSON, YAML
Logical Volume Manager(LVM), VERITAS File System, VERITAS Volume Manager, Solaris Volume Manager
TCP/IP, FTP, HTTP, HTTPS, DHCP, DNS, NIS, NIS+, NFS.
Jenkins, Nexus, Artifactory, Maven, Run Deck, Capistrano.
Nagios, Splunk, AWS Cloud Watch.
Advanced Micro Devices, Austin,Tx August 2019 – present
Created Ansible playbooks and Automated FIO Read Bandwidth, FIO write Bandwidth, FIO IOPS randread and IOPS randwrite throughputs.
Created Ansible playbooks and Automated unidirectional Test for Measuring Ethernet throughput using the IPERF Microbenchmark.
Created job Templates in Tower and launched Ansible playbooks.
Created Ansible playbooks and Automated SPEC SERT benchmark tool for measuring evaluating the energy efficiency of servers.
Created JSON prototypes for benchmarks like IPERF, FIO and SPEC SERT.
Hardware Engineers test physical chips and they do benchmark testing. Benchmarks like FIO, IPERF,DGEMM and HPL. Wrote ansible modules to convert the shell scripts to Ansible.
Developed ansible playbook to Automate Benchmarks like FIO, IPERF, SPEC SERT and HPL.
We are using python for parsing and sending the results to database.
Using Ansible Tower to Automate Baremetal Benchmarking.
Worked with DOCKER based container deployments to create self-environments for dev teams and containerization of environments delivery for releases.
I wrote the Ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Run Ansible Scripts to provision Dev servers.
Created roles deploy FIO, run FIO and deploy IPERF and run IPERF, installed packages, install-base-packages, update-bios-settings, install iperf required packages, deploy -sert and run-sert .
Developed ansible playbooks for General Configuration, Test Configuration, Test Run and Results upload.
Ansible Tower Workflow Engine to easily string together multiple playbooks, Forces playbooks to pull from source control.
Wrote python scripts for FIO and IPERF parsing and sending the JSON results to database.
We are using version controlling system actually using git and Git Lab for issue tracking and CI/CD pipeline.
We are using OpenStack ironic for bare metal orchestration combined with ansible playbooks for establishing the right configurations and running the tests. Using Hive tables as the Datasource. We are using scala for integration/support with big data tools and our backend is a database connected to PowerBI.
Environment: ubuntu, Apache Tomcat, Centos, GIT, Ansible, OpenStack, Git Lab, Docker.
Blackhawk Network Holdings, CA Jan 2018 – July 2019
Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on GCP. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build test and deploy.
Developed Docker images to support Development and Testing Teams and their pipelines and distributed Jenkins, JMeter images, and Elastic Search, Log stash & Kibana (ELK).
Changing the AWS infrastructure Elastic Beanstalk to Docker with kubernetes.
Worked on creating Ansible Playbooks and Implemented Ansible Tower implementation.
Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
Extensively worked on Ansible Playbooks with Ansible roles. Created inventory in Ansible for automating the continuous deployment. Configure the servers, deploy software, and orchestrate continuous deployments or zero downtime rolling updates.
Kubernetes is being used to orchestrate the deployment, scaling and management of Docker Containers
Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes. Experienced with Docker container service.
Work experience on Docker Swarm and Kubernetes to cluster the Containers for high availability.
Developed ansible playbook to deploy services on cloud mainly on windows and linux servers.
Ensured code reusability and readability by using ansible-galaxy which saved up to 3 hours for writing a playbook.
Developed playbooks which uses on VMware, vsphere, vmware_guest modules in Ansible which increased production by server reboots.
Automated development of Choco packages using PowerShell scripts which increased production by 60%.
Used Ansible and Ansible tower (AWX) as configuration management tool to deploy the application to multiple servers at once.
Used Dockers to create several containers and setup images on those containers. Performed Continuous Integration using Docker.
Deployed Dockers Engines in Virtualized Platforms for containerization of multiple apps.
Used Ansible-lint to ensure 100% error free playbooks development.
Implemented Jenkins CI/CD Pipeline flow for different projects by creating multiple stages like build, integration, test, stage and production.
Responsible for orchestrating CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
Setup Jenkins master slave architecture to use Jenkins as Pipeline as Service.
Configured Git with Jenkins and schedule jobs using POLL SCM option and integrated to automate the code checkout process. Installed many custom plugins along with ANT and MAVEN plugins. Also Used Artifactory Repository managers for Maven Builds.
Integrated Jenkins with Slack and other Collaboration tools to email the results of the Automated Build Jobs.
Created Shell Scripts to automate the System level processes and to analyse the Log files.
Setup and build AWS infrastructure using various resources, VPC EC2, S3, IAM, EBS, Security Group, Autoscaling, and RDS in Cloud Formation JSON templates.
Configured all the network setup in VPC including Gateway, NAT and IP routing tables.
Developed Docker images to support Development and Testing Teams and their pipelines and distributed Jenkins, JMeter images, and Elastic Search, Log stash & Kibana (ELK).
Environment: VMWARE, RHEL, Tomcat Server, Centos, Ubuntu, AWS, Kubernetes, GIT, Ansible, Jenkins, Docker, CI/CD, Ansible, ELK.
Century Link, Denver, Colorado Aug 2015 – Dec 2017
DevOps /Build Engineer
Carried out deployments and builds on various environments using Puppet continuous integration tool. Performed functional testing of SOAP and RESTFULL Web Services using SOAPUI Tool.
Carried out deployments and builds on various environments using Puppet continuous integration tool. Automation of daily tasks using Shell scripts.
Managed local and centralized authentication (LDAP) for users and groups.
Responsible for firewall management and SELinux configuration.
Continually updated personal knowledge of computing hardware operating systems and software.
Complete CI-CD was set using Jenkins build jobs to pull the code based on Git webhooks and built using different build tools and stored in Artifactory – Once the tests are completed, Jenkins deployment jobs will take over and are responsible for setting up the application.
Experience in DevOps Engineer for project teams that involved different development teams and multiple simultaneous software releases.
Involved in implementing various software release strategies for various applications according to Agile process.
Created Jenkins pipelines involving several Downstream/Upstream job configurations based on dependencies from other applications & based on Release methodologies.
Created a deployment procedure utilizing Jenkins CI to run the unit tests, build documentation using Natural Docs, and create RPM packages for installation and setup the application and its dependencies. Took sole responsibility to maintain the Jenkins server.
Implemented Jenkins as a full cycle continuous delivery tool involving package creation, distribution and deployment onto tomcat application servers via shell scripts embedded into Jenkins jobs.
Performed Branching, Tagging, Merging and release activities in various version control tools such as GIT, SVN according to environment.
Connected continuous integration system (Jenkins) with GIT version control repository and Continually build as the check-in's come from the developer. Defined branching and merging strategies.
Create, maintain and administrating GitHub and subversion repositories as source code managements.
Developed utilities including templates and configuration for Nagios and basic system configuration. Wrote custom plugins for Nagios.
Test Chef cookbook modifications on various platforms using test kitchen and Chef spec and push them to Chef server.
Developed Python scripts for patch management of servers, also for deploying the code manually to different environments and updating the team after the completion of build successfully.
Extensively used ANT tool to do the builds.
Maintained JIRA for tracking and updating project defects and tasks.
Any issues during the initial CICD setup were resolved based on the logs output and code changes if needed. Once the deployment is complete Nessus scans are performed and CVEs are resolved.
Worked on Docker containers and orchestration tools using Compose files, managing the microservice deployments. Custom images with application code were built using Docker files.
Application Image building and container deployments are automated using Jenkins. New images are built and stored in private registries.
Experience in automation using Puppet and involved in developing Manifest and Modules for Systems and Application Configuration Management. Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management in existing infrastructure puppet.
Authored puppet modules to configure Apache, JBoss, Tomcat, and Web Logic for different web applications in lower and higher environments. Used Puppet to manage WebApplications, Configuration Files, Database scripts, Cronjobs and Packages.
Involved in creating custom facts, defined resources, functions for code reusability in Puppet using Ruby and automated various Application stacks using Puppet Roles and Profiles design patterns.
Configured and maintained Red Hat Satellite Server for OS level package management to deploy, configure and maintain systems across physical and virtual environments.
Environment: Chef, Puppet, Vagrant, Nagios, Jira, Jenkins, ANT, Maven, VMware ESXi, Python, Shell, Git, GitHub
pramati technologies, Hyderabad, India Jan 2014- July 2015
Role: Linux Administrator
As a Linux/Unix system maintained the various servers and Production Support of various applications in Red Hat Enterprise Linux, and Windows environment.
Experience in Installation, Configuration, Upgrade, Patches, and performance tuning on UNIX and system software & hardware.
Experience in Installing, configuring and maintaining the file sharing servers like Samba, NFS, FTP.
Experienced in configuration and maintenance of common Linux services such as Tomcat, Apache, MySQL, NFS, FTP, Postfix, LDAP, DHCP, DNS BIND, HTTP, HTTPS, SSH, ip tables and firewall etc.
Ability to handle load balancer implementations like bonding multiple interfaces into single bond in case of over load on LAN devices.
Implementation of RAID 0/1/5 for creation of logical volumes using VERITAS Volume Manager and Red hat cluster servers in SAN Storage Area Environment.
Strong understanding in writing the automation of processes using the shell script with bash and Python
Extensive knowledge on Server administration, Kernel upgrade and deployment of patches and applying all firewall and security policies with emphasis on maintaining best practices.
Administering local and remote servers on daily basis, troubleshooting and correcting errors.
Monitoring of web servers and other services using Nagios monitoring tool.
Installing and configuring various servers as Apache web server, Apache Tomcat, Nginx.
Experience in RHEL Provisioning, Upgrades, Patching, Configuration and Performance Tuning in Linux environment using satellite server.
Database administration of MySQL, Oracle or equivalent Data Base programs.
Experience in creating Disk Partitions, Logical Volume Manager (LVM) and RAID.
Debugged network connectivity issues and involved in trouble shooting activities with commands ping, trace route, tcpdump, nslookup, netstat, IOstat, top.
Experienced in writing Shell Scripts in Bash, C-shell and Crontab in Linux to automate the tasks.
Scripting done in administrative and management tasks using shell, Bash, Python for automated administrative jobs and experience on Bourne, Ruby, Perl and C-shell.
Environment: Linux (RHEL 5.x/6.x), Apache Tomcat, KickStart, Bonding, RAID, SQL, Agile, Subversion, Samba, NFS, FTP, LVM, Tomcat, Apache, bash, python.
Bodhtree LTD, Hyderabad, India. Jan 2013- Dec 2013
Installation, configuration and troubleshooting of Red hat 5.x, 6.x,Ubuntu 10.x on various hardware platforms.
Created shell scripts for system monitoring and Package installation.
Scheduled and maintained the Cron jobs based on the system and application needs.
Network troubleshooting for applications that use TCP/IP including Ethernet, IP addressing & Sub netting, routing.
Maintained multiple Oracle databases with an Apache/Tomcat web front end.
Install and configure RHEL 5.x and 6.x on virtual machines as well as physical server.
Configured Kick-start for RHEL (4, and 5), Jumpstart for Solaris and NIM for AIX to perform image installation through network.
Installation and Administration of Red Hat Enterprise Linux 4/5 using Kick start including performance monitoring, scaling and capacity planning and hardware maintenance.
Experience in Configuring and Managing Virtual Disks, Disk Mirrors & RAID Levels.
Configuring and maintaining network services such as LDAP, DNS, NFS, Web and FTP.
Troubleshooting the network issues and response problems using ping, netstat, telnet utilities
Monitor standard IP services, network traffic and server health. Utilizing standard UNIX utilities and custom BASH scripts for automating event driven actions and responses.
Installation, Configuration and Maintenance of Samba, Apache Tomcat, Web Sphere servers in Linux environment.
Worked on creating user accounts, user administration, local and global groups on Solaris platform.
Shell scripting to automate the regular tasks like removing temp files, taking backups of files, file transfers among servers
Responsible for installation and upgrade of patches and packages on RHEL 4/5 using RPM & YUM.
Environment: RHEL 5.x, 6.x,Oracle 11g, Apache tomcat 6.0, Apache http server 2.2, LDAP.
Master of computer and Information Sciences