We provide IT Staff Augmentation Services!

Sr. Devops Engineer/linux Administrator Resume

Herndon, VA

SUMMARY:

  • Around 10+ years of IT professional experience as a Linux System Administrator and DevOps Engineer which include Build Management, Continuous Integration and Continuous Delivery using different tools.
  • Proficient in writing Chef recipes for installing, configuration, and upgrading different applications on the Servers.
  • Worked with Chef Enterprise, Bootstrapped Nodes, Wrote Recipes, and uploaded them to Chef - server.
  • Developed Chef Recipes to configure software components of the existing infrastructure.
  • Proficient in writing different Ansible playbooks and maintaining different Ansible roles.
  • Experience in Designing, Installing and Implementing Ansible configuration management system and in writing playbooks for Ansible and deploying applications
  • Experience in working with different build tools like Ant and Maven to achieve End-to-End Automation.
  • Expertise in using Jenkins as CI tool to creating new jobs, managing required plugins, configuring the jobs.
  • Extensively worked on Jenkins and Hudson by installing, configuring and maintaining Continuous Integration(CI) and for End to End automation for all build and deployments.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
  • Experience in bug tracking tool such as Jira.
  • Familiar with designing and deploying container-based production clusters using Docker.
  • Experienced with Docker container service. Creating Docker files, Docker Images & Containers
  • Performed Splunk administration tasks such as installing, configuring, monitoring and tuning.
  • Experience in Amazon Web Services(AWS) such as VPC, EC2, ELB, RDS, S3.
  • Experience with Amazon AWS cloud creating EC2 instances, security groups, EC2 container services and Amazon elastic block store.
  • Experience in System Administration on various platforms which includes RedHat Linux, Solaris and VMWARE.
  • Extensive experience in creating and managing users & groups, permission settings, roles and responsible assignments.
  • Experience in scheduling jobs at a specific time and/or day on an on-going basis by using Crontab.
  • Worked on Linux Package installation using RPM and YUM, provisioned system with LVM.
  • Expertise in automating builds and deployment process using Bash, Python and Shell scripts.
  • Remote system administration via services like SSH and Telnet.
  • Managed user accounts and groups on Linux Servers.
  • Experience in administering Web Logic, Solaris &Linux.
  • Experience in Installation, Configuration, Backup, Recovery, Maintenance, and Support of Solaris & Linux servers.
  • Experience in RAID solutions, Disk and volume management.
  • Used to perform day to day administrative task using UNIX shell scripting and Python scripts used to automate day to day administrative tasks.
  • Experience in Operating System maintenance activities like upgrading the OS, updating the services.
  • Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, MySQL database, and firewalls in both development and production.
  • In-depth knowledge of NFS, DHCP, FTP.
  • Proficient in using Version Control tools such as GIT & SVN.

TECHNICAL SKILLS:

Operating System: RHEL, Ubuntu, Cent OS, Solaris

Automation Tools: Chef, puppet, Ansible, Vagrant, Docker

Build Tools: Ant, Maven

Integration Tool: Jenkins

Bug Tracking: JIRA

Monitoring Tools: Nagios

Scripting Languages: Shell, Python, Bash

Version Control Systems: GIT, GITHUB, SVN

Web Servers: Web Sphere, Apache Tomcat

Cloud Platforms: Amazon Web Services (AWS)

PROFESSIONAL EXPERIENCE:

Confidential,Herndon, VA

Sr. DevOps Engineer/Linux Administrator

