Devops/linux System Admin Resume
Houston, TX
PROFESSIONAL SUMMARY:
- Over 6 years of experience Working on the design and implementation of Continuous Integration, Continuous Deployment, Cloud Management, Administration of Linux and Windows environments.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control and analyzed and resolved conflicts related to merging of source code for GIT.
- Extensively experienced in using Build Automation tools like ANT, Maven, Gradle and working knowledge on other build tools like make file.
- Manage servers using configuration management products like Chef, Puppet and Ansible.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus.
- Experience with deploying .Net/Java based applications through DevOps pipelines using products such as Git, Jenkins, Nexus, Docker.
- Extensive experience in installation, configuration, maintenance, design, Administration, implementation, and support on Solaris, Linux, AIX and HP - UX Environment.
- Extensive experience with Troubleshooting of issues with applications, network, user hardware, naming services etc.
- Orchestration of Docker images and Containers using Kubernetes by creating whole master and node.
- Troubleshooting Backup and Restore Problems Creation of LVMs on SAN using Linux utilities.
- Ability to build scripts and automated solutions using scripting languages such as Shell scripting, Python and Ruby.
- In-depth understanding of the principles and best practices of Software Configuration Management ( SCM ) in Agile , SCRUM , Waterfall methodologies .
- Coordinate Releases from Dev to Production. Communicating with Developers, Testers, Managers, UNIX, Network teams and DBA teams for successful Release.
- Involved in 24x7 on-call production support and troubleshooting all types of problems related to OS and Application.
- Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
- As a quick learner and possessing a strong understanding capability, open to and capable of switching to other domain or functional areas and skill set within a limited time frame.
- Willing to learn and keep myself updated with emerging technologies.
- Strong communication, analytical, relationship management and co-ordination skills.
- Very good experience with documenting software usage procedures, network diagrams and project documentation.
TECHNICAL SKILLS:
Operating Systems: Linux (RHEL, Suse and Ubuntu) and Windows (2008 R2 and ).
Scripting: Bash shell script, Ruby, Python and XML.
Version Control Tools: GIT and Subversion
CI/CD Tools: Jenkins/Hudson, Ansible, chef, Docker, Vagrant, Puppet, and Kubernetes
Build & Code Quality Tools: Ant, Maven, Gradle, MS Build and SonarQube
AWS: AWS EC2, VPC, ELB, IAM, RDS, EBS, Cloud watch, Cloud Front, Elastic Beanstalk and Cloud Formation.
Database: MySQL, Oracle and PostgreSQL10
Middleware Tools: Apache HTTP Server, Apache Tomcat, Nginx, JBoss and WebLogic
Networking Protocols: TCP/IP, DHCP, VPN, FTP, SSH, WinSCP, Telnet, OSPF, EIGRP, IGRP, STP, PVSTP, RIP, RIPv2.
Monitoring Tools: Splunk, Zabbix, Pingdom and Nagios
Bug Tracking Tool: JIRA and Service Now
PROFESSIONAL EXPERIENCE:
Confidential, Houston, TX
DevOps/Linux System Admin
Responsibilities:
- Responsible for maintaining and administrating SAP HANA High Availability infrastructure.
- Experience in coordinating with SAP basis and other teams for migrating SAP HANA infrastructure to new Availability Zones.
- Configuration and managing of SAP HANA in Pacemaker cluster resource manager.
- Apply OS patches and upgrades on a regular basis, and upgrade administrative tools and utilities.
- Responsible for SAP HANA scale-up and scale-out architecture.
- Written Ansible Playbooks, and roles, automating infrastructure for On Prime servers.
- Create Ansible playbooks to automate Infrastructure administrative activities.
- Experience administration and upgrade of various versions of RHEL (6.0, 7.3 and 7.6) operating system.
- Installed and maintained Veritas NetBackup on Linux servers.
- Experience managing various file systems using LVM and also configured filesystems through network using NFS, NAS, SAN methodologies and installed RAID devices.
- Enabling the kdump and upgrading the OS from RHEL 7.3 to 7.6 using Puppet.
- Implemented, configured and deployed new patches, upgrades, bug fixes on physical Red Hat Linux servers using satellite server.
- Experience in performance monitoring, system tuning, security, backup, recovery and upgrade/patches of Linux servers using Cron tab.
- Responsible for monitoring and resolving the ticket queue for any incidents and workorder.
- Implementing, Managing and Troubleshooting hardware devices and drivers, installing the service pack and updating drivers.
- Maintains and configures infrastructure tools to monitor and manage the environment health.
- System administration responsibilities includes server builds user account creation and updating, software updates patch updates, files system maintained, monitoring backups, troubleshoot and file system security.
- Involved and set up migration for Linux server and SAN storage and also application migration and testing. This included SAN/Application migration and testing various functionalities of key applications.
- Managing Net Zones, Quest and Vastool configurations, maintaining OU Structure by Configuring through Puppet Enterprise.
- Involved in back up, firewall rules, LVM configuration, NFV, Monitoring servers and on-call support.
- Provided 24x7 System Administrator support for Red Hat Linux 6.x, 7.x servers and resolved trouble tickets on shift rotation basis.
- Strong understanding of writing the automation process using the shell script and python.
- Exposure in Centrify tool for managing users and groups.
- Troubleshooting with backup team on Commvault Simpana backup system.
- Performed networking fundamentals (TCP/IP, LAN, WAN, VPN routing, QoS).
- Having experienced in Agile Methodologies, Scrum stories and sprints experience.
Confidential, Plano, TX
DevOps engineer
Responsibilities:
- Responsible for On-boarding a Continuous Integration Pipeline using DevOps tools like Jira, Bitbucket, Jenkins and Nexus in Linux environment.
- Validated the current workflow on ClearQuest, IBM AccuRev and TeamCity.
- Provide detailed deliverables for the future build process and DevOps Ecosystem needs, as requested in SOW.
- Evaluated the tools for change management, version control system, continuous integration, static analysis and artifact repository based on weightage criteria.
- Involved in DevOps migration/automation processes for build and deploy systems.
- Involved in setting up Jira 7.11 and postgreSQL10 on the RHEL as defect tracking system and configured various workflows, customizations and plugins for the Jira bug/issue tracker.
- Created a workflow in Jira according to current project for the demonstration.
- Working independently as a Jira Administrator, Providing user management for global and project level access.
- Create team specific Agile process flow in Jira to move tasks from one activity to the another.
- Worked with Source Code Management System Git/Bitbucket and with build manager for .NET projects.
- Integrated Docker Containers based Infrastructure with Jenkins to automate the deployment process.
- Automate provisioning and repetitive tasks using Terraform and Python, Docker container , Service Orchestration.
- Installed the Bitbucket 5.13 and postgreSQL10 on RHEL server and created projects and repositories.
- Integrated Bitbucket into Jenkins to automate the code check-out process and Used Jenkins for Automating Builds.
- Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Good experience on implementing Jenkins builds pipeline flow to handle complex build workflows.
- Managed and created containers using Docker and responsible for debugging and provisioning docker environment.
- Eliminated the states that are accumulated in Jenkins server by developing the scripted pipeline in Groovy to version control and make it distributable across organization
- Troubleshooting the Mac build slave issues.
- Setup Continuous Delivery (CD) pipeline using Ansible playbooks which consists of a Jenkins and Sonar server, the infrastructure to run these packages and various supporting software components such as Maven.
- Create and maintain fully automated CI/CD and CT pipelines for code build and deployment using Jenkins tool chain.
- Installed/Configured and Administered SonarType Nexus3 Repository Manager.
- Designed and implemented Nexus binary repository and process to publish the artifacts into Nexus repository as part of the Continuous Integration (CI) process.
- Involved in Configuration Automation and Centralized Management with Ansible and Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
- Involved in writing Ansible Playbooks for configuring the Application/Database servers and also to automate the Continuous Delivery process by bootstrapping the nodes with Host servers.
- Configuring LDAP Active directory for Jira, Bitbucket, Jenkins and Nexus.
- Experienced in writing Python scripts that can calculate the performance parameters in Linux environments.
- Experience in Developing Python and shell scripts to automate CRON jobs and system maintenance. Implemented zero downtime deployment process using Python and automated it using Jenkins.
Confidential, San Antonio, TX
AWS/DevOps Engineer
Responsibilities:
- Involved in migrating On-Premise environment to cloud architectures as well as developing technical road-maps for future cloud implementations.
- Launching Amazon EC2 Cloud Instances (Linux/Centos/Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
- Installed Jenkins / Plugins for GIT Repository , Setup SCM Pulling for Immediate Build with the Maven and Maven Repository (Nexus).
- Created Micro services using AWS Lambda and API Gateway using REST API.
- Performed regular Cron jobs updates and Configured Jenkins to implement nightly builds on daily basis and generated change log that include changes happened from last 24hours.
- Defined dependencies and plugins in Maven (Pom.xml) Java files for various activities and integrated Maven with GIT to manage and deploy project related tags and administrated Artifactory repository.
- Use Bash and Python, included Boto3 to supplement automation provided Terraform for tasks such as encrypting EBS volumes, backing AMIs and scheduling Lambda functions for routine AWS tasks.
- Implemented and supported CI process for several java applications including setting up pipeline jobs and downstream job configurations in Jenkins.
- Adding server to Active Directory and creating secret groups using Vastool.
- Responsible for writing pipeline scripts to integrate Terraform for provisioning resources groups and components from Jenkins as part of CD.
- Administered Linux RHEL (5.x and 6.x) and SUSE (10/11/12) servers by testing, tuning, upgrading, patching and troubleshooting both physical & virtual server problems.
- Provisioning VM’s using terraform in AWS.
- Installed and configured IBM Http Server, WebSphere Application Server Network Deployment.
- Mid-level experience on Docker to create images and containerize the application build, by writing Docker file and Docker-compose yaml files.
- Drive complex deployments of Splunk dashboards and reports while working side by side with technical teams to solve their integration issues.
- Experience with setting up Chef Infra, manual bootstrapping nodes, creating and uploading recipes, troubleshooting of chef-client.
- Configured the Chef-Repo and setup multiple Chef Workstations.
- Experience in monitoring the Uptime tenant URL using Pingdom.
- Installed, deployed and configured Chef Server Enterprise and bootstrapped the nodes using Knife. Also automated the nodes by testing the Chef Cookbooks with Test Kitchen.
- Use Amazon RDS to manage, create snapshots, and automate the backup of a database.
- Responsible to push the front-end code to Dev, QA and Stage (Pre-PROD) environments.
- Involved in Virtualizing RHEL environments with VMware ESX 5.x and vSphere 5.x servers on Cisco and HP Hardware.
- Setup VMware clusters to virtualize CI environments with build slaves range from RHEL, CentOS and Windows.
- Automate the Build and deployment process and customize monitoring scripts using Ruby, Python, and shell scripting.
- Bootstrap the multiple servers using shell scripting and python.
Confidential, Richmond, VA
Infrastructure And DevOps Engineer
Responsibilities:
- Build and Release management involving extensive work towards code compilation, packaging, building, debugging, automating, managing, tuning and deploying code across multiple environments.
- Install, configure and maintain organizations operating system (Suse and RHEL). end-to-end code configuration, and deployments of artifacts for the entire life cycle model in Enterprise Applications.
- Integrated Jenkins with the version control tools to pull the latest pushed code.
- Involved in setting up builds using Chef as a configuration management tool and monitoring the chef manage.
- Created SSL certificates for windows servers and Linux Servers.
- Coordinate developers with establishing and applying appropriate branching, merging conventions using Git source control.
- Create load-balancer on Ubuntu server using HAProxy to manage the load between different REST API web server to serve differentials.
- Experienced in the deployment of applications on Apache Tomcat, Nginx and JBoss.
- Accepting and reviewing JIRA tickets from end users and provide advanced end-user support.
- Responsible for monitoring servers using Nagios and monitoring chef using Splunk.
- Implemented a Continuous Delivery framework using Jenkins and Puppet in a Linux environment.
- Installed and configured automated tools like Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Responsible for installation and configuration MySQL DB in RHEL servers.
- Worked on SAN, NAS and DAS storages with HBA card configuration and different level of RAID configuration.
- Administrative tasks such as System Startup/shutdown, Backup strategy, Printing, Documentation, User Management, Security, Network management, dumb terminals and devices carried out.
- Performed the administration of the Domain Name Server and configuration of the Database Files.
- Migrated automation source code from GIT into TFS.
- Creation of User Stories and Tasks in TFS and follow-up till their closure
- Converted Linux systems from local password authentication to Active Directory/LDAP.
- Documented and implemented a disaster recovery plan that included backup schedule policies, regular testing, and off-site recovery plans to ensure data integrity and assurance.
- Installed and configured the Volume/File system management using Veritas Volume Manager (VxVM), Logical Volume Manager (LVM), Solaris Volume Manager (SVM), ZFS Filesystem Management and VERITAS File System.
Confidential
Linux Unix Engineer II
Responsibilities:
- Worked on installing and configuring Sun Solaris using jumpstart and Ubuntu, Red Hat Enterprise Linux using Kickstart.
- Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues using Zabbix.
- Installation, configuration and management of LAMP (Linux/Apache/MySQL/PHP) stacks.
- Worked on creating disk groups, volumes, deporting, importing disk groups using VERITAS volume manager.
- Upgraded and maintained software packages on servers using RHEL Satellite and Repository servers.
- P2V migrations of hardware servers to VMware environment running on ESX V4.1 server.
- Implemented and administered VMware ESX 3.5, 4.x for running the Windows 2003/2008 Servers on the development and test servers.
- Coordinated routine server maintenance and implement server infrastructure changes as needed.
- Managing system processes and scheduling processes with the Cron utility.
- Configuring the services for sharing the resources from Unix such as remote login through TELNET, FTP, SSH, SFTP, SCP.
- Provided technical support for users by troubleshooting system related issues and track issues with Service Now Ticketing System.
- Diagnosing and resolving system related tasks in accordance with priorities set up in dealing with trouble tickets.
- Configuration of Hardware and Software RAID on Digital & Sun Servers.
- Installation of Oracle Patches and Troubleshooting, Creating and modifying application related objects, Creating Profiles, Users, Roles and maintaining system security.
- Wrote bash shell scripts for getting information about various Linux servers
- Troubleshooting Backup and Restore Problems Creation of LVMs on SAN using Linux utilities.
- Performed OS upgrades and Patch loading as and when required.
- Backing up and restoring files across the network.
- Wrote Technical documentation for various projects and worked with Technical writer to finalize the documents.