We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

Birmingham, AL

SUMMARY

  • 6 years of experience in DevOps, Configuration Management, Build and Release and deployments for entire development life cycle.
  • Worked on installation, configuration and administration on Red Hat - Linux, CentOS, Ubuntu, SUSE Linux, AIX, Red Hat Satellite, and Windows Server.
  • Experience in System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Trouble shooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning.
  • Expertise in package management using RedHat RPM, YUM used in several Linux distributions such as RedHat Enterprise Linux, SUSE Linux Enterprises and Fedora.
  • Experience in maintaining LDAP, FTP, DNS, DHCP and NFS services on Windows and RedHat Enterprise Linux in Development Environments.
  • Experience in managing applications using AWS Cloud which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, SQS, RDS, IAM, Route 53, Auto scaling, Cloud Front, AWS Lambda, Cloud Watch, Cloud Formation, OPS Work, Security Groups.
  • Experience with Jenkins for CI/CD and end-to-end automation for all build and deployments.
  • Experience using Maven,Gradle and ANT as build tools for building of deployable artifacts from version control tools.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, SVN, CVS, and TFS.
  • Experienced in troubleshooting and automated deployment to web and application servers like WebSphere, WebLogic, JBOSS and Tomcat.
  • Administered tasks like taking backups, file system disk space, creating NFS mounts.
  • Good working experience with databases like SQL and involved in creating stored procedures, functions, triggers and complex queries.
  • Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.

TECHNICAL SKILLS

Operating Systems: Windows, UNIX, Linux.

Source Control: SVN, CVS, Clear Case, GIT, TFS

Build Tools: ANT, Maven,Gradle, Chef, Puppet, Ansible

CI Tools: JENKINS, Cruise Control, Anthill PRO

Languages: C#, C++, Shell Scripting, Perl, Bash, Python,Java, SQL

Tracking Tools: JIRA, Clear Quest, Bugzilla

Web Servers: WebLogic, WebSphere, Tomcat, JBOSS, Nginx

Cloud: AWS EC2, IAM, SNS, RDS, Cloud Watch, S3, VMware

Databases: Oracle, SQL Server, MySQL, DB2

PROFESSIONAL EXPERIENCE

Confidential, Birmingham, AL

DevOps Engineer

Responsibilities:

  • Automated Build and Deployment process-setup Continuous Integration and Continuous Deployment of applications onto different environments like Dev, QA and Production.
  • Performed 24/7 assistance & deployments of application codes to production environments.
  • Administration of RHEL including installation, testing, tuning, upgrading and loading patches, troubleshooting both physical and virtual server issues.
  • Involved in designing and built the secure, highly available and scalable AWS infrastructure using advanced DevOps integration tools.
  • Involved in planning, deploying, monitoring, and maintaining AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare as per requirement.
  • Configured Red Hat Cluster Nodes for any legacy applications and verified the daily health check on the Cluster Nodes.
  • Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
  • Involved in designing and deploying a large application utilizing AWS stack focusing on high availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
  • Worked on container orchestration tool Kubernetes to manage clusters and pods in non-production environment.
  • Converted the PL/SQL Procedures to Informatica mappings and at the same time created procedures in the database level for optimum performance of the mappings.
  • Used Jenkins and pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes.
  • Created Chef Cookbooks to deploy new software and plugins as well as manage deployments to the production Jenkins server.
  • Developed build and deployment scripts using ANT as build tools in Jenkins and deploy applications to various environments using uDeploy.
  • Wrote shell scripts to automate the process the adding SSH-keys and generate passwords and then integrated the scripts to Jenkins.
  • Creating and configuring virtual development environments with Chef and Virtual Box.
  • Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and other database configurations using Hibernate.
  • Created private cloud using Kubernetes that supports DEV, TEST, & PROD environments.
  • Implemented cluster services to manage local deployments in Kubernetes by building a self-hosted cluster using Ansible and deployed application containers.
  • Worked extensively with Ansible for push configuration using SSH and worked on Ansible Playbooksa nd Ansible Tower.
  • Worked on scripts with Bash, Powershell, Python, Ruby, Groovy, and Java.
  • Configured and deployed patches, upgrades, bug fixes on both physical and virtual Red Hat Linux servers using satellite servers.
  • Implemented rapid provisioning and life cycle management for Red Hat using Kickstart.
  • Designed branches, managed users, and groups in SVN and merged release branches to the trunk after production release.
  • Provided support to research computing infrastructure, involving servers, workstations, storage, applications and networking, as part of the team.

Confidential, Pompton Plains, NJ

DevOps Engineer/AWS

