Linux/devops Engineer Resume
5.00/5 (Submit Your Rating)
Jerseycity, NJ
SUMMARY
- Linux/DevOps Engineer with over 6 years of experience working with Linux RHEL 6/7 with focus on implementing best DevOps practices.
- Proficient with installations, deployments, migrations, maintaining and monitoring infrastructure on Cloud/On - Prem systems.
- Experience in working in an agile and fast paced environment implementing new toolstacks and discovering new solutions.
TECHNICAL SKILLS
Operating Systems: CentOS/Redhat 6 and 7, VMWare, Windows
Languages: Linux scripting in bash
Networking: Static IP assignment, NIC management, FTP, NFS, NTP/Chronyd, HTTPD, DNS, rsyslog etc
Database: MySQL, Mariadb, MongoDB
Monitoring: Nagios, ELK Stack with Beats
Hardware: HP, Dell
Cloud: AWS Services, VPC, EC2, EBS, S3, RDS etc
Container: Docker
Configuration Management Tools: Ansible
Version Control tool: Git
Continuous Integration Tools: Jenkins
PROFESSIONAL EXPERIENCE
Linux/DevOps Engineer
Confidential, JerseyCity, NJ
Responsibilities:
- Knowledge of AWSservices such as VPC, EC2, S3, ELB, EBS, RDS, IAM, Route 53 etc.
- Creating multiple VPCs and public/private subnets as per requirement and distributing them as groups into various availability zones of the VPC.
- Creating NAT gateways and instances to allow communication from the private instances to the internet.
- Using security groups, network ACLs, internet gateways and route tables to ensure a secure zone for organization inAWSpublic cloud.
- Configuring S3 buckets with various life cycle policies to archive the infrequently accessed data to storage classes based on requirement.
- Creating and launching custom EC2 instances using custom and marketplace AMIs.
- Using IAM for creating roles, users, groups and implementing MFA to provide additional security toAWSaccount and its resources.
- Writing Ansible playbooks in association with configuration management requests.
- Running playbooks against different level environments utilizing modules and executing playbooks for deployment in live environments.
- Managing configuration codebase for various applications and environments to automate infrastructure deployments.
- Implementing best practices for creating dynamic playbooks through assigning variables, handlers and conditionals in Ansible playbooks.
- Upgrading applications and software deployments through ansible, including troubleshooting break fix deployments to testing and production environments.
- Collaborating with customers and warm clients to integrate custom application features, resolve incident managements, and escalate issues to appropriate parties.
- Working alongside project managers, application developers, and QA testers, to carry out projects with external clients and maintaining SAAS platforms.
- Working alongside application developers to resolve multiple different aspects of applications issues.
- Working alongside software engineers to deploy application code, hotfixes, patches into QA and releasing those into production.
- Managing Docker through Openshift; troubleshooting the Openshift pods and parsing through logs.
- Configuring and working with package repositories for various application purposes and installing tools.
- Installing type 1 VMware ESXi hypervisors on bare metal Dell/HP servers.
- Creating VCenter clusters for high availability in VMware in managing system load and optimizing storage.
- Managing Jenkins plugins for various features and integrating tools.
- Using Git to push and pull code from centralized and local repositories and managing branches.
- Managing branch workflows to automate deployments of code from development environment to production.
- Creating bash script text files to perform basic automation and handle simple repeatable tasks.
- Managing tickets through JIRA including user stories, and working alongside multiple levels of the organization.
- Using Nagios for mission critical assignments to monitor infrastructure and configuring Nagios hosts through NRPE plugins.
Linux System Administrator
Confidential, Philadelphia, PA
Responsibilities:
- Managing services such as NFS, FTP, TFTP, DNS, DHCP, PXE etc on RHEL/CentOS systems.
- Managing processes through system performance tools such as top, ps, kill, nice, renice etc.
- Troubleshooting OS with system process tools and system activity reports.
- Parsing through log files to troubleshoot various errors for different services, applications, network, system, and web servers.
- Managing storage on multiple servers through partitions and through the use of LVM.
- Managing users and groups for identity access management and control access.
- Managing permissions and ownership for file systems for users.
- Experience in working with physical servers and replacing hardware components with technicians.
- Configuring raid levels 0, 1, 5, and 6 on bare metal servers.
- Accessing ILO, IDRAC, and performing crashes on hung servers.
- Managing virtual machines, creating snapshots and cloning mission critical machines.
- Working with different networking protocols such as DHCP, DNS, ping, tcp, udp, icmp, https, etc.
- Setting up nic-bonding with NIC cards for load balancing and managing load on network bandwidth.
- Experience with port forwarding and NAT for security purposes.
- Troubleshooting network issues with tcpdump, traceroute, netstat etc.
- Creating and managing SSH keys for password-less access and ease of use for other users.
- Configuring sudoers file to assign sudo permissions to users and to groups.
- Scheduling and performing backups through CRON.
- Archiving and compressing files utilizing tools such as Tar, Gzip, Bzip, and Zip etc.
- Well versed in downloading, patching, and updating systems and applications through yum and rpm.
- Creating local repositories as well as managing epel and other public repositories.
- Creating and provisioning soft and hard links on RHEL systems.
- Troubleshooting corrupted systems by entering rescue mode.
- Working with vMotion for migrating machines through clusters.
- Securing and enforcing security through Firewalls and Selinux.
- Configuring attributes and ACLs to enforce security.
- Using streamline editing tools (sed, awk, cut, sort) to efficiently parse through files.
- Provisioning and troubleshooting DNS, forward and reverse zone, as well as managing resource records.
- Creating and configuring PXE server with custom kickstart configuration files to automate deployment of various Linux system.
- Creating and managing LDAP users and directories.
- Handling multiple tickets at a time while meeting SLAs, and documenting in confluence for future purposes.
- Creating aliases for the ease of management.
- Syncing files and directories through multiple servers using scp, rsync, ftp, tftp, nfs, autofs etc.
- Proficient in text editors such as vi and vim.
