Linux Devops Engineer Resume
Jersey, CitY
SUMMARY
- Linux DevOps Engineer with 10+ years of experience deploying, configuring, and maintaining bare metal & virtual servers in an enterprise environment.
- Worked with user management, troubleshooting, networking, storage, security, and vulnerability assessment.
- Proficient in automation using Ansible and Puppet. Also, in dev - ops tools such as Docker, Kubernetes, Git, Nagios. Solid understanding and experience in virtualization with VMware, and Cloud based technologies such as AWS. Thorough apprehension of launching Cloud Instances, creating security groups, and managing roles and permissions of users and groups.
- Self-motivated and highly dependable professional able to wear multiple hats to accomplish diverse tasks and meet deadlines.
- Competent to work independently as well as integrate seamlessly into a team.
- Took care of daily system maintenance and monitoring for Physical and Linux Private Cloud Infrastructure.
- Provided technical support, solved technical issues associated with daily system administration, operations, repair and monitoring for multiple large-scale Linux-based platforms in complex operational support system.
- Expertise in installation, configuration, administration, and maintenance in both clouds, virtual and physical (on premise) environments at all teh layers of platforms and applications starting from storage layer, networking, database, application server and web servers including load balancers and cache services.
- Experienced in AWS IAM, EC2, S3, VPC, Route 53, RDS, CloudWatch, EBS, EBL
- Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups
- Granted security and Configured user access and limits using AWS Identity and Access Management (IAM).
- Experience in provisioning, configuring, monitoring, troubleshooting, and managing various storage such as AWS S3, glacier, EBS, EFS.
- Worked with Ansible as configuration and deployment of servers. On case-to-case base using Adhoc commands as needed for administrative tasks.
- Created playbooks by using roles, and added handlers, tags therein to install application stacks, patching.
- Excellent noledge on version control systems like GIT and used Source Code Management (SCM) tools like GitHub and other command line applications.
- Experience in system administration, system builds, server builds, installs, upgrades, patches, migration, troubleshooting, security, backup, disaster recovery, performance monitoring and fine tuning onRed Hat Linuxsystems.
- Experience of Linux administration not limited to; file system maintenance, user maintenance, storage and performance maintenance, networking.
- Creating Docker containers, performed life cycle management including monitoring, maintaining, and troubleshooting Docker images.
- Installed, configured, deployed clusters in Kubernetes and responsible for life cycle management of clusters.
TECHNICAL SKILLS
Operating Systems: RHEL, CentOS, Ubuntu, Windows
Dev-Ops Tools: Ansible, Git, AWS, Nagios, Dockers, Kubernetes
Virtualization Tools: VMWare, vSphere, vCenter
Languages: Bash Scripting, Python, C++
Automation Tools: Ansible, Scripting, PXE Boot with Kickstart
Patching Tools: Red Hat Satellite, Ansible, Ansible Tower
Servers: VMs, Bare Metal, Instances, PXE, DHCP, Apache, DNS, SAMBA, NFS
Storage: LVM, RAID, NAS, SAN, DAS
System Monitoring: Nagios, CLI, Dynatrace
Package Management: YUM, RPMs
Hardware Management: Rack & Stack, Server Build, ILO, IDRAC, Raid, NIC Bonding
Backup Tools: Tar ball, Veritas NetBackup, Snapshot, Disaster Recovery
AWS - Could Computing: EC2, Auto Scaling, Lambda, AMI, ELB, VPC, Route53, CloudFront, EBS, S3, EFS, RDS, DynamoDB, Redshift, Glacier, IAM, CloudWatch, SNS, SES, Code Commit
Software: Visual studio, Microsoft Office
PROFESSIONAL EXPERIENCE
Confidential, Jersey City
Linux DevOps Engineer
Responsibilities:
- Engineering-related solutions for various project and operational needs.
- Administration of server infrastructure consisting of 80K+ servers. Both physical and virtualized servers running VMware ESXi.
- Preparing teh data center environment for massive server installs.
- Performing Physical racking stacking, NIC bonding and switch installs
- Installing new/rebuilding existing servers (DHCP, NFS, Apache Servers, Apps servers) both physical and virtual using automated approaches which includes use of HP server Automation Tool (Operation Orchestration) and PXE-boot with customized kick start file.
- Securing teh newly loaded OS with best security practices including updates, configuration changes and applying Iptables rules.
- Performing Systems performance tests and tuning teh system for best performance.
- Troubleshooting and maintaining of TCP/IP, Apache HTTP/S, SMTP, and DNS applications.
- Solving complex application connectivity issues using tools such as tcpdump and wireshark.
- Monitoring servers and network infrastructure using Nagios XI, HP Site Scope and SolarWinds.
- Provisioning servers, installation and configuration, post-build monitoring and troubleshooting.
- Identifying possible issues, troubleshooting, and escalating to teh appropriate technical team.
- Using puppet Master to keep in sync configuration on hosts running agents.
- Setting up directory shares with NFS servers, and configuring clients as NFS clients, setting up automounts for home directories in different domains.
- Storage Management including static partitioning, Logical Volume Manager (LVM).
- To ensure error free and quick delivery of automate repetitive tasks, creating scripts.
- Deploying Ansible as configuration management tool. Writing playbooks by using role, dictionary and added handlers, tags therein to install application stacks, patching, on case-to-case base using Adhoc commands as needed for administrative tasks.
- Configuring and troubleshooting NFS and NFS related issues and using Auto Mount service for teh NFS shares to avoid boot related issues.
- Scalability, figuring out and applying horizontal or vertical scalability solutions.
- For TEMPeffective monitoring host resources such as processor load, disk usage, system logs, monitoring applications, services, and network protocols, used Nagios as IT infrastructure monitoring tool.
- Utilized containerization (micro services) to improve developers’ workflow, scalability, and performance.
- Converting containers with customized packages and configuration into images for future use. Writing Docker files for customize docker images.
- Deploying Docker Engines in virtualized platforms for containerization of multiple apps, managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Building and deploying Docker containers to break up monolithic app into micro services, improving developer workflow, increasing scalability, and optimizing speed.
- Knowledge of Docker Ecosystem and proficient in creating Docker file, creating Docker images using Docker File, removing images, managing Docker volume and Docker compose. Worked on Docker container snapshots.
- Dexterous in Amazon Web ServicesAWSprovisioning and better noledge ofAWS services like IAM, EC2, S3, Glacier, ELB, Cloud Watch, RDS and EBS.
- Responsible for Docker operations and performance analysis.
- Installed and configured Kubernetes on ESXI on prem infrastructure.
- Working noledge of GIT, cloning, pushing, pulling, branching.
- Actively Manage and monitor cloud infrastructure (AWS).
- AWS security, IAM (Configuring AWS accounts users, groups and limit their privileges using roles) and Security Groups
- Provisioning EC2, S3, EBS, EFS and ELB on teh recommendations from AWS team.
- BuiltS3buckets and managed policies for S3 buckets and usedS3 bucketandGlacierfor storage and backup onAWS
- Resolving TCP/IP, UDP related networking issues on RHEL systems. Working on iLO, iDRAC setup and configuration.
- Configuring and managing VSFTP servers. Installing and configuring Apache and supporting them onLinuxproduction servers.
- Interacted with teh ticketing system, assigned tasks to concerning departments and email all parties involved.
- Setting up network environments using TCP/IP, SSH, NFS, DNS and DHCP.
- Providing troubleshoot of TCP/IP, Apache HTTP, SMTP, and DNS.
- Making arrangement for password less secure shell access to teh remote servers by generating keys and exchanging them with remote host.
- Regular disk management like adding/replacing hot swappable drives on existing servers/ workstations, partitioning according to requirements, creating new file systems, or growing existing one over teh hard drives and managing file systems.
- Creating and managing Logical Volume using LVM to create volumes on teh volume groups and file systems, extending logical volumes and file systems restoring deleted Logical Volumes, Migrating LVM’s.
Confidential, Piscataway, N.J
Linux Admin / Engineer
Responsibilities:
- Developing and maintaining installation and configuration procedures.
- Contributing to and maintaining system standards.
- Researching and recommending innovative, and where possible, automating approaches for system administration tasks.
- Installing of ESXi Hypervisor Servers using PXE-boot, VSphere clients and VCenter and Vmotion Servers.
- Creating teh data stores for storing VMs and data.
- Restoring data in teh event of emergency.
- User Accounts management: creating, modifying, closing, and propagating maps to NIS clients.
- Compiling new kernels, creating, and modifying scripts (mainly bash) to accommodate teh administration of daily duties.
- Creating/modifying host-based firewall rules using IPTABLES.
- Scanning Vulnerable hosts on teh subnets and fixing vulnerabilities resulting in improved and secure networks using McAfee Found Stone.
- Expert levels Linux (RHEL / CentOS) support experience.
- Issues related to login, performance, virus removal, adding machines to domains, granting proper permissions, and applying domain group policies domain wide.
- Responsible for patch management and server maintained on Windows side.
- Applying OS patches and upgrading on a regular basis.
- Configuring/adding new services, as necessary.
- Upgrading and configuring system software that supports infrastructure applications.
- Performing ongoing performance tuning, hardware upgrades, and resource optimization as required, Configuring CPU, memory, and disk partitions as required.
