Sr. Devops / Ansible Engineer Resume
LA
SUMMARY
- As an IT Engineer, I had a good hand on experience of 6 years focusing on DevOps, AWS, Linux administrator, cloud computing, Build and release, Deployment, principles with maintain continuous Integration and Continuous Deployment, Continuous delivery in multiple environments like(DEV/TEST/STAGE & PROD).
- Experience in Installing, upgrading and configuring Red Hat Linux 5.x, 6.x and 7.x and Debian using Kickstart Servers.As well, responsible for creating the company's DevOps strategy in a mix environment of Linux (Ubuntu, Windows) servers and worked on different Linux distributions like Ubuntu, RHEL, Amazon Linux, CentOS.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
- Experience in configuring customized alarms in VCenter server for data store usage, host CPU and Memory usage. Implemented storage VMotion to migrate VM's from HP EVA to EMC VMAX, VNX storage.
- Good hand on working in AWS EC2, RDS, security groups, auto - scaling, load balancers (ELBs), Azure, Software Configuration and Build/Release Management, Chef, Puppet, Ansible, Docker, Kubernetes, Terraform, Splunk, OpenStack, Jenkins, Ant, Maven, GIT, CVS, SVN etc.
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS) including, EC2, Elastic Load-balancers Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, CloudFront, Elastic Filesystem, RDS, Dynamo DB, DMS, VPC, Direct Connect, Route53, CloudWatch, IAM, EMR.
- Experience in designing and implementing complex, HA multi-tier, end-to-end solutions using a wide variety of private and public cloud offerings, including AWS EC2, S3, ELB, RDS, Route 53, RDS, IAM, and Cloud Front and Auto Scaling.
- Knowledge on Vagrant & Docker-based container deployments on creating self-environments for dev teams and containerization of environments delivery for releases.
- Experience in creating Docker containers leveraging existing Linux containers and AMI's in addition to creating Docker containers from scratch.
- Experience with Chef Enterprise hosted as well as On-Premise, installed Workstation, Bootstrapped Nodes, wrote Recipes and Cookbooks and uploaded them to Chef-server.
- Implemented the Chef Software setup and configuration on VM's from the scratch and deployed the run-list into pythichef-server and bootstrap the chef clients remotely and wrote scripts to deploy applications on Dev, QA, production environment.
- Using Chef and AWS/GCP allowed me to reduce costs for the department and eliminate unwarranted resources. Automated provisioning of cloud infrastructure with Chef.
- Maintained Chef Servers and management application that can use to build and deployment of existing Java/.Net applications environment.
- Experience in upgrading and managing Puppet Enterprise and Puppet Open Source and updating and creating modules and pushing them to Puppet clients, worked and utilized Puppet hierarchy files, facts and global variables.
- Knowledge of puppet as Configuration management tool, to automate repetitive tasks, quickly deployed critical applications, and proactively managed change.
- Extensively worked on Continuous Integration(CI) and deployment using various CI tools such as Jenkins, Puppet, Chef and Nexus.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
- Extensively worked on Jenkins and Hudson by installing, configuring and maintainingfor the purpose of continuous integration (CI) and for End to End automation for allbuild and deployments
- Created complex JIRA workflows including project workflows, screen schemes, permission scheme and notification schemes.
- Used Jenkins for continuous build with each GIT commit and SVN checkin and enforcement of code merge using JIRA number in commit message. Trigger build and continuous deployment to Dev, QA, Test, Pre-Prod and Production automated deployment Jobs using Nexus Artifact management and Jenkins CI/CD Server.
- Implemented the monitoring tools like Nagios to monitor services like CPU, Hard drive, Memory utilization, Users, HTTP, SSH etc.
- Automated Nagios services for database server, web-server, application-server, networks, file sizes, RAM utilization, Disk performances using Python script in Chef.
- Ability to build deployment, build scripts and automated solutions using scriptinglanguages such as Shell scripting (Bash), Ruby.
- Knowledge on Vagrant & Docker-based container deployments on creating self-environments for dev teams and containerization of environments delivery for releases.
- Bash Shell-Scripts to automate routine activities and monitored troubled ticket queue to attend user and system calls.
- Experience in migration of consumer data from one production server to another production server over the network with the help of Bash and Perl scripting.
- Developed ANT, MAVEN and Shell scripts to automatically compile, package, deploy and test J2EE applications to a variety of Web Sphere platforms.
TECHNICAL SKILLS
Operating Systems: Linux (RedHat4.x,5.x,6.x,Ubuntu,CentOs),UNIX,MSWindows (2010,2012), Mac OSX, VM ware ESX/ESXi, Fedora.
Hard ware: HP PROLIANT Range of Servers (DL385, DL 585, DL 580), Dell Power Edge & IBM X Series Range of Servers like Dell (Dell Servers: Power Edge 2950, Dell Power Edge R900, R710, R700).
Programming Languages: PYTHON, Bash, Shell, PowerShell, C++
ScriptingLanguages: Shell,Perl,Ruby,Python,Bash,PowerShell,JavaScript.
ConfigurationManagementTools: Chef,Puppet,Ansible.
Monitoring tools: Splunk, Nagios, Wireshark, Cloud Watch, SolarWinds, Netcool.
VersionControlTools: CVS,SVN,Perforce,RTC,GIT,SourceTree
MonitoringTools: Splunk,Zabbix,Nagios, Cloud watch.
PROFESSIONAL EXPERIENCE
Confidential, LA
Sr. DevOps / ansible Engineer
Responsibilities:
- Working for DevOps Platform team and responsible for specialization areas related to Ansible for Cloud Automation.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts
- Installed and configured VMware ESX server and SUN VirtualBox to allow virtualization of a physical server to virtual servers that provide running multiple Operating Systems on a single server in a data-center environment for dramatic reduction in costs.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python
- 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.
- Design python and node.js to automate application and system management activities. These scripts provided the following functionality: application startup and shutdown, monitor systems and applications health, and automate all the other infrastructure management tasks.
- The collaboration and communication of both software developers and other IT professionals, while automating the process of software delivery and infrastructure changes is achieved through DevOps tool chain.
- Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools
- Wrote programs that use the Amazon S3 - REST API which handles the redirects either at the application layer or the HTTP layer.Developed BASH and Python scripts using lambda functions for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Used Cloud Watch along with SNS, SQS for monitoring instances in the very large distributed systems environment while giving the priority for Business Continuity Plans during crisis.
- Version control through GIT and writing new plugins in Nagios to monitor resources. Worked in implementation team to build and engineer servers on Ubuntu and RHEL Linux. Provisioning virtual servers on VMware and ESX servers using VCloud.
- Collect the modern technologies and tools, and introduces them to the company, in which, it helped the company build up an agile development environment. It improved the product quantity and the work efficiency.
Environment: Linux 5.x, 6.x, 7.x, AWS, Solaris 9 & 10, SAN (Net app), NAS, GIT, SVN, Windows 2008, 2012, Nagios 3.5, Shell programming, JBoss 4.x, JDK 1.5,1.6, Oracle WebLogic, IBM WebSphere, VMware ESX 4.x, vSphere 4.x & 5.x.
Confidential, IL
DevOps/ Chef Engineer
Responsibilities:
- As a DevOps engineer I work with Development Team Leads and Testing team to establish a build schedule, execute the builds and troubleshoot build failures, also worked closely with them in Merging after each release.
- Kubernetes is used for managing the Docker containerized applications using Red Hat Open Shift across the production servers/hosts, providing the configurations for deployment, maintenance and to actively manage the workloads.
- Good knowledge in creating and maintaining various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker.
- Implemented chef as configuration management/ Orchestration tool and managed Ansible Playbooks with Ansible roles, group variables and inventory files. Used file module in cookbooks to copy and remove files on remote systems.
- Experienced in applying the Corporation's Software Configuration Management processes to projects, setting up and maintaining GIT/GitHub infrastructure and supporting a continuous delivery model by automating software build and package migration processes.
- Using Git for deployment scaling and load balancing to the application from dev through production, easing the code development and deployment pipeline by implementing Docker containerization with multiple name spaced.
- Written Chef Cookbooks and recipes to Provision several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations.
- Work experience in Azure App & Cloud Services, PaaS, Azure Data Factory, Azure SQL Data Warehouse, Power BI, Azure Blob Storage, Web API, VM creation, ARM Templates, PowerShell scripts, IaaS, Lift & Shift, storage, network and database.
- Managed build and deployment scripts using RUBY in CHEF and triggered the jobs using Jenkins to move from one environment to other environments.
- Managed applications on a public EC2 instance under a public subnet with internet gateway and communicated with a private application under a private subnet by a dedicated VPC, configured NAT and Route Tables.
- Designing and implementing fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agents, SSH, deployment and testing.
- Automated Nagios services for database server, web-server, application-server, networks, file sizes, RAM utilization, Disk performances using Python script in Chef.
Environment: AWS, Chef, Docker, Jenkins, JIRA, Maven, GIT, ANT, Nexus, Splunk, Nagios, Python, UNIX Shell Scripting.
Confidential, Miamisburg, OH
Sr. AWS Engineer
Responsibilities:
- Working with Team Foundation Server for source code management, reporting, requirements management, automated builds, testing and release management and integrated with Dev environments IDEs.
- Coordinated with the DevOps team to scale the organization's application deployment platforms; Interacted with developers and Enterprise Configuration Management Team for implementing best practices to eliminate non-efficient practices and bottlenecks.
- Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS and to evaluate Chef framework and tools to automate the cloud deployment and operations.
- Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly availability systems.
- Expertise in using AWS and OpenStack to provision new machines for clients and S3 Storage Services on AWS and Supported 200+ AWS cloud instances running on Ubuntu, Red Hat and Windows environments.
- Hosted static websites in S3 for achieving more security and impressive performance. Used S3 Firefox plugin to upload information to s3 and used cloud front as a content distribution network to speed up sites and media delivery.
- Build and configure a virtual data centers in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Hosted static websites in S3 for achieving more security and impressive performance. Used S3 Firefox plugin to upload information to s3 and used cloud front as a content distribution network to speed up sites and media delivery.
- Creating Amazon EC2 instances using command line calls and troubleshoot the most common problems with instances and monitor the health of Amazon EC2 instances and other AWS services.
Environment: Unix/Linux, Windows, AWS ELB,AWS SQS, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, AWS EC2, SNS, SES, Jenkins, Puppet, Perl Scripting, Shell Scripting, GIT, Web Logic, JAVA, SVN, Jenkins, Maven, Kubernetes, Python, Apache Tomcat.
Confidential
Linux Admin
Responsibilities:
- Installation Red hat Linux 5.x, 6.2 and 6.3, upgrade of and Linux operating system. Configuring DNS, DHCP, NIS, NFS in Sun Solaris 8/10/11& other Network Services. Installing Packages with RPM and YUM.
- Production support of Apache and JBoss including installation, configuration, management and troubleshooting. Installation and monitoring of Veritas Volume Manager, Veritas NetBackup and Veritas Cluster Server on SAN Environment.
- Responsible for installing and configuration of UNIX, RHEL, and Solaris and implemented day-to-day tasks in RHEL including user access, setting up sudo rules.
- Configured NFS Servers, NIS+ Servers, NIS+ Clients, Diskless clients and Auto clients and automounted the file systems using direct and indirect maps. Also, setup entries in /etc/dfs/dfstab in Solaris share file systems and mounted the disks onto the client systems
- Creating Permissions for the files and directories and troubleshooting network and firewalls.
- Securing and Hardening RHEL Production systems by applying security using different tools available in RHEL and configuring /setting/enforcing/removing/restricting different conf files/folders/users etc.
- Performed patching and OS upgrades (rebuilds) and associate hardware break/fix, triage and software Installations related to the patching and OS upgrade activities.
- Configured System imager forLinux Servers and used it for Cloning, software distribution and OS updates and performed installations using pxe boot on hundreds of LinuxServers
Environment: Red-Hat Enterprise Linux 8/ 9/ AS3.0/ AS4.0, Solaris 8 & 9, AIX, NFS, NIS, Windows NT 4.0, VERITAS NetBackup, HACMP, WebSphere, EMC Disk Array, Apache, IBM DS4300 Storage System, ESS Shark with SAN environment.