We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

Jordan Creek, IA

PROFESSIONAL SUMMARY:

  • Around 8+ years of experience as a DevOps engineer with configuration management tools such as chef, puppet, Ansible, continuous integration using Jenkins, ANT and Maven build tools, VMWare, Docker, Version control using GIT, SVN, and extensive programming in Ruby, Perl and Shell scripting.
  • Experience with Middleware components such as Tomcat, JBoss, Web Logic and IBM Web Sphere, Apache Web Server.
  • In - depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Skilled at Software Development Life Cycles and Agile Programming Methodologies.
  • Ability to build deployment, build scripts and automated solutions (using scripting languages such as Shell, Perl, JavaScript, AWK, etc.).
  • Maintained Chef Servers for build and deployment of existing Java/.Net applications.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Experience in software build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
  • Strong hands on development and configuration experience with software provisioning tools like Chef, Puppet.
  • Experience in using Version Control Tools VSS, Sub-Version, GIT.
  • Good experience in automating deployment pipelines.
  • Expertise in scripting with Shell, Python, Ruby, Perl, JavaScript.
  • Experience in Administration/Maintenance of Source Control Management Systems such as GIT and Sub Version (SVN). Created tags and branches, fixed merge issues and administered software repositories .
  • Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
  • Expertise in trouble shooting the problems generated while building, deploying and also in production support.
  • Expertise in Implementation of Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Hudson, and Bamboo.
  • Experience in Agile Methodology, deploying applications, Load Balancing and Fail over functionality in clustered environment.
  • Experienced in OS Linux Red Hat (7.0 6.x &5.11), Suse (9,10), Fedora (15,17), Ubuntu, Debian (5,6 and 7).

TECHNICAL SKILLS:

Build Tools/Scripting Lang(s): Ant, Apache Maven, Shell, Perl

Version Control tools: GIT, STASH, SVN.

Continuous Build Integration: Hudson/Jenkins.

DevOps: Chef, Puppet, Ansible, Docker.

Operating Systems: Windows (2003,2008), Linux, Unix, RHEL, Debian, CentOS, SUSE, AIX and Solaris.

Programming Languages: C, C++, Java, UNIX Shell, SQL, Python, Ruby.

Databases: Oracle, MySQL, IBM DB2.

Web/Application Servers: Apache Tomcat, HTTP Server, BEA Web Logic 8 & 10, Web Sphere 6.x,7.0,8.x, JBoss& Tibco.

Bug Reporting Tools: JIRA, Bug Zilla, HP Quality Center, and Rational Clear Quest, Version One.

Monitoring tools: Nagios, Splunk.

Artifactory Repository Management: Jfrog Artifactory, Sonatype nexus.

PROFESSIONAL EXPERIENCE:

Confidential, Jordan Creek, IA

Sr. DevOps Engineer

