We provide IT Staff Augmentation Services!

Devops Engineer/ Ci Resume

San Jose, CA

PROFESSIONAL SUMMARY:

  • Over 8+ years of IT Industry experience in the areas of Monitoring, Automating, configuring and deploying instances on cloud environments and Data centers. Experience in the areas of DevOps, CI/CD Pipeline, Build and release management, AWS and Linux Administration Proficient in prioritizing and completing tasks in a timely manner, yet flexible to multitask when necessary.
  • Having 2+ years of Experience on Amazon AWS Cloud Services such as EC2, S3, EBS, ELB, Cloud Watch, IAM, VPC, Route53, AWS CLI, Auto scaling, SNS Notification, S3storage and managing security groups on AWS.
  • Creating new instances in AWS environment. Involved in creating IAM (Identity and Access Management) roles, defining the roles. Using an IAM Role to Grant Permissions to Applications Running on Amazon EC2 Instances.
  • Good Knowledge on AWS Cloud Services, (EC2, S3, ELB, Cloud Watch, RDS, IAM, VPC) and managing security groups on AWS.
  • Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.
  • Experience in using containerization tools like Docker for deployment and build web applications, those can run consistently across any machine.
  • Worked on Docker container to create Docker images for different environments. Good Exposure on Virtualization and Containers Docker.
  • Experience with Configuration and Maintenance of Automation tools like Chef, Puppet and understanding of container technologies like Docker.
  • Developed Chef Cookbooks and Recipes to manage systems configuration.
  • Established Chef Best practices approaches to systems deployment with tools like Vagrant and test - kitchen and managing Chef Cookbook as a unit of software deployment and independently version controlled.
  • Responsible for managing the chef client nodes and upload the cookbooks to chef-server from workstation.
  • Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
  • Wrote puppet manifests for deploying, configuring, install shield and managing collected for metric collection and monitoring.
  • Wrote several Ansible playbooks for the automation that was defined through tasks using YAML format and run Ansible Scripts to provision Dev servers.
  • Worked on Ansible and Ansible Tower as the configuration management, for managing changes to deploy critical applications and for automating repetitive tasks.
  • Experience working Data Center’s managing servers, SAN and NAS devices like HP, Cisco, EMC and HDS devices.
  • Installed Jenkins on Linux Machines and created the master/slave architecture and configured Jenkins for continuous integration and performed continuous deployments.
  • Knowledge of using Jenkins for continuous integration tool for building and deployment of code.
  • Extensively worked on Jenkins for continuous integration and for end-to-end automation for all build and deployments.
  • Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts
  • Experience in version control and source code management tools like GIT, SVN
  • Worked with different Bug Tracking Tools like Jira.
  • Experience in Managing/Tracking the defect status by using JIRA tool and resolving the issues as per SLA.
  • Administered Linux Red Hat 4.x, 5.x, 6.x, CentOS 5.x, 6.x and 7 servers by testing, tuning, upgrading, patching and troubleshooting both physical & virtual server problems.
  • Monitored system Activities like CPU, Memory, Disk and Swap Space usage to avoid any performance issues.
  • Experienced in shell scripting using Bash, Perl, Ruby and python to automate system administration jobs.
  • Administered tasks like taking backups, expanding file system disk space, creating NFS mounts.
  • Worked with Red Hat Package Manager (RPM) and YUM.
  • Configured squid as Proxy/Cache server with Squid Guard for URL filtering, internet sharing and to block the unwanted sites.
  • Created and modified users and groups with SUDO permission.
  • Creation of logical volumes (LVM) for Linux operating systems.
  • Experience in Linux/Unix environment.
  • Setup Internet load balancing on Multiple ISP, Firewall, Port forwarding, IP routing using IPTABLES.
  • Hands-on experience in configuring SSH and FTP server/client systems to transfer files.
  • Expertise in Installing and Managing LDAP, NFS, DHCP and DNS.
  • Scheduled the Linux Cron jobs and Jenkins jobs for build automation.
  • Using GIT as a version control tool created local repo, adding, committing, pushing the changes from local repo to central repo, creating branches, tags, saving changes in recovering files.
  • Provided deployment support for Pre-Production and production environments.
  • Experience on monitoring tools like Nagios and Splunk.

TECHNICAL SKILLS:

Operating Systems: RHEL/Centos 5.x/6.x, UNIX, Windows7/8/10

SCM Tools: Git, Bit Bucket, Subversion, GITHUB

Configuration management tools: Chef, Puppet, Ansible, Vagrant and Docker

Continuous Integration: Jenkins/Hudson, Bamboo

Monitoring Tools: Nagios

Build Tools: Ant, and Maven

Cloud Services: Amazon Web Services (AWS)

Languages: Shell, Ruby and Python scripting

Databases: MySQL

Web/App Server: Apache, Tomcat, Web Sphere, Ngnix

Virtualization Tools: VMWare, Virtual Box, VSphere

Bug Tracking Tools: Rally, JIRA

