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.