Sr. Devops/ Ansible Automation Engineer Resume
Savannah, GA
SUMMARY
- Seasoned Professional with over 8 years of experience at various technical levels of Linux Administration (RHEL, Centos & SUSE), Unix (AIX, Solaris) as well as various scripting languages like Shell, Bash, Python& Perl, High Availability and production support in Data Centre Environments.
- Experience in managing Ansible Playbooks with Ansible roles, group variables and inventory files and copy and remove files on remote systems using file module.
- Expertise with configuration management automation tool Ansible and has worked on integrating Ansible.
- Experienced in developing Ansible roles and Ansible Playbooks for the server configuration.
- Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbook.
- Hands - on experience on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates.
- Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbook.
- Wrote several Ansible playbooks for the automation that was defined through tasks using YAML format and run Ansible Scripts to provision Dev servers.
- Experience Deploying Microservices in Docker Containers using the Docker Images pushed to Docker Trusted Repository built by using Docker File
- Experience of using DSL Groovy Scripts which helps to create Jenkins Jobs similar to DEV environment in PROD during deployment
- Experience creating Projects and Repositories in BitBucket to host source code developed by Development Team as well as configuration files and Scripts maintained by Configuration Management Team
- Experience creating Branches and Tags in BitBucket Repositories according to the strategies used by Release Management specified for different releases.
- Experience of creating Jenkins Jobs to do Maven Build which compiles the Java source code, creates packages and push the binaries to Nexus.
- Experience of applying Hot Fixes using the EAR file provided by Dev team in WebSphere DMGR Servers, experience of recycling JVMs to ensure the applied hot fix is applied and Manifest version is correct.
- Worked on Puppet Enterprise and Chef Configuration management.
- Experience in supporting Cloud environments like Amazon Web Services. Experienced in Amazon EC2 setting up instances.
- Extensively worked on Installation and Configuration of DevOps tool Puppet.
- Involved on installation, configuration, management and maintenance of RHEL, SUSE Linux, CentOS, Ubuntu, AIX and Solaris.
- Experience in Virtualization using VMWare ESX and also using vCenter, vSphere to manage ESX servers.
- Involved working on various aspects of Infrastructure including Server upgrades, Patching & Migrations activities on RHEL, SUSE and AIX servers.
- Extensive experience with working on monitoring production servers and processes with Nagios
- Installation, configuration, maintenance and implementation of Nagios in a multi-datacenter environment.
- Experience working with volume management using Redhat LVM, Veritas Volume Manager 4.x/5.x LVM.
- Experienced in installation and administration of Web servers and Web Applications like Apache 1.3.x/2.2.x and installation of WebLogic 8.x/9.x/10.x application servers and Oracle database servers.
- Experience in developing custom scripts using Python, Ruby, Perl, & Shell (bash, ksh) to automate.
- Worked on storage; configuring SAN devices like EMC and Hitachi.
- Extensively worked with Security hardening with accepted company best practices.
- Extensively worked on ticketing system solving various day to day issues like Adding/Deleting users, allocating permissions, trouble shooting issues based on storage and memory.
- Provided 24X7 support on the production servers on a rotation basis and was involved in creating documentation.
TECHNICAL SKILLS
Operating Systems: UNIX, Linux, RHEL, Windows Server
App & Web Server packages: Oracle Web Logic, JBoss, WebSphere, Apache Tomcat, IIS
Databases: SQL Server, MYSQL, Oracle, DB2, JDBC, ODBC
Programming Languages: Java, C#, Python, Ruby
Scripting Languages: AngularJS, NodeJS, Shell, Bash, Groovy, PowerShell
SCM Tools: SVN & GIT
Build Tools: ANT, Maven, Gradle, MS Build, NPM
CI-CD Tools: Jenkins, TFS, GO-CD, Urban Code Deploy
Artifact Repository Manager: Nexus & Artifactory
Tracking Tools: JIRA & RALLY
Code Quality Tools: SonarQube
Code Coverage Tools: JaCoCo & Istanbul
SOA/Web services: SOAP, REST, Micro Services Architecture
Configuration Management Tools: Salt, Chef, Puppet, Ansible
OS Virtualization Technology: Vagrant & Hyper-V
Service Virtualization Tools: Parasoft Virtualize
Container Technology: Docker Data Center & Docker Enterprise
Cloud Computing: Amazon Web Services
Logging & Monitoring Tools: DynaTrace, AppDynamics, Splunk, ELK
PROFESSIONAL EXPERIENCE
Confidential, Savannah GA
Sr. DevOps/ Ansible Automation Engineer
Responsibilities:
- Built and Deployed java source code into application servers in an AGILE continuous integration environment.
- Worked in DevOps collaboration team for internal build and automation configuration management in Linux/Unix and windows environment.
- As a DevOps engineer used series of tools (subversion, CVS, maven, Jenkins, chef, Jira) and involved in day-to-day build and release cycles.
- Maintained and modified build related scripts developed in ANT (build.xml files).
- Managed source control systems GIT and SVN.
- Developed build and deployment scripts and used ANT/Maven tools in Jenkins to span from one environment to other.
- Installation and support of various applications and Databases including Oracle, MySQL along with Web Logic 10, JBOSS 4.2.x, Oracle 10g, Tomcat.
- Designed and maintained AWS infrastructure highly available, scalable, secured, monitored and alerting network infrastructure.
- Worked on Linux internals and utilities (kernel, Memory, Swap, CPU)
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of Openstack Nodes and Test Playbooks on AWS instances using Python.
- Hands-on experience on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates.
- Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbook.
- Wrote several Ansible playbooks for the automation that was defined through tasks using YAML format and run Ansible Scripts to provision Dev servers.
- Used Ansible Control server to deploy plays and playbooks to the machines and systems in the inventory.
- Deployed the Java applications into web application servers like JBoss.
- Wrote Ansible Playbooks in Yaml to manage Configurations, Orchestrations and deployments to remote machines.
- Used Ansible to document infrastructure and application dependencies into version control.
- Provisioned load balancer, auto-scaling group and launch configuration for microservices using Ansible
- Developed an Ansible role for Zabbix-agent which will be integrated into the to the CI/CD pipeline.
- Responsible for on boarding Application teams to build and deploy their code using GitHub, Jenkins and Ansible.
- Installed, configured and automated build jobs in Jenkins for continuous integration using various plugins in AWS pipelining.
- Configuring Chef to build up services and applications on the instances once they have been configured using cloud formation.
- Performed Continuous Delivery in a Microservices infrastructure with Amazon cloud, Docker and Kubernetes.
- Built and maintaining Docker infrastructure for Service oriented architecture (SOA) applications.
- Worked on Continuous integration tools like Jenkins to build and test the applications and working on issue tracking tool like iTrack, JIRA, Confluence.
- Managed monitoring using Nagios and updated parameters with active and passive checks.
Environment: Environment: Linux (RedHat), Windows, AWS, Chef, Ansible, Docker, WebLogic, JBoss, Oracle, MySQL, Ant, Maven, CVS, GIT, SVN, Jenkins, Docker, iTrack, Jira, kernel, Memory, Swap
Confidential, Reston VA
DevOps/Puppet Engineer
Responsibilities:
- Built a load-balanced, version-controlled, Hiera/r10k-enabled Puppet environment.
- Created a custom puppet module skeleton to use same structure across all puppet modules.
- Implemented Puppet Hiera to separate data from puppet code.
- Administration of DevOps tools suite: Puppet Enterprise, AWS, Open stack, Jenkins, Udeploy, GitHub, JIRA, Confluence, Anthill Pro, Splunk. Environment provisioning solutions using Docker, Vagrant, Red Hat Satellite.
- Integrated the existing Ant scripts to automate the code quality report generation process for the existing legacy based applications
- Being a Linux admin involved in Applying operating system updates, patches, and configuration changes, Installing and configuring hardware and software. Adding, removing, updating user account information, resetting passwords, system performance tuning, performing backups. Troubleshooting any reporting problems.
- Promoted Continuous Integration, Continuous Delivery culture collaborating with Development, DBA, QA, Support and Business Operations.
- Managed Puppet Enterprise 2015.3 Upgrade Project using new Puppet 4.x syntax and improvements to the Puppet Development Workflow that supports Unit Testing and Acceptance Testing for individual Puppet Modules. New Development workflow uses different open source tools like Server Spec, Rspec, Vagrant and Packer in order to validate changes across different puppet modules.
- Administered and supported SVN and GitHub Enterprise version control tool.
- Administered Puppet Enterprise to provision multi-platform virtual machine configurations across multiple platform environment Servers dedicated for building, deploying as well as for development, test and production systems.
- Automated the Build & Deployment environment end -to-end using Jenkins.
- Configured Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
- Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
- Scheduling jobs through Oracle Job Scheduler, Autosys and Crontab (UNIX).
- Docker P.O.C/networking/data and volume containers /Compose /Swarm /Orchestration /Monitoring /High-performance / Logging Solutions / Patching and Configuration Automation using Puppet and Dockers Containers as a container platform infrastructure.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Involved in deploying the content cloud platform on Open stack and Amazon AWS using EC2, S3, and EBS. Evaluate puppet framework and tools to automate the cloud deployment and operations
- Involved in 24x7 production-computing environments support. Experience providing on-call and weekend support
- Profound in installation and administration of PostgreSQL and MySQL server with maintaining users account, data back up and restoration.
- Developed automation scripting in Python and JavaScript and used Puppet to deploy and manage several Tomcat and Java applications across multiple servers spanning environments (Dev, QA, Staging and Prod)
- Developing puppet module for Automation using combination of Puppet Master, R10K Wrapper, Git Enterprise, Open stack(Horizon), Vagrant and SimpleUI (Jenkins)
- Worked with various vendors such as X15 and Delphix, Lily and Zoom data for proof of concepts (POCs)
- Installed, Configured and maintained Red Hat Linux and Ubuntu servers, Support to Red Hat Linux 6.x, 6.x on various Dell hardware Servers
- Monitoring Services and Configuration and errors in application log using tools like Nagios, Introscope, OVO
- Worked on Agile methodology and used JIRA for issue tracking
Environment: Git, Jenkins, Puppet, Ansible, Maven, Chef, AWS, WebSphere, Ant, Putty, Confluence, JIRA, Java, SOA, Subversion (SVN), Jenkins, Java/J2EE, Ant, Maven, Chef, Puppet Apache, Tomcat, WebSphere, Oracle/MySQL, Perl Scripts, Shell Scripts, XML, Red Hat Enterprise Linux, Windows 7, JIRA.
Confidential, Parsippany, NJ
Release /Configuration Engineer
Responsibilities:
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Involved in Setup and Configuration of Puppet Configuration Management.
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation
- Created and updated Puppet manifests and modules, files, and packages stored in the GIT repository.
- Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules.
- Experience working with Puppet Enterprise and Puppet Open Source.
- Implemented a Continuous Delivery framework using Jenkins, Puppet, Maven & Nexus in Linux environment.
- Using ANT, Puppet Scripts with Ivy to build the application and deploy.
- Configured Apache webserver with Websphere application server through proxy plug-in.
- Experience in designing and deploying best SCM processes and procedures.
- Involved in Jira as defect tracking system and configure various workflows, customizations and plug-ins for Jira bug/issue tracker.
- Created Self Certified Digital Certificates (SSL) on BEAWebLogic, AppServer.
- Collection of JVM statistics, garbage collection data for monitoring the heap and physical memory.
- Implemented multi-tier application provisioning in Openstack cloud, integrating it with Chef/Puppet. Adding vSphere to nova compute nodes and Manage and troubleshoot the Nova Compute and Controller Services.
- Monitored day to day system administrator's activities which includes performance monitoring and tuning, disk space issues, send mail issues, Tools related issues, FTP, telnet & application oriented issues.
- Experience in using weblogic, Admin, weblogic, Deployer and weblogic server commands.
- Developed scripts for WebLogic application server administration.
- Remote monitoring supported through SSH or SSL encrypted tunnels using Nagios.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Migrated ANT projects into Maven projects and written maven pom files from the scratch for multi module projects.
- Involved in writing parent pom files to establish the code quality tools integration.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
- Developed WLST, ANT scripts, UNIX shell scripts to automate the deployment process.
Environment: Puppet, SVN, GIT, GitHub, Jenkins, AWS, Chef, Maven, ANT, Tomcat, Cloud computing, Jvm, Jira, Shell/Perl Scripts, Python, Nagios.
Confidential, Waltham, MA
Windows & VMware Engineer
Responsibilities:
- Involved in design, implementation, and maintenance of current large scale physical and virtual consolidated infrastructures as well as with the design, test and implementation of future technologies within virtual space.
- Installation, Configuration and Administration of VMware ESX 5.0, Virtual Center 4.0 Servers and also patching, management and troubleshooting of VMware, and ESXI Servers.
- Worked on configuring the servers with Raid Configuration on HP Proliant DL585, DL380 Servers.
- Participated in Installation and configuration of vCenter Server, and vSphere licensing.
- Involved in Installation, Configuration, and Maintaining of Microsoft Windows 2008 R2/2008/2003 Servers on HP and IBM Servers.
- Created User Accounts, Domain Accounts, and Distribution Groups with Active Directory.
- Installed and Configured WIN, TCP/IP, DNS, DHCP, IIS and Terminal Services.
- Experience in the Installation of desktops using VDI environment.
- Performed P2V conversions using converter enterprise 4 and 5 and also P2V cold conversion using VMware Converter Boot CD.
- Involved in the Backup and Recovery of the Database using Symantec Backup exec.
- Configured and maintained new VM’s and Installed Microsoft Windows 2008 R2/2008/2003 Servers, managing VM’s and ESX servers by using VIC, Putty and Web Access and installing the VMware Tools on the VM.
- Supported ESX and VM storage issues and also coordinated with the Storage Admin Team.
- Involved in the maintenance and up gradation of DNS and DHCP servers.
- Supported data migration activities in Windows VMs using vMotion.
- Involved in Installing, Clustering and Administration of SQL Server 2005 on Windows Cluster.
- Used Remedy Tool for Incident Reports/Tickets, Change Management, and Request Management in Remedy by meeting the SLA requirements.
- Participated in Weekly Status meetings and created weekly status reports with the current status, Incident Reports and Change Management for managing the applications.
- Actively involved in planning the disaster recovery and responsible in understanding the BCP requirements and coordinating BCP (Business Continuity Planning) activities.
Environment: VMware ESX 5.0/4.0, vSphere 4.0, vCenter 4.0, Windows Server 2008 R2/ 2008/2003, Windows 7/XP, Active Directory, HP Proliant DL and Blade Servers
Confidential, Irving TX
Windows & VMware Engineer
Responsibilities:
- Involved in Installation, Configuration and Administering Microsoft Windows 2003/2000 Enterprise Servers.
- Involved in analyzing and implementing OS patches and hot fixes as well as other OS configurations and updates using Blade Logic Patch Management tool.
- Managing Domain Controllers and Additional Domain Controllers.
- Configuration of Domain Naming Server (DNS) and Dynamic Host Configuration Protocol (DHCP).
- Implementing Disaster Recovery by Optimizing FSMO roles Placement.
- Sharing Folders, Planning and Assigning NTFS Permissions and System Policies.
- Installation of Operating Systems Win 98, Win XP, Win NT, Win 2000, Win 2003.
- Configuration and Managing Remote Installation Service (RIS).
- Implementing user administration like adding, deleting and modifying user accounts.
- Created documentation for Server Builds, Application Installations, Mapping the drives and Issues which occur during software upgrades.
- Installation of various software applications.
- Experienced in LAN/WAN configuration and maintenance on CISCO Routers and Switches and also Managed DNS Server and troubleshooting problems.
- Responsible in monitoring backups and restoration using net backup exec.
- Involved in Disaster Recovery restoration of Microsoft Windows 2003/2000 Active Directory Domain controllers.
- Responsible for operations and maintenance for TCP/IP.
- Providing network support and ensuring the business is run without failure.
- Responsible in maintaining up-to-date documentation of IT activities.
Environment: Windows 2003/2000/NT Servers, Active Directory, DNS/DHCP/IIS Server, Windows XP/Vista, VMware ESX, Terminal Services, Printer Server.
Confidential, Dallas TX
Windows Admin Assistant
Responsibilities:
- Installed, Configured, Administered and Maintained the Terminal Servers.
- Installed and Configured Windows 2003 Servers in a single domain Environment.
- Remote OS installation using RIS. RAID1 and RAID5 Management, Windows 2003 Clustering and Remote Server Administration.
- Installed ESX Hosts and created Virtual Machines through Virtual Centre Server.
- Built and managed virtual servers and test domain controllers on VM ware.
- Managed and implemented Business Data Recovery solutions for the clients using NAS and SAN products with Offsite data recovery.
- Installed and configured SQL Server 2005 on Microsoft Cluster.
- Configured and Maintained Symantec Backup Exec 10D on DLT 4000.
- SNMP Management - Installed and configured HP Open View and Dell Open Manage application for Network Management Configured Paging-mails to notify administrators the severity of the traps.
- User Password resets/unlock.