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.
