Devops Engineer Resume
CA
SUMMARY
- Eight years of hands - on experience in System Administration, Software Configuration Management (SCM), Build, Deployment and Release Management, Infrastructure Management and Software development environment set up.
- Expertise in creating DevOps strategy in a mixed environment of Linux (RHEL, CENTOS) servers along with Amazon Web Services.
- Experience in all facets of full CM process with tools such as SVN, GIT, PVCS, Clear Case, Clear Quest, Perforce, Cruise Control, Jenkins, Bamboo, Chef, and Puppet.
- Expertise in automating various build and deployments using ANT, MAVEN, Ruby, MS Build, and Shell Scripts.
- Extensively worked with tools like Hudson, Jenkins, Team City to implement build automation.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Administered and Implemented CI tools Hudson and Jenkins for automated builds.
- Implemented Puppet modules and manifests to automate the configuration of a broad range of services like LAMP Stack, HTTP multiple Vhosts management.
- Design and implementation of a Puppet-based configuration management system for all new Linux machines (physical and virtual).
- Extensive experience in setting up Chef Workstation, Server and Clients.
- Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications and mitigate user error.
- Worked on Docker and Vagrant for managing development environments through the creation of Linux virtual containers.
- Experience in branching, tagging and maintain the version across the environments using Version Control tools like Subversion (SVN), GIT, Clear Case and VSS on UNIX and Windows environment.
- Experience in deploying WAR, JAR, and EAR files in WebLogic, Web Sphere, JBoss application servers in Linux/Unix/Windows environment.
- Experience in Configuring and deploying to Application servers WebLogic and WebSphere.
- Experience in building and deploying the J2EE and.Net applications, Environment set up, Middleware Configuration, Application Server Administration, Application infrastructure management, Analyzing and troubleshooting the issues, providing the technical support to development/test/operations/production support teams.
- Worked on cloud-based servers like AWS, AZURE, and Rackspace.
- Experience working with Amazon Web Services (EC2/AWS) - Web consoles, APIs, and Security Groups.
- Experience in AWS - Elastic Load Balancer, VPC, Elastic IP's, RDS and S3.
- Created SCM Process, policies, procedures and Release Notes to follow Development and allow QA teams to Release and Deploy highest quality product for the enterprise.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Good knowledge on ITIL Process and coordinated releases across the projects.
TECHNICAL SKILLS
Operating System: Red Hat Linux 3.x, 4.x, 5.x, 6.x,7.x, SUSE, Ubuntu, OEL, CentOS, Windows
Hardware: Sun Ultra Enterprise Servers (E3500, E4500, Fire Sun Workstations (Ultra 5, 10,20, Blade Sunstor EDGE A1000 and D1000, HP 9000 series, IBM RS/6000, p Series, x Series.Dell R710, R720, R510 and R910, IBM Blade Servers
Network Protocols: SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET, UDP, and RIP, iSCSI, Fibre Channel.
Software and Tools: VERITAS Volume Manager 3.x/4.x,WinSCP, FTP, SSL, VERITAS Cluster Services, Cisco CNR, Send mail, Puppet, Docker.
Backup Management: VERITAS Netback up 4.x/5.x/6.x, Solstice Disk Suite, tar, dd, cpio
Tape Hardware Storage tape libraries: L40, L80, L180, L700, SL500, SL8500, DAT & DLT, STK 9940B, 9840B, LTOs.
Web/Application Servers: Tomcat, Apache, Web logic, Web sphere iplanet and JBoss
Configuration Management Tools: Chef, Puppet, Ansible
CI/CD: Hudson/Jenkins
Containers: LXC, Docker
Monitoring Tool: Nagios, Zabbix
Languages: C/C++, HTML, Shell Scripting, Perl, Python
Cloud Computing Platform: Open stack
PROFESSIONAL EXPERIENCE
Confidential, CA
DevOps Engineer
Responsibilities:
- Contributed to new physical and virtual data center infrastructure design and implementation.
- Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
- Worked on installation, configuration and maintenance Debian, RedHat Enterprise Linux, CentOS and SUSE Servers at multiple Data Centers.
- Configured RedHat Kickstart for installing multiple production servers.
- Installation, Configuration and Administration of VMware.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Puppet.
- UsedDockercontainer for application dependencies in the infrastructure and created a Template images using Linux Kernel.
- Designed Puppet Modules to manage configurations and automate the installation process.
- Experience working with production servers at multiple data centers.
- Configured Amazon EC2 instances and provisioned storage to them using S3 buckets.
- Handled the security of Amazon EC2 instances using IAM roles and JSON templates.
- 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.
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
- Set up puppet, customized monitoring with Nagios, &PNP4Nagios Graphs for both legacy and new environments.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Worked on Version control setups like GIT and continuous integration tools Jenkins.
- Set up PostgreSQL database servers for Web Server environment.
- Set up LDAP authorization & NFS mounted /home directories for users.
- Bootstrapping automation scripting for bare metal and virtual servers.
Environment: RHEL 6/7, CENTOS 6/7, Ubuntu, SUSE SLES, Solaris x86, VMware ESX 5, Dell Blade Servers, Dell R910 servers, Dell M620 servers, M420 servers, Puppet, Python, Perl, PHP, Ruby, Open LDAP, LigHTTPD, Apache HTTPD, Docker, Apache Tomcat, Nagios, JIRA, Fisheye, Confluence Administration, AWS.
Confidential, Irving, TX
DevOps Engineer
Responsibilities:
- Installed/Configured/Managed Jenkins CI Automation.
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
- Jenkins is used as a continuous integration tool for automation of the daily process.
- Installed/Configured and Managed Nexus Repository Manager.
- Involved in Agile Scrum model with PODs and provided the WBS for the User stories.
- Implemented the Chef cookbook SSSD to automate the integration process between RHEL and Windows AD using Kerberos key tab file.
- Performed the Chef Software setup and configuration on VM's from the scratch and deployed the run-list into chef-server and bootstrap the chef clients remotely.
- Used existing cookbooks from Chef Marketplace and customizing the recipes on each VM.
- Customized changes in Data Bags, Roles and Recipes.
- Involved in searching node attributes using Knife.
- Deploying the cookbooks, recipes using knife tool from Chef-DK Workstation to Chef-server
- Created user, rpm packages, and patch management & configuration implementations.
- Responsible for maintaining the run list on chef-server.
- Maintained branches/forks in GITHUB version control for the changes made in cookbooks as per the release.
- Automated Apache web server configuration, DB Server configuration, SSSD Configuration, LAMP by writing Ruby Cookbooks in Chef.
- Mentored team to configure workstation, bootstrap a node and deploy cookbooks.
- Responsible for Continuous Integration(CI) and Continuous Delivery(CD) process implementation from Dev to Evaluation, Evaluation to Production systems using Jenkins, GIT, SVN, Chef automation tool.
- Implemented Nagios core/XIfor monitoring Infrastructure resources.
- Automated Nagios alerts and email notifications using python script and executed them through Chef.
- Automated Nagios services for the database server, web-server, application server, networks, file sizes, RAM utilization, Disk performances using Python script in Chef.
Environment: Chef-DK, Chef workstation, Chef Server, Chef V12, Puppet, Splunk, Nginx, OpenStack components - Keystone, Horizon, Nova - Compute, Ceilometer, Nagios, Tomcat, Apache web server, VMWare ESXi, Red Hat Linux 5/6/7, Windows 2003/2008, Puppet, Cookbooks, Chef Resources, GitHub, SVN, Jenkins, MongoDB, Web Services, Shell Script, Python, Ruby script.
Confidential - Boston, MA
DevOps Engineer / Unix/Linux Administrator
Responsibilities:
- Implementation, Integration, Problem Resolution, Quality Assurance, Disaster Recovery, Audits, Hardware/Software OS & Application Maintenance, Performance Tuning, Upgrades, OS Backups, Migrations, User Account Maintenance, Storage Management and all other system administration functions.
- Experience in using VERITAS Cluster Server 4.x and Sun Cluster in SAN environment.
- Creating Meta DB, Soft partitions and RAID levels using Sun Solaris Volume Manager
- Installing and monitoring of VERITAS Volume Manager (VxVM) and Logical Volume Manager on Linux/AIX
- Environment.
- Implementation of RAID techniques and the creation of Disk groups and volumes using VERITAS Volume Manager 4.x.
- Installed and configured AIX NIM server, resulting in streamlining the AIX installation process.
- Migration of physical to the virtual environment of AIX systems and also migration of virtual to virtual of LPAR migration from one hardware to another.
- Collecting Pre-Migration Data using Shell scripts for Linux to handle Server Migration each weekend.
- Configuration & Installation of Red Hat Linux 5.x/6.x, CentOS 6.x and Oracle Enterprise Linux 6.x by using Kick Start to reduce the installation issues.
- Created and configured DNS, Setup NFS and NIS in SUN and Linux Environment based Server.
- File system tuning, growing and shrinking with Veritas File System (VFS) 4.x and VxVM.
- Creating and monitoring Z-pools, RAID Levels, Snapshots and Clones using ZFS.
- Installation and configuration of Zones in Sun Solaris environment.
- Jumpstart installation and NFS mounting.
- Permanent mounting of slices in vfstab with ufs options.
- Setup, configuring and maintaining VMware ESXi Servers with guest VMs, maintaining security patches and system updates for all ESXi servers.
- Optimizing performance of ESXi Servers and virtual machines.
- Experience with configuring, administering and maintaining network devices (routers, firewalls, and switches), network segmentation, network security and network monitoring.
- Configuring Network file sharing in /etc/dfs/dfstab for end users.
- Experience in monitoring the availability & performance of AIX Servers through tools like vmstat, netstat and iostat.
- Developed shell script for Daily Health report of sun boxes and generated with Crontab.
- Installed and configured all the Linux Servers in the network per specifications of clients.
- Responsible for Configuring and administering multiple whole-root module Zones with shared capped memory and CPU.
- Using blade logic, I have configured the BIOS, RAID and integrated Dell Remote Access Controller (iDRAC) hardware in preparation for bare-metal OS deployment and driver provisioning.
- Responsible for upgrading and installing new packages for Red Hat Linux servers.
- Configured Hardware level raid mirroring on sun ultra sparc boxes.
- Worked on VERITAS Cluster Installation, Cluster user management.
- Handled Patching upgrades and firmware upgrades on RHEL Servers, Oracle Enterprise Linux Servers.
- Backup Shell Scripts are run on different nodes.
- Upgraded Red Hat Linux OS version.
- Maintained necessary back-up of the important files and documented Linux scripts for future reference.
- Troubleshoot and analyze potential problems about hardware and software.
- Documenting of various steps and procedures of implementations and Issue resolutions.
- Experience in installing and configuring Chef Servers and nodes on various servers.
- Creating playbooks and cookbooks in Ruby language on Chef Workstation, deploying on Chef Server.
- Cookbooks are deployed on nodes from Chef Server for every 30 minutes.
- Troubleshoot the problems related to Hypervisor, virtual machine provisioning, and software defined Networking.
- Creating automated builds and deploys using scripts.
- Administration of monitoring infrastructure consisting of Zabbix Server for configuration and display of performance data.
- Upgradation, Migration and Fine tuning of JIRA/Confluence instance.
- Responsible for working a queue of JIRA tickets to address system issues, user requests on a daily basis.
- Client co-ordination on various issues and worked in the production environment.
Environment: Sun UltraSPARC t5220 and t5120, RHEL 6.x, Ruby, Chef, Sun Fire 4800/480/280/ V100, Sun Solaris 10 & 11, Linux, Veritas volume manger4.0, HPSM, HPC, Oracle database, Oracle 10g and 11g, HP manager service, Zabbix, Jira, SSH, AIX, Unicenter.
Confidential, Buffalo, NY
Systems Engineer
Responsibilities:
- Developed and implemented the software release management for the release of web applications.
- Wrote ANT and MAVEN Scripts to automate the build process.
- Used Source code configuration tools Subversion and GIT used for different projects.
- Configured Bamboo for doing the build in all the non-production and production environments.
- Involved in configuration and support of a production environment hosted in a 24x7 setup.
- Installation and Configuration of Solaris, Linux and AIX and Windows/NT operating systems on large distributed environment.
- Managing Disks/File systems using Veritas Volume Manager.
- Setting and Managing NFS, NIS, DNS, Shell Scripting, patching.
- System performance tuning, User maintenance, and security.
- Scheduling Backups, Monitoring & taking failover test of Veritas Clustered servers.
- Troubleshooting and problem resolutions in SUN, Linux and AIX servers.
- Procedural documentation of supporting applications as well as SLA and escalation policies to coordinate with the monitoring systems as deployed.
- Responsible for first and second level problem analysis and resolution for system and application tools utilizing already existing UNIX scripts and Windows run books.
- Installation and support of various versions of Oracle, SQL Server and MySQL databases.
- Used various networking tools such as SSH, Telnet, RLogin, FTP and Ping to troubleshoot daily networking issues.
- Ability to screen and diagnose client inquiries and problems, troubleshoot to understand problems (root cause determination) clearly, solve problems, use operational documentation (run books).
- Responsible for administering and maintaining Linux workstations running Apache web server.
- Installed and configured SSH, NDM, EMC Power Path, Veritas Dynamic Multipathing, Oracle client.
- Expertise in Linux backup/restore with tar including disk partitioning and formatting.
- Managed email (Postfix and Send mail), LDAP and Oracle services.
- Work with developers to integrate their web applications with standard infrastructure.
- Writing scripts for monitoring log files and sending alerts.
- Involved in the Recovery of the UNIX servers.
Environment: Solaris 8/9/10, Red Hat Linux 4.x/5.x, AIX, BMC Patrol, NetBackup, MQSeries 5.0 WebLogic 6.1, NES/iPlanet4/6. SUN Solaris, E250, E10K, E4500, SunfireV880/440, Windows, Solstice Disk Suite 4.2.1, EMC Centera, EMC Connetrix, SAN Switches, Tape Libraries, EMC Power path 4.0, Sun Storage Array NAS and SAN, Sun Disk Suit and MySQL 5.
Confidential
Unix/Linux Admin
Responsibilities:
- Installation and Configuration of Red Hat Enterprise Linux 5.x and Solaris 9/10 operating systems on large distributed environment. Installing, testing and patching existing RPM's.
- Responsible for daily activities which included administration and maintenance of Enterprise and Advanced Servers (ES/AS) running Red Hat Enterprise Linux.
- Performed custom Jumpstart to Install Sun OS on Sun servers/workstations.
- Installation, adding and replacement of disks, cards, and maintenance.
- Implemented NFS, DNS, and NIS.
- Performing OK Boot Prompt tasks.
- Disk mirroring and RAID implementation using VERITAS Volume Manager and Linux Volume Manager.
- Backing up & Restoring File System using ufs dump.
- Monitoring system performance, tune-up kernel parameter, adding /removing /administering hosts, users, disks on DNS /NIS domain.
- Maintenance of NFS server with Auto mount.
- Downloaded latest kernel from YUM Server, created a repo to make it available for the installation of target servers.
- Upgraded Oracle Web Logic servers from 9.0 to 11g on Linux based servers.
- Upgraded RHEL 4.x to 5.x and involved in upgrading SSH running on the servers.
- Writing shell scripts to automate system Process.
- Interacted with users on daily basis, decreasing downtime and increasing user productivity.
- Take the daily backup of data from the server.
- Adding more resources like Memory and CPU's, and increasing the swap.
- Installation of OS (Windows 9x/XP /2003/2008), Hardware Maintenance.
- Troubleshooting, Identifying, Isolating and System hardware problems.
Environment: Red Hat, Sun Solaris, Shell (KORN, Bourne)
Confidential
Systems Engineer
Responsibilities:
- Solving day to day Level-3 problems and following it up with the customer until closure.
- Provide Root Cause Analysis for recurring problems through Logs data analysis.
- Performed User Administrative activities, network related activities including trouble shooting and application Support.
- Maintaining test environment for proactive testing before deploying in the Production server using Vagrant for creating Virtual Linux development.
- Deployment of Bug Fixes on to the application server and tracking of the bugs using Bugzilla.
- System administration of Apache Web Servers, MySQL Database servers on Virtual Environment (around 400virtualservers).
- Good Experience in installation, configuration, and maintenance of CISCOUCS blade servers.
- Well experienced on VMware products: vSphere, Virtual Center Server, and ESX servers.
- Experienced in maintaining records of the adequate supply of storage through daily maintenance.
- Maintained NAS gateways, configured NFS shared volumes.
- Experienced in setting up LDAP server and managing users and permissions.
- Configured and maintained MySQL replication of RW and RO DB servers.
- Handled backup and recovery of Application Servers using AMANDA backup tool.
- Handled backup and recovery of MySQL databases.
- Interacted with developers and deploy the changes to the application servers with SVN.
Environment: RedHat Enterprise Linux 5, Windows 2008 Server, VMware vSphere, Hitach AMS storage, JBoss Application Server, OnStar NAS for NFS, MySQL Database, Nagios and Munin Monitoring, Kettle ETL server application, HP Blade Servers, CISCO UCS.