PROFESSIONAL EXPERIENCE:

Confidential, San Jose, CA

DevOps Engineer/ CI

Responsibilities:

  • Working as part of CI Team for different internal automation and build configuration management.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.
  • Working on bi-weekly stage releases and also Publishing the release notes
  • Taking care of Sanity and UAT testing, resolving the failures with the help of QA and developers
  • Setting up new environments
  • Working on Defects
  • Used Rally as Issue Tracking Tool.
  • Worked on Version control tools like GIT, SVN and Bit Bucket.
  • Hands on experience with scripting languages like Python, and Bash.
  • Used Red Hat Satellite Server for upgrading, installing Packages and patches in Red Hat, and managing channels.

Environment: GIT, Bit Bucket, SVN, Maven, Jenkins, Apache Web server, Rest API, Ansible, Python, Shell, PowerShell, Agile, Red Hat Enterprise Linux.

Confidential, Augusta, ME

DevOps Engineer/ Linux Admin

Responsibilities:

  • Experience with container based deployments using Docker, working with Docker images, Docker hub and Docker registries.
  • Knowledge on Dockers based container deployments to create self-environments for dev teams and containerization.
  • Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
  • Performed S3 buckets creation, policies and on the IAM role based polices and customizing the JSON template. Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
  • Worked with CM tools such as Chef for deploying, managing & configuring on a server machine.
  • Writing different Chef Cookbooks for installing, configuration, and upgrading different applications on the Servers.
  • Good experience on implementing Chef to convert Infrastructure as code. Managed Nodes, Run lists, roles, environments, data bags, cookbooks, recipes in Chef.
  • Experience on Ansible as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manage changes.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Scheduled the Linux Cron jobs and Jenkins jobs for build automation.
  • Experience in branching, tagging and maintaining the versions across the environments using SCM tools like Git and GitHub on Linux and Windows platforms.
  • Used JIRA as Issue Tracking Tool.
  • Worked on FTP servers for sending and receiving files between local and remote servers.
  • Created various types of vagrant servers.
  • Monitored system performance of virtual memory, managing swap space, disk utilization and CPU utilization using Nagios tool.
  • Used Red Hat Satellite Server for upgrading, installing Packages and patches in Red Hat, and managing channels.
  • Experience on working with disk formatting, pvcreate, creating, extending and reducing of Volume group (VG) s, Logical volume (LV) s, RAID and file systems creation.
  • Experience in System Administration on various platforms which includes Red hat Linux, CentOS, Windows environments, and VMware vSphere.
  • Creating and Managing Users / Group accounts and setup a user's work environment.

Environment: Linux (RHEL 6.x/7), AWS (EC2, RDS, ELB), Jira, Puppet, Chef, Jenkins, Shell Scripting, Ruby, Python, Git, Maven VMware ESX 5.x.

Confidential - Plano, TX

Build and Release Engineer/ DevOps Engineer

Responsibilities:

  • Worked on Docker container to create Docker images for different environments. Good Exposure on Virtualization and Containers Docker.
  • Involved in managing version control tools like GIT. Responsible for merging, tagging and conflict resolution in GIT.
  • Implemented and improved process for release management, automated code deployment, configuration management, and monitoring.
  • Setup builds for Continuous Integration on source code check-in, with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins, Hudson, Chef, and Puppet.
  • Installed Chef Server Enterprise on premise/workstation/bootstrapped the nodes using knife and automated by testing Chef recipes/cookbooks with test-kitchen/chef spec.
  • Deployed and configured Chef Server including bootstrapping of Chef Client nodes for provisioning. Created roles, recipes, cookbooks and data bags for server configuration
  • Experience with Configuration Management tools like Ansible, which includes creating, modifying Playbooks for various applications.
  • Installing, configuring and administering Jenkins Continuous Integration (CI) tool on Linux machines along with adding/updating plugins such as GIT, Maven, and ANT.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as war and ear from Source Code.
  • Used Nagios monitoring tool for monitoring of servers.
  • Used JIRA as Issue Tracking Tool.
  • Responsible for scheduling the runs in the servers using Crontab.
  • Installing Red Hat Linux using kick start and applying security polices for hardening the server based on the company policies.
  • Experience on Virtualization technologies like VMware, Vagrant.
  • Installed and configured Sudo for users to access the root privileges.
  • Configured various services like DNS, DHCP, and Apache Web Server, Telnet, HTTP, RPM Package Management and others.
  • Involved in writing Shell scripts for compilation and deployment process.
  • Mounting file system and Administrating.
  • Familiar with Disk Management Utility . Hands on experience in file system creation and file system management.

Environment: CentOS, Shell Scripting, CVS, Puppet, Linux/Unix, Chef, Docker, GIT, Apache, Tomcat, RHEL, VMware, Jenkins, Virtual Box, Vagrant.

Confidential

DevOps Engineer/ Linux Admin