Responsibilities:

  • Worked closely with the development and infrastructure teams to analyze and design scalable solutions with high availability, globally distributed, clustered, and supporting database replication, disaster recovery, and data resiliency.
  • Performed the daily system administration tasks like managing system resources and end users support operations and security.
  • Administration of RHEL which includes installation, testing, tuning, upgrading and loading patches, troubleshooting both physical and virtual server issues.
  • Installed and configured configuration tool such as Chef Server/workstation and nodes via CLI tools to AWS nodes.
  • Created Chef Cookbooks using recipes to automate system operations and Evaluated Chef framework and tools to automate the cloud deployment.
  • Automated the build and release management process including monitoring changes between releases.
  • Managed deployment activities for multiple server instances by enabling password less SSH communication between the servers and utilizing the synchronize utility in the Shell scripts.
  • Perform daily backup operations, ensuring all required file systems and system data are successfully backed up to the appropriate media.
  • Worked with OpenShift platform in managing Docker containers and Kubernetes clusters.
  • Repair and recover from hardware or software failures. Coordinate and communicate with impacted programs.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Developed Cloud Formation scripts and utilized Cloud Formation Templates to automate launch of EC2 instances and deploying AWS resources using those templates.
  • Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
  • Involved in launching and configuring of Amazon EC2 Cloud Servers using AMI and configured the servers for specified applications.
  • Installed and configured AEM 6.0instance and developed Templates, Components, Dialogs, Widgets which are the building blocks for a page.
  • Worked with Selenium WebDriver and automated it with Jenkins Enterprise Pipeline.
  • Used Jenkins to create a Jenkinsfile in Groovy to automate Selenium with the current pipeline.s
  • Managed routine backup, scheduling jobs like disabling and enabling CRON jobs, enabling system logging, network logging of servers for maintenance, performance tuning, testing.
  • Provided 24x7 on-call Support for Technical Problems on weekly rotation basis.

Confidential, Miami, FL

System Administrator

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications through the Agile process Using DevOps tools.
  • Automated the deployments using scripts which execute the automated CI and release management process.
  • Responsible for implementation of Software Configuration Management processes, control and build of new versions, updating releases for software applications.
  • Provided support on Linux platform to WebLogic Portal Server intranet environments.
  • Developed REST services to talk with adapter classes and exposed them to front-end and enforced a stateless client server and support JSON.
  • Involved in release & deployment of large-scale C# web applications using TFS repository.
  • Setup up and maintenance of automated environment using Chef recipes & cookbooks within AWS environment.
  • Monitoring system activities and fine-tuning system parameters and configurations to optimize performance and ensuring security of systems.
  • Managed systems routine backup, scheduling jobs, enabling CRON jobs, enabling system logging and network logging of servers for maintenance.
  • Responsible for administration of GIT version control and Perform activities branching, tagging, backup, restore, access permissions.
  • Installing and maintaining CentOS and Linux Red Hat Servers.
  • 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 AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds.
  • Build scripts using ANT as a build tool in Jenkins, Sonar to move from one environment to other environments.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Deployed code on WebLogic Servers for Production, QA, and Development environments using WSAdmin scripts.
  • Worked on the MySQL databases in the backend to execute the DMLs and DDLs.
  • Implemented and maintained the monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch.
  • Troubleshoot the build issue during the Jenkins build process.

Confidential, Richmond, VA

Linux Administrator

Responsibilities:

  • Building & configuring Red hat Linux systems over the network, implementing automated tasks through crontab, resolving tickets according to the priority basis.
  • Monitored & resolved problems relating to Internet Servers, Services, Databases, Helpdesk queries and interacting with internet nodes to resolve issues regarding internet services.
  • System & Network Administration of large group of systems & network Linux, Windows Servers, Modems, Routers and Switches.
  • Set up network printer, planning, scheduling backups and antivirus installation on servers and nodes. Also includes updating and installing patches on servers
  • Implementing, Managing and Troubleshooting hardware devices and drivers, installing service pack and updating drivers.
  • Support company mail infrastructure by maintaining multiple mail servers and assisting users with mail related questions.
  • Maintaining the backup of all the logs of users and mail logs for future correspondence.
  • Installation and preventive maintenance regarding system upgrade and implement diagnostic packages, Networking hardware and installation.
  • Configuring and Administration of users, groups, Creation/Deletion, Monitoring Mail Queues, File systems, network printer & device drivers.
  • Administered and supported application servers, responsibilities included troubleshooting and monitoring servers using Nagios.
  • Used Nagios system to monitor alerts and resolve critical issues.
  • Installed physical and virtual servers using VMware virtual center and configured hardware, settings, directories, storage in accordance with standards and project requirement.
  • Designed firewall rules for new servers, deploy patches associated with Linux Operating system and hardening the system to ensure a consistent secure platform.
  • Administration, Monitoring, Disk space Management, Ensuring Data security and Access control on Servers
  • Managing user Rights, maintaining data and access security Assigning mail Quotas, Writing Scripts, LVM, RAID.
  • Installation of Oracle Patches and Troubleshooting, Creating and modifying application related objects, Creating Profiles, Users, Roles and maintaining system security.
  • Managed Systems and Network related issues like Installation, Configuration and Troubleshooting on Red Hat platform.
  • Handling the day-to-day Operations, install software, apply patches, manage file systems, monitoring performance and troubleshoot alerts.

We'd love your feedback!