Responsibilities:
  • Proficient in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Managed multiple cookbooks in Chef and Implemented environments, roles, and templates in Chef for better configuration management.
  • Designed, Installed and Implemented Ansible configuration management system.
  • Implementing new project builds using build tools such as Ant& Maven.
  • Implementing a Continuous Delivery framework using Jenkins, Chef and Maven in Linux environment.
  • Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines.
  • Installing and configuring Jenkins master and slave nodes. Built CI/CD pipeline and managed the infrastructure.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Automated deployment of builds to different environments using Jenkins/Hudson CI tools.
  • Performed Splunk administration tasks such as installing, configuring, monitoring and tuning.
  • Experience with container based deployments using Docker, working with Docker images, DockerHub, Docker registries.
  • Worked on Integrated JIRA with subversion and Jenkins to automate the weekly build process. Used JIRA workflows to automate deployment and issue tracking.
  • Used Amazon cloud modules like EC2, S3.
  • Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
  • Created and maintained several build definitions and publish profiles to handle automated builds in an Agile / SCRUM environment.
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Responsible for the day to day administration of RHEL 6.x which includes installation, testing, upgrading and troubleshooting server issues.
  • Strong and progressive experience in the server installation of Red Hat Linux, Cent OS,VM Ware.
  • Worked on Yum, RPMs, LVM, Boot from SAN, file system configuration.
  • Proficient in RPM and YUM package installations.
  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Performed all necessary day-to-day Git support, implemented, maintained the Branching, Build/Release strategies utilizing Git repositories.

Environment: RHEL6.x, VM Ware, Chef, Ansible, Jenkins, ANT, Maven, Splunk, Docker, Jira, EC2, S3, GIT, Sub Version (SVN).

Confidential,Auburn Hills, MI

DevOps Engineer/Linux Administrator

Responsibilities:
  • Developed Chef recipes for Tomcat, MySQL and versioned them on Git repositories and Chef Server.
  • Written Chef recipes for various DB configurations to modularize and optimized product configuration.
  • Bootstrapping instances using Chef and integrating with auto scaling.
  • Configuration Management using Chef and maintaining admin related files.
  • Worked on Ansible for configuration management and infrastructure automation.
  • Used Ansible to manage Web applications, Configuration Files, Users, Mount points and Packages.
  • Carried automated Deployments and builds on various environments using continuous integration(CI) tool Jenkins.
  • Used Git for source code version control and integrated with Jenkins for CI/CD pipeline and code quality tracking.
  • Experience in Virtualization technologies like VMWare, Vagrant and worked with containerizing applications like Docker.
  • Created and implemented chef cookbooks for deployment and used Chef Recipes to create a deployment directly into Amazon EC2 instances.
  • Responsible for Installation, configuration, Maintenance, Deployments, Update & Performance monitoring on Linux (RHEL).
  • Responsible for Build and Install Schedules using Unix CRON jobs.
  • Expertise in using scripting like Bash Shell scripts.
  • Configured Firewall and security using IP tables.
  • Expertise in Linux backup/restore with tar including disk partitioning and formatting.
  • Designed and implemented internal Linux Infrastructure, performed software installations, upgrades, troubleshooting and maintenance of Linux system.
  • Involved in installing and configuring GIT distributed version control tool.
  • Responsible for design and maintenance of the Git repositories, views, and the access control strategies.
  • Managed Git repositories for branching, merging, and tagging.
  • Incident management reports, including initial problem analysis, management status, resolution, and follow up defect reporting in an automated fashion.
  • Experienced in deployment of applications on Apache Web server, and Application Servers such as Tomcat.

Environment: RHEL 5.x,6.x, Ansible, Chef, Jenkins, VMWare, GIT, Sub Version, Apache Web Server, Tomcat, MySQL, Vagrant, EC2, Bash, Docker.

Confidential,Dearborn, MI

Build & Release Engineer/Linux Administrator

Responsibilities:
  • Installed and configured operating system RedHat Enterprise Linux.
  • Configured Linux Firewall with IPTABLES.
  • Package management with the use of YUM & RPM on Red Hat Linux.
  • Performed account administration, created users and groups, also added users to the appropriate group.
  • Involved in Storage management, LVM, File system management, User account management &data backups.
  • Managing systems routine backup, scheduling jobs like disabling and enabling cron jobs, enabling system logging, network logging of servers for maintenance, performance tuning, testing.
  • Experience in Virtualization technologies like VMWare &Vagrant.
  • Wrote Shell scripts to automate several routing tasks, system performance etc.
  • Maintained source code in GIT and handled branching, tagging & merging process.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Used Chef to manage Web Applications, Config Files, Data Base and Packages.
  • Utilized Configuration Management Tool Chef and wrote Chef Cookbooks to automate system operations using recipes in Chef supermarket.
  • Used Jenkins/Hudson to automate builds and deployments.
  • Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins.
  • Experience in working with different build tools like Ant and Maven to achieve End-to-End Automation.

