Devops Engineer Resume
Birmingham, AL
SUMMARY:
- More than 8 years of experience as a System Administrator and DevOps Engineer with proficiency in Software Configuration Management, Build & Release Management, Change/ Incident Management and Cloud Management.
- Specialized in System Administration, building servers, & maintening Operating Systems on Red Hat Linux, Ubuntu, Solaris, Unix, AIX, CentOS, Fedora, OEL, Windows, and VMware.
- Experience in Linux Systems administration including File System Management, Local Security Implementation, Software Management and Shell Scripting.
- Managed Memory Leaks, tuned application server's heap size and perm size and monitored error log files & messages for optimized performance of Application Server.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
- Experience with AWS instances spanning across Dev, Test and Pre - production and Cloud Automation through Open Source DevOps tools like Chef, Jenkins & Docker.
- Experience in AWS Cloud platforms, EC2, EBS, S3, VPC, ELB, Autoscaling, CloudFront, CloudFormation, ElastiCache, CloudWatch, Redshift, AWS Import/Export.
- Experienced in using Build Automation tools like ANT and Maven and working knowledge other build tools like MS Build.
- Expertise in Installation, Configuration and Troubleshooting VMware ESX vSphere, Virtual Center Servers and ESXI servers like VMware vSphere.
- Working knowledge of designing and implementing backup procedures using Veritas NetBackup and performing Disaster Recovery planning.
- Proficient in various storage technologies such as Storage Area Network (SAN) and Network Attached Storage (NAS)
- Expertise in configuring network devices like Routers, Switches, Hubs, Terminal servers and troubleshooting LAN and WAN Related Problems.
- Experience in installation and management of network related services like TCP/IP, FTP, SSH, DNS, HTTPS, Load Balancing, VPN, FIREWALL, SUBNETS, SMTP, CDN.
- Day to day administration of the Development environment and Production and Test environment systems. 24x7 on-call support.
- Ability in managing all aspects of the SCM process including code compilation, packaging / deployment / release methodology, and application configurations.
TECHNICAL SKILLS:
Operating Systems: Linux (RedHat, CENTOS&SUSE), Ubuntu, Solaris, Windows
Monitoring: Nagios, Splunk, Netcool, Keynotes, Zabbix
Version Control: GIT, SVN, Subversion
CI/CD: Jenkins, Bamboo, Maven, Ant, TFS build
Configuration : MgmtChef, Puppet, Ansible
Cloud : AWS (EC2, ECS, S3, Cloud Formation, IAM), OpenStack
Scripting Languages: Shell, Bash, Perl, Ruby, Python, Power Shell
Database: SQL Server, MySQL, MongoDB, Cassandra, PostgreSQL
PROFESSIONAL EXPERIENCE:
Confidential - Birmingham, AL
DevOps Engineer
Responsibilities:
- Defined end-to-end Agile DevOps based Software Development Life Cycle with automation in mind with right tools and techniques.
- Worked with multiple Development Teams to drive automation, establish software standards, service modularity, code reuse, testing, & management of cloud infrastructure services.
- Involved in designing, building and maintaining highly available AWS cloud infrastructure utilizing ansible with AWS CloudFormation and Jenkins for continuous integration.
- Launched independent cluster of servers for Development, Testing and Production environments using AWS EC2 with multi AZ for High Availability.
- Responsible for power maintenance and network maintenance calls where I am responsible to fix issues on Red Hat Linux Servers and Solaris Servers.
- Installed, Deployed Red Hat Enterprise Linux, CentOS and installation of packages and patches for Red Hat Linux Servers.
- Worked with the Docker to package an application with all of its dependencies into a standardized unit for Software Development.
- Regular Build jobs are initiated using the Continuous Integration tool with Jenkins.
- Wrote Puppet manifests for deploying, configuring, & installing Shield and managing collected for metric collection and monitoring.
- Migrated SVN repositories into GIT using Sub Git. Managed SVN/Git repositories for branching, merging, and tagging.
- Troubleshoot build issues in MS Build and TFS Build.
- Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Configured multipath, added SAN, & created physical & logical volumes & volume groups.
- Administered Active Directory into IAM roles for the credentials, permissions and roles of the all users and SSL certificates into Certificate manager.
- Installed & configured WebSphere & JBOSS application servers and managed tuning & performance of high profile applications running on them.
- Configuration & administration of Load balancers and F5's, taking servers in/out of rotation.
- Software package and patch administration, involving adding and removing software packages and updating patches.
- Handling problems or requirements as per the ticket (Request Tracker) created.
- Maintained proper documentation of all the activities carried out during the project.
Confidential - Dublin, OH
DevOps Engineer
Responsibilities:
- Day to day system administration to support 100+ Server in Production & Development environments.
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
- Deployed and administered virtualized Linux infrastructure on AWS and Rackspace Cloud.
- Used Veritas File system & Veritas Volume Manager to configure the RAID 1 and RAID 5 Storage Systems.
- Created user role & groups for securing resources with local operating system authentication.
- Created BASH shell scripts to automate CRON jobs & maintenance. Scheduled CRON for job automation.
- Installed Deployment & system configuration Automation JIRA, HPSA and Puppet server.
- Implemented AWS cloud deployment with Puppet using web services.
- Actively involved in configuring puppet open source with several third-party applications and creating windows modules integrating PowerShell.
- Managed User Accounts and Groups, managing Disks and Filesystems.
- Installing, configuring and administering Jenkins CI tool on machines.
- Compiled and packaged Apache with OpenSSL and mod ssl & good in debugging apache related issues.
- Networking and infrastructure monitoring, management and alerting tools.
- Configuration and administration of DNS, FTP, DHCP, LDAP, and Send Mail servers.
- Worked on load balancers and other high availability solutions.
- Responsible for Storage management, NIS and NFS management.
- Monitored Organization environment through Nagios, Check mk.
- Implemented, maintained and troubleshooting of High available critical applications running on Apache and Oracle database using Red Hat Cluster suite and Veritas Cluster.
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
- Worked on Amazon Web Services on a daily basis to work on EC2 instances, S3 buckets, Amazon Glacier and EBS.
- Created EC2 instances using command line calls and troubleshot the common problems with instances and monitored the health of Amazon EC2 instances and other AWS services.
- Worked closely with team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis.
Confidential - Auburn Hills, MI
Linux Admin
Responsibilities:
- Responsible for installation and configuration of Red hat Enterprise Linux in development and test environments on HP physical servers as well as Virtual Machines
- Performing Post Build activities like Setting up Backup interface/ NIC bonding/ Loading additional Packages/ Joining the server to Active Directory.
- Worked with EMC SAN to acquire storage and setting up Veritas/LVM file-systems.
- Worked on setting up Veritas clustering.
- Worked with Oracle DBA’s for restore of Oracle Instance and Building Oracle RAC Cluster.
- Performed hardware, operating system, security and application updates/patches on these systems as well as operating system hardening based in industry standards.
- Mirrored existing logical volumes & created volume groups, disk groups & set up the RAID using VERITAS Volume Manager.
- Migrated the existing UFS data to VxFS for best possible IO performance.
- Working Knowledge of Network Protocols such as NTP/NIS/TCP/DNS/DHCP/HTTP/SMTP/SFTP/FTP/SCP/NFS.
- Managed tuning and performance of high profile applications running on WebLogic Application Server.
- Worked with Enterprise Security Manager to get Security certification for servers before moving them in to production.
- Responsible for Failover/Pre-Failback/Failback and verification of the same in case of outage in the high environment using VCS (Veritas Cluster Server).
- Developed CRON jobs and Shell Scripts for automating administration tasks like file system management, process management, Server reboots etc.
- Worked on Datacenter Moves where servers were moved from one datacenter to another.
- Working very closely with vendors (IBM/HP/Sun/EMC) in resolving any hardware/ Storage and Network issues.
- Monitored the system performance & the Kernel tuning to enhance the system performance.
- Working knowledge on ITSM remedy and Maximo ticketing systems.
- Troubleshooting Production Server Problems related to web applications, Sendmail, disk space, file system, DNS and network connectivity.
- Provided 24/7 on-call support on a weekly basis.
Confidential - Decatur, IL
Linux/Unix Admin
Responsibilities:
- Primary responsibility includes building and supporting Red hat Linux, Solaris, Windows servers for Enterprise Preference Management System project.
- Configuration of Logical Volume Manager (LVM) to manage volume group, logical and physical partitions and importing new physical volumes.
- Responsible for Building of Linux/Solaris OS servers using Kickstart/Jumpstart automation application.
- Documented the standard procedure for installation and deployment of VMAX Migration and logical volume manager and Solaris Volume manager.
- Planned, scheduled and Implemented OS patches on Linux boxes as a part of proactive maintenance and Secure Shell (SSH) implementation.
- Installation, configuration, support and security implementation on following services: DHCP, SSH, SCP.
- Configuration and administration of NFS and Samba in Linux and Solaris.
- Maintained and monitored all of company's servers’ operating system and application patch level, disk space and memory usage, user activities on day-to-day basis.
- User administration on Sun Solaris and RHEL systems, HP-UX machines, management & archiving.
- Installations of HP Open view, monitoring tool, in more than 300 servers.
- Worked with monitoring tools as Nagios and HP Openview.
- Created of VMs, cloning & migrations of VMs on VMware vSphere and building KVM Hypervisors. Worked in clustering techniques to ensure high availability & GFS deployment.
- Worked with DBA team for database performance issues, network related issue on Linux/Unix Servers and with vendors for hardware related issues.
- Expanded file system using Solaris Volume Manager (SVM) in the fly in Solaris boxes.
- Managed and upgraded UNIX’s server services such as Bind DNS.
- Configuration and administration of Web (Apache), DHCP and FTP Servers in Linux and Solaris servers.
- Configured and maintained mail servers like Sendmail, Postifx and Dovecot.
- Supported the backup environments running VERITAS Net Backup.
- Responsible for setting CRON jobs on the servers using Bash shell scripting as well as Perl
- Decommissioning of the old servers and keeping track or decommissioned and new servers using inventory list.
- Handling problems or requirements as per the ticket (Request Tracker) created.
- Participated in on-call rotation to provide 24X7 technical supports.