We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

Omaha, NE

SUMMARY:

  • 7+ years of work experience in IT industry with major focus on DevOps, Software Configuration, Build and release Management and AWS Cloud Environment.
  • Strong understanding with various branching, merging strategies for best practices of Source Code Management (SCM) processes like GIT, Subversion on Linux and windows platforms.
  • Good understanding in design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for agile projects.
  • Experience with Continuous Integration server like Jenkins and deployment into Tomcat/Web Sphere Application Servers. Working knowledge on pipeline as code using groovy scripts in Jenkins.
  • Extensively worked in implementing new projects using MAVEN, ANT as build tools for the building of deployable artifacts from source code.
  • Experience in using Virtualization technologies like installing and configuring VMware ESXI 5, 5.5, 6.0, 6.5, VCenter and vSphere. Creation, management, administration and maintenance of virtual servers and clients.
  • Hands on experience in using AWS cloud services like EC2, Auto - Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
  • Extensive experience in writing Cookbooks for deploying even before uploading to chefserver and in Setting up Chef Workstation, Working with Chef Cookbooks, Chef Recipes, Chef attributes and chef resources.
  • Extensively wrote Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes, Implemented environments, roles, data bags in Chef for better environment management.
  • Hands on experience in Creating AnsiblePlaybooks and PuppetManifests to provision Apache Web servers, Tomcat servers, Nginx, and other application servers.
  • Experience in working with bug tracking tools like JIRA and RALLY.
  • Hands on Experience in working with Docker creating images and running containers. Very good in working on several Docker components like Docker Engine, Hub, Machine, Compose, Docker Registry and handling multiple images primarily for middleware installations and domain configurations.
  • Managed User Accounts and Groups, Managing Files, Directories, Package/Patch Management and Configuration, Managing Services, Volume Management.
  • Experience in configuring servers to provide networking services like HTTP/HTTPS, FTP and deploying, troubleshooting of DNS, LDAP, Load Balancing, SMTP, Firewall etc.
  • Experience with Zabbix, Nagios, cloud Watch as IT infrastructure monitoring tool and knowledge on Splunk.

TECHNICAL SKILLS:

Platforms: Windows 10/ 8/7/Vista/XP, Linux, Mac OSX, Android OS, IOS, And Windows Mobile OS

Database: MySQL, Oracle, And SQL Server.

Version Control: GIT, CVS, Tortoise SVN, IBM Rational Clear Case.

Languages: Core Java, Java EE, HTML, CSS, XML, SQL, VB, VBScript.

Scripting Languages: Shell scripting, Python, SQL

Build tools: Ant, Maven

Monitoring tools: Nagios, Splunk, Cloud watch, Zabbix

CI/CD tools: Github, Git, SVN, Jenkins, Bamboo, Vagrant, Puppet, Chef, Docker, AWS, Ansible, Salt.

Virtualization: VMware Server, Oracle VM Virtual Box

Cloud services: AWS, Open Stack, Microsoft Azure

Bug Tracking: HP Quality center, JIRA, bugzilla,Rally.

Browsers: Firefox, Internet Explorer, Chrome and Safari.

PROFESSIONAL EXPERIENCE:

Confidential,Omaha, NE

DevOps Engineer

Responsibilities:

  • Working in a 24x7 Linux - RHEL 5, 6, 7 and CentOS with 500+ servers.
  • Used python, Bash scripting for Jenkins job automation.
  • Performing database Backup and restore. Restoring files for end-users when they needed.
  • Worked on analyze system performances, client to server traffic and server to server traffic.
  • Integration ofZabbix with Message Media for sending alerts through SMS with Rest API.
  • Installed, configured and maintained Apache Tomcat, Samba, send mail, postfix and mule application servers.
  • Configuration and maintenance ofBamboo to implement the CI process and integrated the tool with Maven to build and generate JAR, WAR files and pushing them into Nexus.
  • Worked with team to implement and developAWS EC2 instance, Amazon S3, Amazon RDS and Elastic load balancing.
  • Setup specific IAM profiles for groups, utilizing “AWS best practices” to secure resources with AWS based on users and groups.
  • Creation ofbash scripts and cron jobs that observed and described security issues. Provided sudo access to privileged users.
  • Monitored network resources like disk space, CPU load and servers using Zabbix.
  • RPM and YUMpackage installations, patching and other server management and used puppet for provisioning the servers.
  • Installingand configuration of Apache tomcat and supporting database admins in moving on premises MySQL database to AWS RDS.
  • Worked on Elastic beanstalk for scaling and deploying web applications into apache tomcat server.
  • Managed AWS resources using amazon Elastic Beanstalk management capabilities to take over some of the elements of infrastructure.
  • Taking snapshots of the servers in AWS and testing the compatibility of other tools before using them in the production.
  • Setup and build infrastructure resources VPC, EC2, S3, IAM, EBS, Security groups, Auto-scaling and RDS in cloud formation JSON templates based on the application requirements.
  • Implementation a Continuous Delivery pipeline with Docker, Bamboo GitHub and AWS AMI’s, Whenever a new Github branch gets started, Bamboo, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Lib containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker.

