Linux Admin/devops Engineer Resume
Richardson, TexaS
SUMMARY:
- 6 years of IT Industry with extensive experience in Linux Administration, Configuration Management, Continuous Integration, Continuous Deployment, Release Management and Cloud Implementations.
- Excellent understanding of Agile SDLC.
- Experience in installing, configuration, support, upgrading and patching Linux servers using Red hat Satellite Server and also worked on registering different client servers and involved in building channels and pushing the packages to master Red hat Satellite Server.
- Experience in Installing, upgrading and configuring Redhat Linux 5.x, 6.x, 7.x using Kickstart Servers.
- Experience in Installing, configuring and maintaining Nagois, Chef and Puppet.
- Performed AWS cloud deployments for web applications with monitoring using Cloud Watch and VPC to manage network configurations.
- Automated application deployment via Weblogic using Ansible & Python - reduced deployments from 2-4 hours manually to 20 minutes. Paved the way for continuous deployments on application builds.
- Worked on Multiple AWS instances, setting up the security groups, Elastic Load Balancer and AMIs, Autoscaling to design cost effective, fault tolerant and highly available systems.
- Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Experience working with the Openshift Enterprise which allows developers to quickly develop, host and scale applications in a self-manage cloud environment
- Designed and created multiple deployment strategies using Continuous Integration and Continuous Development Pipelines and configuration management tools with remote execution
- Experience in writing chef cookbooks and recipes to automate middleware installations, domain creations and deployment activities.
- Experience in Puppet Master and Client installation and configuration, in developing puppet modules (blue prints) for installation, configuration and continuous integration (CI) using combination of puppet master, Git, R10K wrapper and Jenkins.
- Automated development tasks like: build, unit testing by creating scripts and using them with Jenkins, Docker.
- Installed, Configured and Administered Jenkins Continuous Integration Tool.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production.
- Experience in Linux/Windows administration and Aurora Database instance foe migrating the cloud using MYSQL
- Extensive experience using MAVEN, Gradle and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN), Gerrit, ClearCase and Bitbucket on Linux and windows platforms.
- Experienced in viewing the selected issues of web interface using SonarQube.
- Create and Test a Disaster Recovery Plan for artifactory.
- Experienced in calling Jenkins Job from a Different Jenkins Instance.
- Experienced cleaning docker dangling images by using Jenkins pipeline.
- Wrote groovy scripts for pipeline jobs in Jenkins.
- Worked on migration moving git repos from one gerrit server to other gerrit server
- Worked on finding Long Running Jenkins Jobs and Notify Alert Room.
- Monitored physical and virtual servers remotely using Nagios.
- Well experienced in hands on, Kickstart (PXE) and Jumpstart installation of various fully and mostly POSIX compliant systems like RedHat 5, 6 & 7 CentOS 5 &6 and 7.
- Performed P2P and P2V migrations across OpenVZ, VMware and Amazon EC2 environment.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Puppet.
- Experience working with DHCP/LDAP/NIS/NFS services.
- Used Python and Ruby programming in Linux platform to design the front-end portion of the plug-in.
- 24/7 support for issues arising in production for mission critical and enterprise level applications.
TECHNICAL SKILLS:
Operating Systems: Red Hat, Fedora, SUSE, Debian, Ubuntu, CentOS, IBM-AIX, Sun Solaris, and HP-UX
VersionControlSystems/ Atlassian products/Hashicorp Products: Subversion, Git, Gerrit, Cvs, ClearCase, & Confluence.
Automation/Build Tools/Monitoring: Confluence, VERITAS Volume Manager, Nagios, Web Methods, Puppet, Chef, Jenkins, Nexus, Artifactory, SonarQube, Excellent understanding of Agile, Grafana, Docker, & Nagios.
Languages: Shell Scripting, Bash scripting, Python, Ruby, & Groovy
Networking: TCP/IP, NIS, NFS, DNS, DHCP, LAN, FTP/TFTP, SSH, & SFTP
RDBMS: NOSQL, PostgreSQL and MS SQL Server
Virtualization /Storage: VM Ware ESX/ESXi, Docker, Amazon AWS/EC2, Vagrant, Satellite, OpenShift, LVM, SCSI, SATA, Ext 2, Ext 3, Ext 4 and NAS(NFS, SAMBA, RAID 0/1/5) and SAN(iSCSI, FibreChannel)
PROFESSIONAL EXPERIENCE:
Confidential, Richardson, Texas
Linux Admin/DevOps Engineer
Responsibilities:
- Responsible for troubleshooting issues related to Linux server's file systems, memory usage and experience in installing several packages/software on Linux servers and providing support for them.
- Involved in migration puppet to chef. Taking our puppet manifests and porting them over one-for-one as cookbooks.
- Administrator of Jenkins, Gerrit, SonarQube & puppet servers.
- Experience in troubleshooting issues during Jenkins build process.
- Experienced on installing Docker by using puppet and Jenkins Nodes via Puppet.
- Worked on creating the Docker containers and Docker consoles for managing the application life.
- Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
- Responsible for CI and CD process implementation with Jenkins using Python and shell scripts
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Experience in writing pipeline jobs in Jenkins using Groovy.
- Monitoring Jenkins and gerrit Performance and health overview metrics using Grafana.
- Experienced Upgraded Jenkins from 1.65 to 2.x.
- Created a development environment utilizing Ansible, Docker, and Vagrant - reduced development footprint by 40%.
- Automates configuration management, application deployments and cluster cloning by utilizing Bash, Python, and Ansible.
- Experienced in Foreman for managing servers throughout their lifecycle, from provisioning and configuration to orchestration and monitoring by Using Puppet &Chef.
- Responsible for Implementing, creating change records and complete understanding of Change Management Process.
- Currently leads an active integration effort for building out PaaS with Redhat OpenShift, Dockers and working with developers on application containerization effort.
- Used OpenShift to improve application security by putting admin consoles on different Docker containers accessible only from unusual port numbers
- Increase application availability by controlling platform ecosystem DNS with to OpenShift Container Platform.
- Used Docker, Kubernetes and OpenShift to manage micro services for development of continuous integration and continuous delivery.
- Part of the DevOps team responsible for containerization efforts and migration of Java apps to OpenShift Container Platform.
- Our Continuous Integration stack consists of Git, Jenkins CI-CDX, the Docker Trusted Registry, and OpenShift Enterprise
- Used OpenShift to improve application security by putting admin consoles on different Docker containers accessible only from unusual port numbers
- Worked on Increase application availability by controlling platform ecosystem DNS with to OpenShift Container Platform and running web applications on multiple endpoints
- Supported and enhance SDLC cycle by using Docker containers delivered with O to OpenShift Container Platform for web application deployment
- Experienced in Setup NFS servers as OpenShift storage backend and configured various storage claims for developers
- Used python scripts to automate build modules.
- Developed automation scripting in Python (core) to deploy and manage Java applications across Linux servers.
- Written scripts in Python to parse the data from build output and analyze the memory size requirements and reporting in CSV format.
- Installed and configured WebLogic and Apache Tomcat application servers running on Red Hat Enterprise Linux in a clustered/non-clustered environment.
- Responsible for installation, configuration, and administration of Web servers (Apache HTTP server, iPlanet/Sunone) in load balanced environment.
- Launch EC2 Linux instances using AMI, Install and configure Apache HTTP Server and Apache Tomcat in highly available and scalable environment.
- Experienced in an Amazon EC2 environment Working with Cloud administration for multiple LAMP servers using Amazon Load Balancing, Amazon Auto-Scaling and Mysql (Master/Slave) configurations. High volume traffic system monitoring with Munin and Nagios and API developer with JIRA repository. Web Services development on Amazon (EC2, S3, & etc)
- Aided in the migration to Docker and containers for various projects and established the use of Blue/Green Deployments, Load Balancers, and AWS EC2 Spot Instances.
- Configured Amazon Simple Queue Service (SQS) to decouple application components.
- Create S3 buckets, configure bucket policies to control access to buckets.
- Configured Elastic load balancer to distribute traffic to multiple EC2 instances.
- Responsible for Containerizing using Docker, Docker Compose, Swarm & Kubernetes.
- Configured HA proxy for Jenkins, Gerrit SonarQube.
- Managed cookbook source code repos for deployment cookbooks and implementing chefspec frameworks to identify cookbook issues at initial stages of authoring the recipes.
- Experience in creating new Jenkins master and slave servers for production usage and responsible for configuring them as per the Business partner's request.
- Responsible for maintaining and troubleshooting issues related to several Project's Life cycle tools such as Jenkins, and Subversion.
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup for the project.
- Experience in sonar upgrade (5.4) to latest Sonar (5.6).
- Worked on AWS Cloud platform’s services which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS config, Auto scaling, Cloud Front, IAM, S3.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Perform data dump provide system administration support for a client with 120 instances hosted in AWS Cloud environment.
- Fixing issues related to Reliability, Usability and Functionality of JIRA Server and AWS Cloud instances.
- Perform analysis of all underlying data sources (SQL / NoSQL) as well as all new datasources / databases to be implemented
- Helping application teams in on-boarding Splunk and creating dashboards, alerts, reports etc.
- Setup Splunk Forwarders for new application levels brought into environment.
- Develop custom app configurations (deployment-apps) within SPLUNK in order to parse, index multiple types of log format across all application environments.
- Installed and configure a Nagios inode checker on our Nagios server and set up Nagios inode checker on our team's various CI and Production servers.
- Used GitHub enterprise as the repository to distributed version control and source code management (SCM) functionality of Git.
- Migrated Gerrit version from 2.11.5 to 2.14.1.
- High level Understanding on IBM Urban Code Deploy and responsible for provisioning and de-provisioning servers and troubleshooting deployment issues.
Environment: Red-Hat Enterprise Linux (5.x, 6.x & 7), Unbuntu, Groovy, Bash Scripting, Jenkins, Gerrit, Git, SonarQube, Aws, Docker, Nagios, Swarm, Puppet, Chef, HA Proxy, Foreman & Confidential spark.
Confidential, New Jersey, NJ
Linux Admin/DevOps Engineer
Responsibilities:
- Supported Linux environment with around 7000+ servers running Redhat Linux.
- Installation, Configuration, and OS upgrades on RHEL 6.X/7.X.
- Migrated servers from on Premises to AWS cloud as well as created EC2 instances in AWS cloud platform.
- Replace old Bash monitoring scripts with Grafana for real time alerts and reporting.
- Worked on AWS server provisioning and standardization using Puppet Manifests.
- Installed and configured Red Hat Satellite server for package transfer across servers, to store client's system profile and to control other servers in the network.
- Working on volume management, disk management, and software raid solutions using Logical Volume Manager.
- Repository management in Gradle to share snapshots and releases of internal projects using Nexus tool.
- Set up and maintain continuous automated build system with Jenkins, perforce and Perl/Python scripting.
- Experienced with Openshift platform in managing Docker containers and Kubernetes Clusters.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Configured Jenkins for doing the build in all the non-production and production environments. Worked extensively on CVS, Subversion as Version Control.
- Deployment of Docker Swarm Cluster for Jenkins build tooling.
- Perform the Linux Kernel and operating system upgrades on the server as suggested by Linux engineering team.
- Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Experience in shell scripting for doing CRON jobs that run daily to check disk usage and perform cleanup of file systems on different environments.
- Automated process to Install/configure/maintain of networking tools NFS, NTP, FTP, SFTP and troubleshooting.
- Wrote Bash/Shell/Perl scripts for managing day-to-day transactions & for automation of routine task.
- Determined ways to optimize/improve JIRA and JIRA Agile setup and process workflows, as well as identify
Environment: REDHAT LINUX (5.x, 6.x, &7.x), Ubuntu (14.04.5 & 16.04), ColudBees Jenkins, Puppet, Chef, Git, Clearcase, Cvs, Docker, AWS, Swarm, Sonar, Nexus, Artifactory, & Kubernetes.
Confidential
Linux Administrator
Responsibilities:
- Experience with different flavors of Linux (RHEL, CentOS, Oracle Linux, Debian, and Ubuntu).
- Installed and configured Red Hat Linux Kickstart and Solaris jumpstart Servers.
- Setup a couple of hundred VM's running CentOS to be used for web, database, application, mail, ftp, monitoring and Git repositories.
- Designs, configures, implements, and maintains UNIX hardware and operating system environments including; AIX, HP-UX, and Solaris.
- Worked on redhat 5.x, performed daily tasks using CRON scheduler, and automated it.
- Discussed and planned the development issues with the team members and the lead.
- Daily tasks such as taking data backups, cleaning junk content and updating software.
- 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.
- Configuration and maintenance of NIS, NFS, DHCP and DNS Servers on Solaris.
- Administrative tasks such as System Startup/shutdown, Backup strategy, Printing, Documentation, User Management, Security, Network management, dumb terminals and devices carried out.
- Experienced in Installing and Configuring Veritas Storage foundation Suite (Veritas clustering and Veritas Volume Manager).
- Installed and managed virtual Linux machines on VMWare ESXi.
- Worked as part of Testing Team in Application testing using Manual methods and Scripts.
- Installed and implemented NAS with RAID 1 and RAID 5 configurations.
- Monitored load and performance on the infrastructure and added capacity as needed.
- Installation, configuration and management of PostgreSQL & MySQL database servers.
- Creates and manage LVM volumes and participate in root cause analysis.
- Experience in writing UNIX Shell Scripts using commands like sed, bash, ksh and perl to automate system admin jobs.
- Resolve network issues and skilled in network protocols such as TCP/IP, and DNS, DHCP.
- Familiar with Disk Management Utility. Hands on experience in file system creation and file system management.
Environment: RHEL, CentOS, Oracle Linux, Debian, and Ubuntu, VMWare, Veritas, LVM, Postgresql, Mysql