Devops Engineer Resume
Oklahoma City, OklahomA
SUMMARY
- About 7 years of experience working as a DevOps engineer with focus on Amazon Web Services (AWS) in a DevOps culture through Continuous Integration (CI) & Continuous Deployment/Delivery (CD) as an iterative process, and automation of infrastructure as code using several operating systems like Red Hat Enterprise Linux, CentOS, Ubuntu Linux, SUSE, Solaris, and Windows.
- Experience working on DevOps operations process and tools area (Unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Hands - on experience in automating cloud deployments usingPuppet, andAWS Cloud FormationTemplates.
- Worked extensively withAWSservices like EC2, S3, VPC, ELB, Route 53, Cloud Trail, Cloud Watch, Cloud Formation, Cloud Front, Lambda, IAM, SNS, and RDS.
- Experience in building new OpenStack Deployment through Puppet and managing them in production environment.
- Experience working on AWS, Azure with Oracle Cloud Infrastructure (OCI) for deployment of customer application.
- Experience in writing Chef cookbooks and recipes to automate middleware installations, domain creations, and deployment activities.
- Extensive experience in using Ansible for managing deployments in large number of servers.
- Experience with Jenkins administration, backups, and plugins. Using master slave configuration maintained various jobs in Jenkins and supported development teams.
- Experienced in build automation using Ant/Maven and implementation of Continuous Integration through Jenkins, and appropriate Plugins.
- Experience in using Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes.
- Experienced in Azure Kubernetes service to produce Kubernetes that allow enterprises to reliably deploy and run containerized workloads.
- Experienced with container-based deployments using Docker, working with Docker images, and Docker Hub.
- Experience in revision control system like GitHub, CI/CD, and configuration management.
- Developed Terraform templates to create custom sized VPC, NAT subnets, NACLs for deployment of Web application and database templates.
- Experience in Splunkarchitecture and various components (indexer, forwarder, search head, deployment server), Heavy and Universal forwarder, License model.
- Involved in the functional usage and gained working knowledge of web servers like Apache, Tomcat, JBOSS, and Nginx.
- Good experience in writing automation scripts using scripting languages like Python, Shell, Ruby, JSON, YAML, PowerShell.
- Experience creating and modifying JIRA workflows including project workflows, field configurations, notification schemes.
- Expert in developing and consuming in RESTFUL, SOAP services.
- Experience setting up JFrog Artifactory and integrating with Docker to manage images with high access control.
- Experienced with RDBMS (EBS, MySQL), NoSQL (DynamoDB, MongoDB), MariaDB, Django, PL/SQL.
- Experience in day-to-day System Administration tasks like new Builds, Installs, Upgrades, Patches, Migration, Trouble shooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX (Red Hat Linux, CentOS, OEL, SUSE, Ubuntu, and SUN Solaris) Systems.
- Experience in configuration management tools like Terraform and package management tools like Packer.
- Experience creating and cloning Linux Virtual Machines, templates using VMware vSphere client 7 and migrating servers between ESXi hosts.
- Experience in Microsoft Azure Administration, including Iaas and Paas
- Installed & configured Web Sphere, Web Logic application servers to meet the business user’s needs and requirements.
TECHNICAL SKILLS
Operating Systems: Red Hat Linux, Ubuntu, CentOS, Solaris, VMWare, SUSE
Automation/Configuration Management: Puppet, Ansible, Chef, Docker, Jenkins, Ant, Maven, Kubernetes, Kickstart, Terraform, OpenShift, JFrog, ActiveBatch
Cloud Services: OpenStack, AWS, Azure, OCI
Monitoring Tools: Nagios, Splunk, CloudWatch
Application/Web Servers: Apache Tomcat, JBoss, Web Logic, Web Sphere
Scripting: Perl, Python, Ruby, Bash, Java script, Shell, Power Shell scripting, Groovy, YAML
Programming language: C,C++, Java, Python, Ruby
Hardware: Cisco UCS, HP/IBM/Blade Servers, SUN Enterprise, HP ProLiant BL460c, WS 460C,BL220, BL280
PROFESSIONAL EXPERIENCE
Confidential, Oklahoma City, Oklahoma
Devops Engineer
Responsibilities:
- Extensive experience in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, Data Lake, CloudFormation, Autoscaling, CloudFront, IAM, S3, and R53.
- Created Terraform scripts to deploy AWS infrastructure & replace automation tool like ansible with terraform. Worked in Writing Python modules for Ansible customizations.
- Experienced implementing and controlling the flow of data to and from AWS.
- Expertise in AWS server less compute service Lambda. Extensive usage of AWS lambda to trigger changes in data shifts and action by users.
- Performed code commit, revert, checkout and merge operations on GIT and pushed sourced code to GitHub.
- Worked with automation tools such as Ansible and support DevOps application team in configuring automated system builds in automated test environment.
- Created automation jobs using Ansible such as http server NTP services & user management.
- Worked with Ansible playbooks for orchestration, provisioning, configuration management and application development.
- Configured system monitoring using Ansible playbooks, and integrated Ansible with Jenkins.
- Worked with Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications and well versed with Ansible Playbooks, modules, and roles.
- Used Ansible modules to create and provision resources in Oracle Cloud Infrastructure(OCI).
- Responsible for on boarding Application teams to build and deploy their code using GitHub, Jenkins, Artifactory, and Ansible.
- Setting up Docker registries in JFrog Artifactory, using local, remote, and virtual Docker repositories.
- Worked with Docker and Kubernetes for maintaining and administration of containers, copying container snapshots, and managing images.
- Hands-on knowledge on writing scripts in language like XML, Groovy, Python, YAML.
- Worked with RedHat OpenShiftContainer Platform for Docker and Kubernetes, used Kubernetes to manage containerized applications using its nodes, ConfigMaps, node-selector, Services, and deployed application containers as Pods.
Environment: s: AWS, OpenShift, VPC, IAM, S3, Jenkins, CloudFormation, Kubernetes, Docker, Ansible, Terraform, SOAP, REST
Confidential, Denver, Colorado
Devops Automation Engineer
Responsibilities:
- Designed and implemented fully automated server build management, monitoring, and deployment by using DevOps Technologies like Puppet.
- Wrote Puppet manifests and modules to deploy, configure, and manage servers.
- Deployed Puppet, Puppet dashboard, and Puppet DB for configuration management to existing infrastructures.
- Worked on configuring and maintaining Puppet by creating modules and pushing them to Puppet Clients.
- Developed Puppet modules to install Tomcat, JBOSS, WEBLOGIC, WAS, SOLR servers, and Beaker Ruby test scripts to test the modules.
- Used Puppet modules to launch and manage Microsoft Azure services like VMs, Virtual Network, and Database Services.
- Built Azure environments by deploying Azure IaaS Virtual machines and Cloud services (PaaS).
- Responsible for implementing HA deployment models with Azure Classic and Azure Resource Manager.
- Coordinated with developers for establishing and applying appropriate branching, merging, labelling conventions using GitHub.
- Integrated the SOAP testcases for different test scenarios with Jenkins.
- Worked on configuring python applications using Jenkins Pipeline to deploy using microservices.
- Worked on configuration and maintenance of Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Implemented Jenkins pipelines into Azure pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes.
- Managed Azure Container Registry to store private Docker images, which are deployed, and Azure pipelines to build, test, and deploy.
- Worked on creation of custom Docker container images, tagging, and pushing the images.
- Worked with Kubernetes to make up an application into logical units for easy management and discovery.
- Installed and configured Apache HTTP Server, Tomcat, and Sun One Web Servers in various environments.
- Responsible for development and execution of YAML, XML, Bash, Shell Scripts, and Java Scripts.
- Worked on the configuration of server using monitoring tool like Nagios.
- Created JIRA workflows to automate deployment and issue tracking.
Environment: s: Puppet, Kubernetes, Apache, Azure, Docker, Puppet DB, Jenkins, JIRA, SOAP, Nagios, Maven, WebLogic
Confidential, Madison, Wisconsin
Devops/Cloud Engineer
Responsibilities:
- Created Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Worked on setting up Chef Workstation, working with Chef Cookbooks, Chef Recipes, and Chef Attributes.
- Installed Chef server and clients to pick up the build from Jenkins’s repository, and deploy in target environments (Integration, QA, and Production).
- Configured management and deployments using Chef Server with understanding of Knife and Chef Bootstrap process.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Data Lake, AES, Elastic Load Balancer, and Auto scaling groups, optimized volumes and EC2 instances.
- Used Terraform for launching and destroying EC2 instances in AWS.
- Implemented and managed Terraform configuration spanning several Dev, QA, Staging environments in AWS cloud.
- Created VPC Flow logs for troubleshooting and monitoring instances within VPC.
- Implemented a Continuous Delivery pipeline with Dockers, Jenkins, and GitHub using Chef as configuration tool.
- Worked on Docker, created virtual instances with Docker, and performed deployments on Ubuntu.
- Created Perl script, Ruby, and Unix Shell script for various projects.
- Worked with NoSQL Platforms while gaining strong understanding on relational databases versus No-SQL platforms.
- Worked on setting up Splunk to capture and analyze data from various layers Load Balancers, Web servers and application servers.
- Configured Load Balancer rules to evenly distribute traffic between multiple servers.
- Troubleshooting Linux network, security related issues, capturing packets using tools such as Iptables, firewall, TCP wrappers, NMAP.
Environment: s: EC2 instances, S3, Ruby, Jenkins, Chef, Docker, Load Balancers, VPC, EBS, RDS, ELB, Splunk
Confidential, Atlanta, Georgia
AWS Cloud Engineer
Responsibilities:
- Written Ansible Playbooks for installation, upgrading and uninstalling of various processes.
- Experienced provisioning IaaS and PaaS and end to end automation of Web and Application servers on AWS cloud using Ansible and cloud Formation templates.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS EC2 instances. Developed Ansible roles to maintain the large playbooks easily.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined VPC.
- Worked on creating data flow for the collapse of legacy data warehouses into an AWS Data Lake.
- Used Ansible to document all infrastructures into version control.
- Worked on Ansible playbooks for mapping of hosts to a set of roles.
- Integrated GIT with Jenkins using the Git plugin to automate the process of source code check-out by providing the URL and credentials of the GIT repository.
- Used Ansible server and workstation to manage and configure nodes.
- Implemented a Continuous Delivery pipeline with Ansible, Jenkins, and GitHub. With jobs picked up by Jenkins whenever changes in GitHub is triggered.
- Created and maintained installation configuration file in OpenShift, which contains information about your installation, individual hosts, and cluster.
- Managed OpenShift master, nodes with upgrades, decommission them from active participation by evacuating the nodes and upgrading them.
- Gained experience with ruby, python, shell scripting ( sh, bash, csh, ksh).
- Setup and Configures NFS and Samba file sharing services on Linux.
- Involved in the functional usage and deployment of applications in Web Logic, WebSphere, and Apache Tomcat Server. Performed Server health monitoring and system tuning as per vendor recommendations.
- Responsible for MongoDB installation, configuration, and administration. Also ensured connection to RDS database is running on MySQL engines.
- Worked on automation for deployment/ configuration of different Application servers (WebLogic, Was, JBoss) and Web Servers (Apache, Nginx) and Web Containers like Tomcat.
Environment: s: AWS, Ansible, MongoDB, WebLogic, Jenkins, MySQL, Tomcat, GIT, EC2, NFS, OpenShift, Nginx
Confidential
Linux Administrator
Responsibilities:
- Experience in installation and configuration of VMware ESXi, vSphere, VM virtual center, VMware Workstation.
- Creating, cloning Linux Virtual Machines, templates using VMware Virtual Client 3.5 and migrating servers between ESX hosts.
- Responsible for creating and managing user accounts, security, rights, disk space and process monitoring in CentOS, and RedHat Linux.
- Responsible for installation and deployment of RedHat Enterprise Linux 5.x, CentOS, Windows, SUSE, and installation of packages and patches for RedHat Linux Servers.
- Performed installation of RedHat Linux using kickstart and applying security policies for hardening the server based on the company policies.
- Gained exposure at professional level with C, JAVA, Python, HTML, CSS, Perl, and JAVASCRIPT.
- Gained experience with virtualization, and PowerShell scripting.
- ManagedOpenShiftmaster, nodes with upgrades, decommission them from active participation by evacuating the nodes and upgrading them.
- Designed and Implemented build framework for applications using Jenkins & Maven as build framework tools.
- Developed pom.xml files for maven build scripts. Experienced administering and maintaining Atlassian products like JIRA and confluence.
- Deployed specific versions of various modules of an application into target environment using Udeploy.
- Experience in Configuring and Managing SAN Disks, Disk Mirrors &RAID 0, 1 & 5 Levels.
- In-depth knowledge of Network, DNS, NFS, DHCP, NFS, FTP
Environment: s: CentOS, Windows, SUSE, Red Hat Enterprise, VMware, Kickstart, OpenShift, JIRA, Udeploy, RAID, Maven, vSphere