Responsibilities:

  • Working as a DevOps Engineer for one of the most complex system. Used GIT, Maven, Jenkins, chef and Jira tools for day-to-day build & release cycles.
  • Created Ansible Playbooks and Puppet Manifests to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Chef and Ansible.
  • Wrote Ansible playbooks to install and configure the applications in remote servers.
  • Integrated Ansible with Jenkins and created jobs to automate and deploy the application into end servers.
  • Integrated Docker into various infrastructure tools, including Amazon Web Services, Ansible, Puppet, and VMware vSphere Integrated Containers.
  • Developed build scripts using ANT and MAVEN as the build tools for the creation of build artifacts like war or ear files.
  • Hands on experience in configuring and maintaining webservers like Apache Tomcat, and Application servers like WebLogic, WebSphere and JBoss.
  • Monitoring Weblogic server agent logs using Splunk, Working with dashboard, log management and monitoring tools like Splunk.
  • Extensive experience in scripting languages including Shell Scripting and Ruby Scripting.
  • Creating Python scripts to automate the Builds to deploying the web services.
  • Used ANT and Python scripts to automate the Build and deployment process to deploying the web services.
  • Developed Unit and Functional Tests in Python and Ruby.
  • Configuring the Docker containers and creating Docker files for different environments.
  • Working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
  • Constructed automated solutions utilizing Jenkins and Docker for continuous integration and continuous deployment to a development environment.
  • Used JENKINS, Hudson and Bamboo for Continuous Integration.
  • Configured Bamboo for doing the build in all the non-production and production environments.
  • Worked with Bamboo Continuous Integration tool and resolve compilation and deployment errors.
  • Maintain and track inventory using Bamboo and set alerts when the servers are full and need attention.
  • Working with a configuration management tools like SVN, CVS, TortoiseSVN.
  • Installation, set-up, and management of build servers and management using Jenkins as Continuous Integration tool.
  • Authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts in Sonatype NEXUS repository
  • Implementing a Continuous Delivery framework using Jenkins, Chef, Maven and Nexus in Linux environment.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Wrote Puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring to automate Configuration Management to the existing infrastructure.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Involved in creating new Build Definitions, creating and updating Build Process Templates for new releases and new requirements.
  • Developed build and deployment scripts using ANT/Maven as build tools and Jenkins as automation tool to move from one environment to other environments.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Integrated JIRA with subversion and configured with Jenkins to automate the entire Build and release process.
  • Configured Jenkins as a common build engine to build and deploy applications to DEV, QA, and UAT and PROD environments.
  • Managing deployment automation using recipes, cookbooks in Chef using Ruby.
  • Configured Team Foundation Server (TFS 2012) Build server and automated the build process by defining build definitions.
  • Working as a system administrator for the build and deployments process on the enterprise server.
  • Documented project's software release management procedures with input decisions.
  • Automation of daily tasks using Shell and Perl scripts.
  • Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc.
  • Used these scripts to replicate production build environments on a local dev boxes using VAGRANT.
  • Worked with different team members for automation of Release components.
  • Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
  • Worked with different Bug tracking tools like JIRA and Bugzilla

Environment: RHEL 5.x, 6.x,7.0, Apache Tomcat, Java, Jboss, Git, Jenkins, Docker, Ansible, Chef, Puppet, Python, Ruby, Maven, AWS, EC2, Microsoft AZURE, Websphere, Ant, Putty, Confluence, Java, J2EE, SOA, JIRA, Bugzilla, Splunk.

Confidential, John creek, GA

Sr. DevOps Engineer

