We provide IT Staff Augmentation Services!

Devops Linux Systems Administrator Resume

4.00/5 (Submit Your Rating)

Montgomery, AL

PROFESSIONAL SUMMARY:

  • Acquired over 4 years of IT Experience as a DevOps Engineer in the field of Linux Administration, Configuration Management, Build and Release Engineering and Cloud Platforms
  • Hands on experience in automating CI CD pipeline using Jenkins.
  • Implemented a CI / CD framework that automates the software delivery process from the point of source code checking to deployment onto Application servers.
  • Experienced in several areas of Jenkins like master/agent administration, access controls, report generations, parameterized /triggered build setups etc.
  • Strong expertise in creating pipelines for continuous integration and deployment using Jenkins
  • Proficiency with Configuration Management tools & Build management tools such as Ansible, Puppet, Git, Maven, shell script, Jenkins, Docker.
  • Hands on experience with monitoring tools Nagios, Telegraf, Influxdb, Grafana stack
  • Expertise in writing playbooks and creating Roles for Scalability and Reusability in Ansible .
  • Hands on experience in provisioning, orchestration, packages, services, configuration and deployment using Ansible .
  • Hands - on experience on Chef, Ansible as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Experience in AWS to manage and configure EC2 services and Automating AWS cloud deployments.
  • Worked on AWS cloud such as creating IAM, EC2, S3, VPC, Route53, EBS, auto scaling etc.
  • Experience on Automate the Build and deploy of all internal PHP, Python, Java applications to lower and production environments by using Ansible, puppet, Jenkins and Shell scripts.
  • Experience in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems .
  • Proficient with network-based services including DNS, DHCP, Syslog, NTP, SSH. Utilized Netstat, Dig, Traceroute, Port Forwarding, Nmap and Rsync .
  • Automated repetitive admin tasks including logging, monitoring, log rotation, and backups.
  • Built custom RPMs, mirrored YUM and application repos.
  • Monitored, diagnosed and performed end to end debugging of complex applications, network protocols, server nodes and application stacks.
  • Expert in Installation, configuration of Patches and Packages using RPM and YUM
  • Experience on create Branching and Tagging concepts in Version Control tool like GIT .
  • Experience in Containerization tool like Docker , Kubernetes .
  • Experience in Agile Methodologies such as Scrum .
  • Experience on using Ansible and writing playbooks for provisioning.
  • Strong experience managing Tomcat, Apache, Nginx and FTP servers
  • Strong understanding of load balancing application using F5 and Elastic Load Balancer
  • Experience in migrating source code repositories between various version control systems like Stash to SVN to Git .
  • Have excellent problem solving, time management skills, ability to work independently or as part of a team.

TECHNICAL SKILLS:

Amazon Web Services: EC2, IAM, EBS, ELB, RDS, S3, Route53, SES, VPC, CloudFormation, OpsWorks

DevOps Tools: GIT, ANSIBLE, CHEF, JENKINS, NAGIOS, Docker, ServiceNow, Nagios, TICK Stack

Languages: Shell Scripting, Python, Ruby, YAML, Groovy

Database: MySQL, Oracle, RDS

Networking/Protocols: DNS, TCP/IP, FTP, HTTPS, SSH, SFTP, SCP, SSL, DHCP, VPN Tunnels

Operating Systems: Ubuntu, CentOS, RedHat

Web Application Servers: Apache, Nginx, Tomcat, JBOSS

PROFESSIONAL EXPERIENCE:

DevOps Linux Systems Administrator

Confidential, Montgomery AL

  • Setup AWS and On-Premise for Dev/ Test/ Staging and Production environments
  • Leveraged AWS services (VPC, IAM, Ec2, Route53, RDS, Autoscaling).
  • Responsible for implementing Continuous integration, Continuous deployment, continuous testing, continuous monitoring.
  • Implemented a CI for several demanding consumers facing applications with bi-weekly releases with Jenkins integrating Git, maven, Ansible and deployment tasks.
  • Built CI/CD pipeline from scratch using Jenkins for Java applications by integrating GitLab, JIRA, Maven and Tomcat.
  • Created Jenkins pipelines involving several Downstream/Upstream job configurations based on dependencies from other applications & based on Release methodologies.
  • Managed build and deployment using Ansible playbooks, configured build triggers and Post-Build actions in Jenkins to chain multiple jobs and deployed code in Tomcat Servers
  • Built Open Source monitoring tool using Telegraf, Influxdb, Grafana stack to monitor JVM, Application/ Database traffic and 200 Servers
  • Migrated 200 Java Applications, Cron Jobs, Drupal Websites to from Linux 5 to Linux 7 and AWS cloud where appropriate.
  • Use Tenable and Net Sparker to run tests and ensure security standards and compliance needs are met.
  • Implemented Disaster Recovery plan and associated D/R testing both on premise and on AWS platforms.
  • Implemented infrastructure automation using Ansible to perform changes necessary on production server clusters.
  • Installation, configuration, maintenance, administration and support for Server software: Web server, Application server, Database server, Development tools
  • Performed security related tasks such as timely updates, patching, and configuration changes
  • Participated in on-call rotation for server-related incidents and infrequent after-hours maintenance.
  • Used GitLab as a source control tool to perform all necessary day to day activities with GitHub as web hosting platform for different projects
  • Setup load balancing of applications for high availability at various levels using F5 Big-IP and Nginx
  • Perform automated rolling updates to production servers using Ansible to maintain high availability of the applications
  • Troubleshoot network and server communications and API calls