Environment: RHEL 5.x, Bash, Vagrant, Sub Version (SVN), GIT, Chef, Ant, Maven, Jenkins.

Confidential

Sr. Linux Administrator

Responsibilities:
  • Installation, configuration, backup, recovery, maintenance and support of RedHat Linux and Solaris.
  • User account management, worked with Perl, shell scripting (bash) to automate administration tasks.
  • Responsible for installing, upgrading and managing packages via RPM and YUM.
  • Experience in creating Disk Partitions, Logical Volume Manager (LVM) and RAID.
  • Managed user accounts and groups on Linux Servers.
  • Configuring SUDO and granting root permission to users for performing certain activities.
  • Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, MySQL database, SVN.
  • Performed deployment, ongoing maintenance& configuration of systems for maximum availability, security, performance, and documentation in a Linux based production environment.
  • Responsible for implementing & managing of RAID levels like RAID 0, RAID 1, RAID 5.
  • Installed new servers using kick-start installation, lockdown the servers and perform performance tuning for database installation and configuration.
  • Monitored Linux server for CPU Utilization, Memory Utilization, and Disk Utilization for performance monitoring using TOP & SAR.
  • Installation, maintenance and regular upgrades of RedHat Linux Servers.
  • Resolved several boot related issues such as ensuring that specific kernels are used which integrate well with existing programs.
  • Resolved network related problems involving network systems such as DNS and DHCP using TCP/IP related tools.
  • Managed storage related issues such as logical volumes on both physical and remote servers.
  • Created BASH shell scripts to automate cron jobs and system maintenance. Scheduled cron jobs for job automation.
  • Building & configuring RedHat Linux systems over the network, implementing automated tasks through crontab, resolving tickets according to the priority.
  • Trouble shooting day-to-day systems issues involving hardware failures and server space issues.
  • Supported a large-scale Data Center projects including server installation, hardware maintenance and break/fix activities.

Environment: RedHat Linux4.x, 5.x, Solaris, Bash, Perl, Kickstart, Subversion, Apache Tomcat, MySQL.

Confidential

Linux Administrator

Responsibilities:
  • Responsible for the development and maintenance of the operating system images used on all production Linux servers.
  • Installation and administration of RHEL.
  • Expertise in Linux backup/restore including disk partitioning and formatting.
  • Performed LVM operations in Linux (RHEL) to set up file systems.
  • User account management and administration; Troubleshooting User's login & home directory related issues.
  • Creating and administering users File System and user accounts on SUN Solaris Servers
  • Systems monitoring and administration of SUN Solaris and RedHat Linux Servers for day-to-day problems in production environment and solved tickets on shift basis.
  • Monitored Linux server for CPU Utilization, Memory Utilization, and Disk Utilization for performance monitoring.
  • Worked with DBA team for database performance issues, network related issues on Linux / Unix Servers and with vendors for hardware related issues.
  • Installed and configured SSH for secured access.
  • Remote system administration using services like SSH, Telnet, and Rlogin.
  • Administered local and remote servers using the SSH service on daily basis
  • Providing day-to-day user administration like adding or deleting users.
  • Setting password aging and account expiration for the users.
  • Performed patching, backups on multiple environments of Solaris, Linux and VMware.
  • Restrict access to files and directories using file permissions. Set UID, GID and sticky bit on files as needed.
  • Setting up network environments using TCP/IP, NIS, NFS, DNS, DHCP and Proxy.
  • Experience in implementing high availability clusters using RedHat Cluster Solution (RHCS) with EXT3 and EXT4 file systems.

Environment: RedHat Linux4.x, Solaris, VMWare, Apache Tomcat, KickStart, WebSphere.

Hire Now