Linux/devops Engineer Resume
Washington D, C
PROFESSIONAL SUMMARY:
- A Dedicated DevOps Engineer, with 7 years of IT experience specialized in to automating the process for Increasing the Agility and Quality of Software Releases with deep expertise in Automation/Command line Tools, Continuous Integration/Continuous Delivery Pipelines, Public/Private Clouds.
- Experience in LINUX System Administration working on server - based operating system; kernel configurations on RedhatLinux, CentOS, Ubuntu in a DevOps Environment with CI/CD as a repetitive process.
- Experience in execution and maintenance of VMware, Amazon Linux instances, DNS, DHCP, NIS and NFS.
- Experience in working on version control systems like Subversion, and GIT and used Source code management client tools like GitBash, GitHub, Git GUI and other command line applications etc.
- Knowledge in Networking, kernel Parameter & Tuning, Troubleshooting System & Performance Issues, Package Management (YUM/RPM), Patch Management and Development Operations.
- Experienced with AWS EC2, Route53, DNS, ELB, EBS, AMI, VPC, Cloud Formation Templates, Cloud Watch Monitoring and used Chef to leverage and manage AWS Instances.
- Knowledge in establishingChef Server/Workstation and Bootstrapping Nodes.Wroterecipes, wrapper cookbooks and utilized community cookbooks as well. Used Kitchen and Unit testing for testingpurpose.
- Experienced in writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Performed containerization of micro services using Dockerandrolled out to upper environments.
- Created Docker images and deployed Dockercontainers for Tomcat Servers.
- Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management,patching and software deployment.
- Experience in creating the VMs using VMware Websphere client and enabled services like High Availability(HA), SRM, DRS and also clustered all the VMs using VCenter and migrating them using VMotion.
- Proficient in Linux Utilities such asKICKSTARTImages, SSH, FTP, wrappers, Process Management, Memory Management, and Text processing tools, Log Management, Package Management, Disk Management and Swap Partition/Files Management.
- Installed Puppet Master, Puppet Agent, Apache with Passenger. Coded Modules and Manifests manually and used Puppet Forge to download Modules as well.
- Expertise in writing Shell Scripting using bashto ease administration tasks.
- Excellent hands on Openstack cloud and implementation.
- Experience in Installing, configuring and maintaining apache/tomcat, samba &send mail.
- Experience CI/CDtools like Jenkins to deploy Java applications/Web-services and also Puppet to for clustering.
- Experience indeploying, releasing, automating and building of code from one environment to other environment.
- Implemented JIRAfor bug tracking, issue tracking and project management function.
- Established repositories LikeSVN, GIT, Visual SVNand managed plug-ins for Jenkins for scheduled automatic checkout of code.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Worked on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry Configured Nginx based load-balancing for QA services, to avoid download for testing.
- Experience in Installation, Configuration, Implementation, up-gradation, Maintenance and Creating and maintaining user accounts, profiles, security, rights, disk space and process monitoring.
- Promote involvement of application development teams to make recommended changes that improve program performance.
- ConfiguredDNS, NIS, NFS and DHCP, troubleshooting network problems such as TCP/IP, providing support for users in solving their problems.
- Administering Storage Foundation Cluster File System and its components.
- Efficiency in installing, configuring and implementing the RAID Technologies using various tools like SVM and LVM.
- Used monitoring tools like Nagios for health check of servers.
- Troubleshooting network problems such as TCP/IP, providing support for users in solving their problems.
- Good presentation, customer support and trouble shooting skills & experience in providing 24x7 supports.
TECHNICAL SKILLS:
Operating Systems: Red Hat Linux ES & Centos OS 4.X, 5.X, 6.X & 7.X, Ubuntu 10.X Solaris 9,10, 11, Windows 2K, XP, 2003, NT, 2008, 2012, and 6, AIX 7, HP-U6X 11.23
OS Administration: RedHat 5.X 6.X,7.X Linux administration, Solaris 9, 10 Administration
Scripting Tools: Shell, Perl, Python, Ruby
Scheduling Tools: Autosys, crontab
Application servers: WAS 7.X, 8.X JBoss AS 5.x, 6.x, 7.x and JBoss EAP 5.x, 6.x
Web Servers: Apache(httpd), apache-tomcat, and Apache http server
EMail servers: Sendmail, Postfix, Zimbra
Monitoring: Nagios, ZABBIX, Splunk
Networking: DNS, DHCP, TCP/IP, SMTP, LDAP
Third Party Tools: Puppet, Chef, Jenkins, Various DevOps Tools
Virtualization tools: VMWare, vsphere, ESX 5.x/6.0
PROFESSIONAL EXPERIENCE:
Confidential, Washington D.C.
Linux/DevOps Engineer
Responsibilities:
- Installed, Deployed RHEL 6.x/7.x versions, CentOS and installed patches for Red Hat Linux Servers.
- Migrated a production infrastructure into an Amazon Web Services VPC utilizing AWS CloudFormation, Chef/OpsWorks etc.
- Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system.
- Used Jenkins for Chef CI, performed testing using Test-Kitchen.
- Bootstrapped the Nodes using Knifeand integrated with auto scaling.
- Installed Chef-Server Enterprise On-Premise and established WorkStation.
- Built new servers using chef cookbooks on-premise cloud, modified cookbooks in ruby and rails.
- Debugged the cookbooks using Kitchen to rectify the errors.
- Wrote Ansible Playbooks with PythonSSH as the Wrapper to Manage Configurations of Openstack Nodes and Test Playbooks on AWS instances using Python.
- Deploying the Openstack components on multimode with High availability environment
- Configuring the Openstack keystone, glance, cinder, swift.
- Implemented multi Node OpenStack KILO Architecture on KVM Using Latest Release of Ubuntu with Services like Horizon, Nova, Neutron, Glance, Cinder, Keystone& Swift.
- Configuring and manage the users and services with the Keystone Identity service and also the Swift Object Storage Service and Glance Image service.
- Automating weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository
- Using Docker machine to automate container provisioning in the cloud.
- Deployed Docker images, hosted network service and testing using Docker cloud.
- Monitoring variety of services using Python scripts and Perl Scripts with Hash/ Arrays to modify content in multiple server.
- Using Docker Universal Control Plane (UCP) to deploy dockerized applications on-premises, behind the firewall.
- Worked on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry Configured Nginx based load-balancing for QA services, to avoid download for testing.
- Leveraging Docker Engine to run Multiple Tomcat Instances as Containerized AppServers.
- Creating customized Kickstart profiles for each server and making ISO to build the server
- Appling patches regularly to meet requirements using Red Hat Satellite server, Up2Date, YUM, RPM tools.
- Worked on Installation/Configuration/AdministratedVMwareESXi 5.1/5.5 & 6.0 and migrated existing servers into VMware Infrastructure
- Created file systems using Red Hat volume manager and performed the health check on regular basis for all Linux servers.
- Using ANT and MAVEN as build tools on Java, PHP projects for the development of build artifacts on the source code.
- Working with JIRA for creating Projects, assigning permissions to users and groups for the projects & Created Mail handlers and notification Schemes for JIRA.
- Scanning the newly assigned LUNs to the serves and assigning them to volume group and increasing the file system using Red Hat volume manager
- Mounting & un-mounting the LUNs to the Red Hat Linux servers and troubleshooting the issues encountered
- Planning and performing the upgrades on Linux operating systems and hardware maintenance on HP and POWER servers like increasing memory, disk, replacing failed hardware.
Linux/DevOps Engineer
Responsibilities:
- Worked on installation, configuration and maintenance Redhat, CentOS and Suse Servers at multiple Data Centers.
- Using PXE booting installed VM Ware in 30 servers.
- Used Windows 2008 R2 and installed VCenter.
- Implemented Migration fromVMWARE to AWS using VMDK Import tools.
- Managed Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Puppet,Ansible.
- Used all Amazon Web Services including EC2, EBS, IAM, S3, ELB.
- Worked with production servers at multiple data centers.
- Migrated consumer data from one production server to another production server over the network with the help of Bash and Perl scripting.
- Maintained automatic environment using Chef recipes & cookbooks within AWS environment.
- Deployed and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Designed Puppet Modules to manage configurations and automate installation process..
- Created puppet manifests and modules to automate system operations.
- Installed and setting up GIT server and repos and created hooks to trigger Jenkins projects to do automated deployment of puppet modules to puppet server and then trigger puppet agents on the nodes.
- Wrote puppet modules to configure Apache, Tomcat, and different web application to improve performance.
- Developed and supported the Red Hat Enterprise Linux based infrastructure in the cloud environment.
- Experience in AWS, which included managing application in the cloud and creating instances.
- Managed VMWARE vSphere HOSTS in a HA/DRS Environment with vMotion/ Site Recovery Manager, Replication Manager vRealize Automation Center and Fiber SAN.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Installed Jenkins/Plug-ins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Artifactory) and
- Deployed Apps using custom ruby modulesthrough Puppet as a CI/CD process.
- Used monitoring toolNagios for monitoring the network bandwidth and the hard drives status.
- Logged events from forced crash dumps and troubleshoot server issues.
- Configured yum repository server for installing packages from a centralized server.
- Configured Management Tools (PUPPET, Ansible).
- Configured RedHat Kickstart for installing multiple production servers.
- Installed and configured DCHP server to give IP leasesto production servers.
- Managed RedHat Linux user accounts, groups, directories and file permissions.
- Implemented Clustering Topology for high availability and failover requirement for enhancing performance and functionality.
- Installed, Configured and administrated DNS, LDAP, NFS, NIS andSendmail on Redhat Linux/Debian Servers.
- Configured, managed ESX VM’s with virtual center and VI client.
- Installed packages with yum and rpm.
- Performed Disk management with the help of LVM (Logical Volume Manager).
- Created and maintained network users, user environment, directories, and security.
- Provided support for building server, deployment, user administration tasks, patching, software installation, performance tuning and troubleshooting and KVM.
- Provided 24/7 on call support on Linux Production Servers. Responsible for maintaining security on Redhat Linux.
Unix/Linux Administrator
Responsibilities:
- Installed, configured, troubleshoot, secured and supported RedHat4/5, CentOS3/4/5 and SUSE Linux9/10servers and also product servers.
- Deployed, configured and administrated VMware and V Sphere 5.1 environments.
- Configured and monitored disk mirroring, stripping using LVM.
- Worked on configuring and troubleshooting VPN Technologies (Open VPN) etc.
- AddedUsers ID, created groups, assigned users in primary or secondary group and also adding users to sudo groups.
- Performed administration tasks relatingto DNS, DHCP, LDAP,NIS.
- Setup and configured DHCP, Kickstartimages, and PXE servers for automated system builds.
- Configured servers, installed patches, and support the virtual infrastructure
- Configured Resource Pool, V Motion, Alerts, Alarms, NTP, HA, DRS and deployed virtual servers using template.
- Scheduled jobs using Crontab.
- Upgraded the applications as per App team requirements.
- Migrated Physical Servers to Virtual Serves using VMwareConverters and migrated Virtual Machines using V-Motion.
- Supported Solaris/Linux servers in production/QA/ Development Environment, including Solaris Zone and RHEL VM's
- Support for Linux/Unix systems administration, operational support and problem resolution for server systems Created sharedNFS files system, mounting and un-mounting NFS server, NFS client on remote machine, sharing remote file folder, starting &Stopping the NFS services.
- Done with LAMP Setup in RHEL, MySQL setup, Performance Tuning, Replication, Commands, Backup and overall Administration
- Configured and InstalledJBOSS 5.x on Linux servers.
- Installed/ Activation of F5 Load balancers, configure routing logic, creation of new service pools, members, virtual servers etc.,
- Performed tuning included tuning the existing heap values, DB Connection settings etc.
- Migrated VM from one LUN to another LUN using Storage V-Motion, Created Templates from VM’s, deploy VM’s from templates and allocate resources
- Performed tuning of VMware servers, Virtual sessions and management of servers resources between Virtual Machines.
- Managed shared NFS files system, mounting and unmounting NFS server, NFS client on remote machine, sharing remote file folder, starting and stopping the NFS services.
- Worked on configuration and administration of LVM as extending Logical Volume and Physical Volume Size.
Linux/Unix Administrator
Responsibilities :
- Categorize all incidents and alerts and preparing knowledge articles following ITIL best procedure.
- Installation Red hat Linux Enterprise Server 5/6 on Dell and HP x86 HW.
- Monitoring system logs and root's email for important messages such as errors and warnings or hardware failure errors.
- Window Administration & UNIX/Linux User ID Administration. FTP Creation
- Installation and configuration of database like Oracle 10g and MySQL
- Security implementation by using ACL's & special file permissions.
- Creating File system and configure to available network through NFS.
- Managing disk file Systems, Server Performance, Users creation and granting file access permissions. Creation of groups, adding Used ID to a group as a primary or secondary group, removing Used ID from a group.
- Trouble shooting User's login & home directory related issues. Managing (adding/removing) disks and partitions (LVM).
- Installation of Web logic, upgraded to service pack updates, installed BEA patches, configuring and creation new domain & services starting & stopping.
- Planned and implementing backup and restores
- Installed and configured the Red Hat Linux 5.1 on HP-Dl585 servers using Kick Start.
- Monitored day-to-day administration and maintenance operations of the company network and systems working on Linux and Solaris Systems.
- Installed and configured the RPM packages using the YUM Software manager.
- Configured logical volumes using logical volume manager (LVM) and also configured mirroring.
- Involved in developing custom scripts using Shell (bash, ksh) to automate jobs.
- Merged the generated reports as per request. Formatted data into required format using UNIX Shell Scripts, SED and Awk.
- Implemented Networking communication skills and protocols such as TCP/IP, Telnet, FTP, NDM, SSH, rlogin.
- Configured Logical storage Manager (LSM) for root disk encapsulation and implemented root disk mirroring for fault tolerance.
- Configured and administratedNIS, NFS, AUTOFS, NTP
- Extensive experience in Security Patching.
- Also coordinating with storage team and networking teams.
Confidential
System Administrator
Responsibilities:
- Worked with development teams and business areas to plan future capacity requirements and reviewed usage as well as create, revise, and report any new measurements required to manage distributed environments.
- Provided customer service to internal customers.
- Installed patches and other software packages Disk and File system management and other logical volume manager for other flavor of LINUX.
- Extensively performed system rollouts and BIOS upgrades
- Performed hardware installations and upgrades
- Configured hardware and Software RAID on Digital & Sun Servers.
- Provided desktop support for over 90 Customer Services Representatives
- Performed system backups and network printer configuration troubleshooting
- Administrated login user account names in the Novell 4.1 active network environment
- Installed Oracle Patches and Troubleshooted, Created and modified application related objects, Creating Profiles, Users, Roles and maintaining system security.
- Configured and maintained NIS, NFS, DHCP and DNS Servers on Solaris.
- Used Disk Management Utility for daily file system creation and file system management.
- Installed patches as per the company policy and installed package application
- Experienced in BIOS UPGRADE and OS installations and configurations and maintenance
- Performed tasks on F5 load balancer like installing and renewing SSL certificates and bouncing servers with performance issues after taking them out of the server pools.
- User, Group management for all the Linux servers
- Modified/ Written script in Bash and Korn shell for optimizing day to day administration
- Edited crontab in post installation of Linux servers.