AWS DevOps Engineer

Confidential, Atlanta, GA

  • Worked as DevOps engineer for automation of infrastructure operation and support in day to day operation
  • Extensively leveraged AWS services EC2, VPC, Route53, RDS, CloudWatch, CloudFormation, Security Groups, NACL, IAM Roles
  • Created S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS .
  • Worked with IAM service creating new IAM users & groups , defining roles and policies and identify providers.
  • Worked with amazon command line to manage EC2 and other services.
  • Installed Jenkins on a Linux machine and created a master and agent configuration through a build farm for implementation of multiple parallel builds .
  • Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master / agent configurations
  • Carried out deployments and builds on various environments using Jenkins continuous integration tool.
  • Worked on continuous integration, development and release of a project using Agile methodologies to facilitate better production and development environment.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
  • Experienced with automation configuration tools like CHEF & Ansible
  • Experienced in shell scripting for automation.
  • Created a script to add machines and monitor with NAGIOS.
  • Created an infrastructure that contained DB servers, mail servers, ftp machines and monitored with Nagios
  • Written cookbooks and playbooks to install Nginx, Apache, WordPress and perform maintenance and configuration changes using Chef and Ansible
  • Installed and configured Apache, Nginx, and WordPress on Ubuntu and Amazon ec2 instances.
  • Strong understanding on Systems, Networking, Storage and Cloud technologies and experienced with automation to enable agile Infrastructure provisioning
  • Performed all necessary day-to-day GIT support for different projects.
  • Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
  • Automated manual server changes using configuration management tool Ansible
  • Maintain and enhance current build procedures for all software development projects.
  • Used Maven to perform daily and weekly Software Builds.
  • Resolving merging issues during build and release by conducting meetings with developers and managers.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Maintain build system and automate build process for different applications.
  • Deploying Java Enterprise applications to Apache Tomcat server cluster and APIs to wildfly cluster
  • Automate deployment and release distribution process with shell scripts and Ansible
  • Worked with Oracle Database Admin to keep all the specified tables as assigned by developments in sync for every release.
  • Used Oracle SQL Developer and MySQL Workbench to connect to various databases and to check for the invalid objects after and before each release.
  • Work closely with developers to pinpoint and provide early warnings of common build failure.
  • Automation of day to day responsibilities (Builds, Patches, monitoring tasks).

Linux/DevOps Administrator

Confidential

  • Create user accounts and group policies on windows and Linux Servers
  • Day to day Linux support, problem and change ticket implementations, OS builds & upgrades along with day-to-day Storage.
  • Analyzed and resolved problems associated with Linux server/desktop hardware, application software.
  • Administer SSH access for user accounts.
  • Created CRON Jobs for file backups.
  • Monitor application resources and patch when needed.
  • Follow job's policies to create user accounts.
  • Responsible for the installation of CentOS Linux for new build environment.
  • Diagnosed and resolved customer's connectivity issues in RHEL 5& 6 servers .
  • Managing all types of installation and upgrade on Linux servers .
  • Provide software and hardware tech support; 24/7 on call support as required.
  • Installed and maintained CentOS and Linux Red Hat Servers.
  • Configured and monitored JBOSS and Tomcat instances.
  • Responsible for administration of GIT version control and Perform activities branching, tagging, backup, restore, access permissions.
  • Install and Configured Apache on several machines.
  • Experience in installation and configuration of a monitoring tool, Nagios
  • Remotely copying files using SFTP, FTP, SCP and FileZilla .
  • User account creation and management
  • Networking - (TCPIP, FTP, NFS, DNS).
  • Installed RPM packages on Linux Servers .
  • Configuration and Administration of Apache Web Server and SSL .
  • Configured application servers ( Tomcat ) to deploy the code.
  • Configuration and administration of DNS, LDAP, NFS, NIS in RHE L
  • Configure network protocols such as DNS , DHCP and SMTP and troubleshoot network issues related to TCP / IP protocol providing support for users in solving their problems
  • Maintain excellent client relations and service based on outstanding communication, technical efficiency, and problem-solving skills.

We'd love your feedback!