Environment: AWS (EC2, S3, ELB, EBS, Zabbix, Glacier, Cloud formation), Bamboo, Shell Scripting, Jenkins, GIT, Github, Maven, Puppet, JIRA, Message Media, Nagios, YAML, Apache Tomcat, MySQL .

Confidential

Quality Assurance/ test Engineer

Responsibilities:

  • Installed and integrated Jenkins with repositories like Git and successfully built the code and generate artifacts using Build Automation tool (Maven), and push the artifacts to the Nexus repository and deploy the artifacts on the web server like Apache Tomcat.
  • Launched Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
  • Installed the application on AWS EC2 instances and configuring the storage on S3 bucket.
  • Worked at optimizing volumes and EC2 instances and created multiple VPC instances. Deployed applications on AWS by using Elastic Beanstalk.
  • Implemented a Continuous Delivery pipeline with Jenkins, GitHub and AWS AMI.
  • Developed automation process to enable teams to deploy, manage, configure, scale and monitor their applications on both Public and Private Cloud infrastructure.
  • Used Ansible to run ad-hoc commands and playbooks to automate tasks and written playbooks. Worked with Ansible in a DevOps environment.
  • Worked on playbooks for Ansible in YAML scripting.
  • Worked on the creation and managing IT infrastructure and application stack using AWS Cloud Formation and writing the template file.
  • Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto Scaling, and Cloud formation scripts.
  • Maintained the artifact repository called Nexus and moving the builds to it using Jenkins interface. Deployed applications in the form of artifacts (JAR, WAR, and EAR) and troubleshooting them in production and development environments to maintain load balancing, failover, and high availability.
  • Deployed multi-stack software builds to various environments (VMs, Cloud instances, etc.) using automation tools like Ansible and Chef, minimizing downtime.
  • Designed and developed automated deployment and scaling processes using Chef for a wide range of server types and application tiers
  • WroteChef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes, Implemented environments, roles, data bags in Chef for better environment management.
  • Automated scripting withPython to deploy and manage Java applications across Linux servers. Worked on customization of existing Python scripts of some of the internal applications.
  • Performed activities like building Linux physical servers and virtual servers, scheduling patching window Linux and AWS server patching (Test servers, Non-Prod, Prod/DR), Channelling new built server to satellite servers, Disk replacement, cache battery replacement.
  • Service failback to preferred node during ITM window. Bringing down services and server during Hyper-V server reboot.
  • Managing User Accounts and Groups, Managing Files, Directories, Package/Patch Management and Configuration, Managing Services, Volume Management.
  • Experience in tools like JIRA, Agile/Scrum methodology, to release product. Worked on installing and managing the monitoring tool Nagios.

Environment: AWS (EC2, S3, ELB, EBS, Cloud watch, Glacier, Cloud formation), Shell Scripting, Jenkins, GIT, Github, Maven, Ansible, Chef, JIRA, Nagios, YAML, Nexus, python

Confidential

Devops & AWS Engineer

Responsibilities:

  • Set up Jenkins master, adding the necessary plugins and adding more slaves to support scalability and agility.
  • Planned and set up of Continuous Integration for various properties on Jenkins with Commit, Component, Assembly, deploy and Smoke jobs.
  • Set up commit builds to check for compilation failures of checked-in source code by the developers to accelerate CI.
  • Assembled deployed jobs to list the exact configuration of packages with all their dependencies, settings and deploying them to various environments for running tests.
  • Worked with the development team to increase the unit test code coverage.
  • Established CI/CD for trunk and branches to support parallel development.
  • Planned the releasing activities and delivering them on schedule
  • Managed nightly builds, weekly builds, feature addition builds and Sales Candidates
  • Integrated the latest available changes / components to the product software
  • Base lining the software contents
  • Created software packages for factories
  • Created packages for updates through Internet (e.g., FOTA, FOTI)
  • Automated of day-to-day, repetitive tasks
  • Involved in driving the iBuild tool usage

Environment: JAVA, CSS, HTML, XML, JavaScript, J-Query, Apache, Tomcat, Web Sphere Application Server, Oracle 10g and 11g.

Confidential

Linux Intern

Responsibilities:

  • Installed Red Hat Linux using kick start.
  • Managed systems routine backup, scheduling jobs, enabling cron jobs, enabling system logging and network logging of servers for maintenance.
  • Performed RPM and YUM package installations, patch and other server management.
  • Installed and configured Logical Volume Manager - LVM.
  • Documented all setup procedures and system related policies (SOP’s).
  • Provided 24/7 technical support to production and development environments.
  • Administrated DHCP, DNS, and NFS service in Linux.
  • Created and maintained user’s accounts, profiles, security, rights disk space and process monitoring.
  • Provided technical support by troubleshooting Day-to-Day issues with various servers on different platforms.

We'd love your feedback!