Responsibilities:

  • Used GIT as source code management tool like creating local repo, cloning the repo, adding, committing, pushing the changes in the local repositories, saving changes for later (Stash), recovering files, branching, creating tags, viewing logs, and pulling latest commits.
  • Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
  • Automated and provisioned the local dev environment using Vagrant.
  • Experienced on various components of Chef including chef server, workstations, Nodes, configurations of chef-client and writing recipes for Chef and assigning roles to nodes.
  • Worked on Chef for IaaS configuration by writing cookbooks and recipes to automate the actions for virtual and remote resources and nodes.
  • Used CHEF for application automatic deployment and provisioning to different environments.
  • Using Knife from Chef, we used to bootstrap the nodes and managed roles for automating the chef-client run using ruby recipes.
  • Extensively worked on Jenkins/Hudson and Ansible by installing, configuring and maintaining for continuous integration (CI) and for End to End automation for all build and deployments.
  • Implemented continuous integration using Jenkins. Configured security to Jenkins and added multiple nodes for continuous deployments.
  • Work on integrating GIT into the continuous Integration (CI) environment along with Jenkins and Subversion.
  • Expert in load balancing techniques.
  • Created new EC2 instance in AWS.
  • Automated deployment of builds to different environments using Jenkins.
  • Experience writing Shell and Python scripts to automate the deployments.
  • Performance monitoring with SAR, Iostat, VMstat, TOP and Other Tools.

Environment: Red Hat/CentOS, CHEF, Puppet, Ansible, Amazon EC2, IAM, S3, Bash and Perl scripting, Hudson/Jenkins, Jira, Python, Maven, Nagios, SVN, GitHub, Tomcat.

Confidential

Linux Administrator

Responsibilities:

  • Involved in setting up and configuring Install Server, Configuration Server & Boot Server using PXE booting for Kick start process & performed Kick start to install OS on Linux boxes.
  • Administered Linux Red Hat 4.x servers by testing, tuning, upgrading, patching and troubleshooting problems.
  • Performed User Account management, data backups, and user's logon support.
  • Used Logical Volume Manager for the management of Volumes including creation of physical and logical volumes on Linux.
  • Installed and configured Apache/Tomcat web server for both UNIX and Linux platforms.
  • In-depth knowledge in installing and Managing LDAP, NFS, DHCP, HTTP, FTP, SSH, DNS.
  • Experience in writing Shell scripting on bash, Perl and python to automate system administration jobs.
  • Good experience in reviewing system logs files for errors, settings up Cron jobs for backups and monitoring process.
  • Modifying/ Writing scripts in Bash for optimizing day to day tasks.
  • Diagnose, troubleshoot and repair system related problems.
  • Maintained file system and security by using chmod, chown, chgrp, iptables. Added, deleted and updated rules on iptables.
  • Debugged network connectivity issues and involved in trouble shooting activities with commands ping, traceroute, tcpdump, nslookup, netstat, Iostat, top.
  • Implement firewall rules for new servers to enable communication with applications.
  • Install packages with RPM and YUM package management. Yum configuration & package installation through YUM.

Environment: Red Hat Enterprise Linux 5.x, LVM, CentOS, VMware VSphere 4.x, DNS, DHCP, SMTP, netstat, NFS, nslookup, TCP/IP, shell, Nagios, Perl, Bash, Tomcat and Apache.

Confidential

Linux Administrator

Responsibilities:

  • Installed, Deployed Red Hat Enterprise Linux 3.x/4.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
  • Installed and configured Virtual machines, VSphere VM ESX 3.x/2.x
  • Administered, maintained Red Hat 3.0, 4.0 AS, ES, Troubleshooting Hardware, Operating System Application & Network problems and performance issues and deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
  • Automating RHEL/CENTOS installation with PXEboot and Kick start.
  • Experience in Installing, upgrading and configuring Red Hat Linux 4.x using Kick start Server.
  • Experience in Install and configure SSH to enable secure access to the server. Password-less setup done for SSH login using ssh-keygen tool.
  • Writing SHELL Scripts, copying the files through the SCP (secure copy) over the different servers available on cloud and Windows platforms.
  • Performed Disk management with the help of LVM (Logical Volume Manager).
  • Managing day-to-day user administration like adding or deleting users and managing password.
  • Management of Red Hat Linux user accounts, groups, directories and file permissions.
  • Created Local repository in yum.repos.d and connected Linux machine to RHEL website for updates.
  • Worked with Red Hat Linux tools like RPM and YUM to install packages and patches for Red Hat Linux.
  • Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
  • Experience in bash shell scripting. Created shell scripts to check errors and disk space and deployed Cron jobs to auto mount system task.
  • Backup done with tar, gzip, bzip, star and gun zip utilities.
  • Experience with Version Control Systems like GIT. Performance Monitoring and Performance Tuning using Top, prstat, SAR, vmstat, ps, iostat .
  • Performed File System Backup and Recovery.

Environment: Linux (RHEL 4.x/5.x), Red Hat Satellite Server, GIT, LVM, Apache Tomcat, Kick start, RAID.

Hire Now