Responsibilities:

  • Linux System & Middleware Administrator responsible for the day to day administration and administration of RHEL 5, 6/ CentOS/ Debian/AIX/ Solaris which includes installation, testing, tuning, upgrading and loading patches, troubleshooting server issues.
  • Built customized images Linux / Windows / CentOS using Ansible including the monitoring, backup , LDAP authentication.
  • Automated installing the Linux packages and administering Linux service using Ansible and automating product installation configuration.
  • Worked with Red Hat Satellite Server which is used to push changes across various servers simultaneously.
  • Worked exclusively on VMware virtual environment.
  • Build servers using Kick Start, Red Hat Satellite Server, and VSphere Client.
  • Performed the daily system administration tasks like managing system resources and end users support operations and security.
  • Remote monitoring and management of server hardware.
  • Did a health check of servers after patching / rebooting and checked all the services of Linux and Windows server's whenever we had reboots and code drops.
  • Used Logical Volume Manager for the management of Volumes including creation of physical and logical volumes on Linux.
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
  • Good knowledge on writing Docker files for creating the containers and push containers to Docker private registry.
  • Installed and configured Bamboo for Automating Deployments and providing an automation solution.
  • Maintained Jenkins servers and Bamboo server to deploy into production and nonproduction environments.
  • Created users and added them to admin group and different user's groups.
  • Made Package management using RPM, YUM and UP2DATE in Red Hat Linux.
  • Experience working in AWS Cloud Environment like EC2 & EBS
  • Made instances on the AWS cloud, made users and assigned them privileges.
  • Strong hands-on on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring.
  • Managed and configured servers using chef.
  • Deployed chef, chef Dashboard, and chefDB for configuration management to existing infrastructure.
  • Defined and Implemented CM and Release Management Processes, Policies, and Procedures.
  • Demonstrated competency with the following AWS services: EC2, EBS, S3, RDS, VPC, Route53, ELB, IAM, Cloud Front, Cloud Formation and Ability to make recommendations on how new AWS offerings fit in the company architecture.
  • Used Jenkins as continuous integration tool, creating new jobs, managing required plugins, configuring the jobs selecting required source code management tool, build trigger, build system and post build actions, scheduled automatic builds, notifying the build reports, etc.
  • Implemented Infrastructure automation through Puppet , for auto provisioning , code deployments , software installation and configuration updates.
  • Used Puppet to make sure all Jenkins slaves are in sync.
  • Performed upgrades to applications using Puppet manifests.
  • Integrated puppet open source with foreman and Mcollective to automate the different feature of infrastructure as well as development.
  • Used Foreman apparatus alongside Puppet for overseeing, provisioning and arranging servers and to mechanize undertakings to effortlessly send applications on VMs, exposed metal and cloud examples.
  • Used Foreman to manage hosts, host groups and environments
  • Experienced in setting up Kickstart Environments for RHEL, Ubuntu, CentOS using with/without DHCP, PXE Environments based of Cobbler with snippets and Management classes, Auto-provisioning using Puppet with Foreman.
  • Expertise in various branching methodologies, merging and tagging to facilitate defect/change.
  • Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
  • Created Python scripts to totally automate AWS services which includes Web servers, ELB, CloudFront distribution, database, EC2, database security groups and S3 bucket
  • Automated the process of deployment to Apache Tomcat Application Servers by developing Python Scripts.
  • Created post commit and pre-push hooks using Python in SVN and GIT repos.
  • Created various scripts in Python and Ruby for automation of various build processes.
  • In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, JavaScript and XML. management in conjunction within projects across the organization.
  • Responsible for assisting in support of the DHCP , DNS servers and Active Directory Domain Controllers.
  • Worked on Shell/Batch/Perl scripts for automation purpose
  • Worked on JIRA, adding users to JIRA, Implementing the password policy to JIRA users.
  • Worked on customer tickets which are related to our application and help application team for the configuration changes and the file drops on the different servers.

Environment: RHEL 6.x/5.x, VM ESX 3.x, WebLogic application server, Apache 2.x, chef, JIRA, AWS, Puppet, Jenkins, Bamboo, Docker, Ansible, Logical Volume, Perl, Shell, Batch, Ruby,C/C++, JavaScript and Python.

Confidential, Fremont, CA

Linux Admin/ DevOps Engineer

Responsibilities:

  • Worked on Installation, Configuration and Maintenance of Unix/Linux (RHEL/SUSE/CentOS/AIX/Solaris) OS.
  • Installed and configured Linux Server using Kickstart.
  • Worked with VMWare tools like vCenter & vSphere to manage VM's running on ESX cluster nodes and also experience working vMotion.
  • Worked on Utilization of Cloud formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Created and maintained build related scripts developed in ANT, shell and Python and worked with development team to migrate Ant scripts to Maven.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance, and Management teams to ensure cross communication and confirmed approval of all production changes.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
  • Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
  • Created the Release process of the Artifacts.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Installed/Configured/Managed Jenkins CI Automation.
  • Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • JIRA is used as ticket tracking, change management and Agile/SCRUM tool.

Environment: RHEL 5.x, 6.x, Shell Scripting, Subversion (SVN), Jenkins, C/C++, Java/J2EE, ANT, MAVEN, Chef, Puppet, TC Server, Tomcat, Perl Scripts, Python, Shell Scripts, XML, UNIX, Windows 7, Oracle, JIRA.

Confidential

Linux Systems Admin

Responsibilities:

  • Installed and configured Suse/Red Hat/Solaris Linux on Rack Servers.
  • System administration and support for a heterogeneous network and Linux boxes connected via NFS and TCP/IP.
  • Responsible for installing and configuring Splunk forwarders and creating dashboards in the Splunk console.
  • Splunk configuration that involved different web application and batch, create Saved search and summary search, summary indexes.
  • Responsible for creating users, managing user permissions, maintaining User and File System quota.
  • Responsible for setting up permissions and implementing security policy.
  • Maintained separate development, test, and production environments Application Server.
  • Installed and configured DNS.
  • Analyze system performance, client to server traffic and server to server traffic.
  • Network Administration - involving day-to-day routine checks, Configuration of LAN adapters, Routing, NFS, DNS and Troubleshooting.
  • Performed Stress and Performance testing of applications.
  • Restored files for end-users when necessary.
  • Implemented Cron tabs, shell Scripts for automatic jobs.
  • Installation and maintenance of the Internal DNS server.
  • Network administration and Network monitoring.
  • Installation, configuration and performance monitoring and tuning.
  • Migrated applications from Windows 2003 Server to Linux server.
  • Developed automated processes that run daily to check disk usage and perform cleanup of file systems on UNIX environments using shell scripting and CRON.
  • Managed System Firewall utilizing IP Chains, IP Tables. Implemented SSH SSL.
  • Troubleshooting of DNS, DHCP and other IP conflict problems.
  • In-depth knowledge on Routing Policies, Network Architecture, IP Subnetting, VLSM, TCP/IP, NAT, DHCP, DNS.
  • Configured and maintained FTP , DNS , NFS and DHCP servers.
  • Configured Mail relaying, virtual host, POP3 and IMAP4 services and enforced security policies.
  • Troubleshooting various problems related to VxVM in initializing , replacing , mirroring , encapsulating and removing disk devices on various Production Boxes.
  • Maintaining production critical servers running Solaris UNIX , Linux supporting Oracle database and Web services . Providing 24x7 supports.
  • Initiated, proposed, and managed extensive, system-wide hardware upgrade.
  • Created LVMs on Linux servers.
  • Day-to-day system end-user support as well as server support for Red Hat servers.
  • Create user accounts, Rights, Permissions & User Access to Resources through ACL’s

Environment: Live Data Center, VDI, Windows 2003 Servers, SSH, NFS, DHCP, DNS, Vmware Esxi, FTP, SAMBA, Firewall, TCP/IP, NIS, NetApp, Linux, JIRA, Splunk.

Confidential

Linux Systems Admin

Responsibilities:

  • Installation and maintenance of HP Blade Servers BL20p & DL 380 G4 and G5IBM RS/6000s and Linux boxes connected via NFS and TCP/IP.
  • Installing Redhat Linux using kick start and applying security policies for hardening the server based on the company's policies.
  • Responsible for creating users, managing user permissions, maintaining User and File System quota.
  • Responsible for setting up permissions and implementing security policy.
  • Installation of Linux different flavors OS through Kick start Server on DELL power Edge 2950 Servers.
  • Taking Daily, Weekly and Monthly Server data and Filer backups using Veritas Net Backup.
  • Developed Cron jobs and Shell Scripts (Shell, Python) for automating administration tasks like file system management, process management, backup and restore.
  • Experienced in writing Shell scripts using bash, python for group/user administration, startup/shutdown and other system related task.
  • Creating & managing virtual machines in VMware.
  • Implemented and administered VMware ESX 3.5 , 4.x for running the Windows 2003/2008 Servers on development and test servers.
  • Configuring and customizing various devices and parameters in Nagios Monitoring tool
  • Monitoring Servers through Nagios tool.
  • Managing systems routine backup , scheduling jobs like disabling and enabling cron jobs , enabling system logging , network logging of servers for maintenance , performance tuning , testing .

Environment: RHEL 4.x, 5.x, 6.x, Nagios, Net backup, Shell Scripting, NFS, Kickstart, TCP/IP, VMware, Nagios, Python, HP DL 380/580/680, Python, Shell.

Confidential

Technical Support Executive

Responsibilities:

  • Installed and configured Suse/Red Hat/Debian (5,6,7)/AIX/Solaris Linux on Multiple servers
  • Installs new software releases, system upgrades and installs patches
  • Configuration of NFS, Nagios & Web Servers
  • Installation and configuration of FTP.
  • Troubleshooting and support on RHEL
  • Incident, Change and Problem tickets
  • Monitoring server’s physical health checkup in Data center

Environment: Linux, Shell, Web Servers, NFS, FTP, Nagios, HP 380G, intel x86.

Hire Now