We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

5.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • Around 9+ years of IT Industry experience with Configuration Management, Deploy, Build and Release Management, AWS and DevOps Methodologies.
  • Linux/Unix system administrator on Redhat EL 4.x, 5.x, 6.x, Debian, CentOS 4.x,5.x, suse, Oracle Enterprise Linux, FreeBSD, Solaris 8,9,10 and VMware V - sphere ESX/ESXi environment.
  • Strong Experience on AWS platform and its dimensions of scalability including EC2, S3, EBS, VPC, ELB, AMI, SNS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
  • Proficient level of experience on DevOps essential tools like Chef, Puppet, Ansible, Docker, Subversion (SVN), GIT, Jenkins, Ant, Maven.
  • Experienced in Microsoft’s Azure cloud computing platform, developed cloud-based solutions to increase productivity, reduce time-to-market, and lower total cost of ownership for software systems, by using cloud capabilities.
  • Experience in continuous integration technologies Bamboo and Jenkins. Designed and created multiple deployment strategies using Continuous Integration and Continuous Development Pipelines and configuration management tools with remote execution to ensure zero downtime and shortened deployment cycles via automated deployments.
  • Extensively experienced in using Build Automation tools like ANT, Maven, Gradle and working knowledge on other build tools like make file.
  • Excelled in java build tools like ANT, Maven for the building of deployable artifacts like jar, war and ear from source code and MS-Build for .Net.
  • Good experience in converting build.xml into pom.xml to build the applications using Maven. Good experience in converting build.xml into pom.xml to build the applications using Maven
  • Experience in implementing continuous delivery (CD) pipeline with Docker, Maven, Ant, Jenkins, GitHub and AWS AMI's in Linux environment.
  • Responsible in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GitHub, Subversion (SVN) and TFS on Linux and windows platforms. Maintained and administered GIT source code tool. Imported and managed multiple corporate applications into GitHub code management repo. Creating user level of access for related GitHub project directories to the code changes.
  • Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure, created and automated platform environment setup using Puppet.
  • Expertise in writing CHEF cookbooks and recipes to automate infrastructure as a code, worked on scheduling the Chef Nodes Convergence using Linux Corn Jobs.
  • Configuration Automation and Centralized Management with Ansible. Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
  • Involved in the functional usage and deployment of applications in WebLogic, WebSphere, IIS and Apache Tomcat Server. Used Tomcat and Apache web servers for deployments and for hosting tools.
  • Integration, deployment and automation of application servers Tomcat, WebLogic across Linux platforms.
  • Configured LDAP, DHCP, DNS, NFS, NIS, Tomcat application server, JBOSS, WebSphere, and Apache HTTP for various applications.
  • Extensively used Docker for virtualization, Ship, Run and Deploy the application securely for fasten the build/Release Engineering, worked on "Continuous Delivery" project, streamlining Dev workflow, integrating automated QE validation, and delivering standardized releases based on Docker to Operations for deployment.
  • Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
  • Experience in working with Network monitoring tools like Nagios, Splunk.
  • Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post-production analysis of the projects.

TECHNICAL SKILLS

Build Tools: ANT, Maven, MS Build, Gradle, NANT, Nexus, Gradle

Application Servers: WebSphere, WebLogic, JBoss

Logging/Monitoring: Nagios, Splunk, HPSM, AppD, BMC Remedy.

Version Control: GIT, SVN, Perforce, PVCS, ClearCase, TFS

Operating Systems: Linux, Solaris, Unix, Windows

Cloud Tools: AWS, Azure, VMware, Hyper-V, Docker, Vagrant, Kubernetes

CM Tools: Chef, Puppet, Ansible

CI Tools: Jenkins, TFS Team Build, Anthillpro, uBuild, TeamCity, Bamboo

Web Servers: Apache, IIS, Apache Tomcat

Databases: Oracle, My SQL

Scripting Languages: Shell, Python, PowerShell, Ruby, Perl, PHP

Atlassian Tools: JIRA, Confluence, GIT, Bamboo, ArtifactoryJazz

Tools: RTC, RQM, RRC

Software Methodologies: SDLC, Waterfall, Agile, XP, Scrum

PROFESSIONAL EXPERIENCE

Confidential - Charlotte, NC

Sr. DevOps Engineer

Responsibilities:

  • Migrating and maintaining build and test environments into the Cloud Infrastructure using AWS services and automating with Python and Terraform scripts.
  • Configured to build automated deployment process leveraging Azure Resource Manager and PowerShell that provided zero touch deployment capability for the entire environment in Azure.
  • Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
  • Followed Agile/scrum methodologies, part of daily scrum calls, have biweekly show and tell sessions and using Jenkins tool for continuous delivery practices.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and Git source control.
  • Managed Git repository, code merging, and production deployments, analyzed and resolved conflicts related to merging of source code for SVN and Git.
  • Implemented, maintained and supported reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Worked on infrastructure with Docker containerization, experience in installing Docker using Docker toolbox.
  • Source code management performed using Git from master repository and knowledge on Container management using Docker in creating images.
  • Installation and configuration of bamboo, Installation and configuration of Jira/Confluence.
  • Implemented continuous integration using Jenkins used JIRA as change management and bug tracking tool.
  • Automated Maven and ANT builds by integrating them with Continuous Integration tools Jenkins, set up the build and deployment automation for Java base project by using Jenkins and Maven.
  • UtilizedAWSCLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
  • Developed Cloud Formation scripts to automate EC2 instances, Using Jenkins AWS Code Deploy plugin to deploy to AWS.
  • Created scripts in Python, which Integrated with Amazon API to control instance operations.
  • Experience in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS and Tomcat over AWS, Azure Cloud.
  • Involved in migration of CI tool stack from SVN to GIT, Maven to Gradle, Buildforge to Jenkins.
  • Configured Apache webserver in the Linux AWS Cloud environment using Puppet automation.
  • Experience in Configuring and deploying to Web/Application servers Apache, Tomcat, JBoss, WebLogic and WebSphere.
  • Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
  • Configured Ansible Automation tool on Linux while include ssh-keygeneration, creating inventory files, Group var customization, Creating roles and playbooks.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has integrated Ansible with Rundeck and Jenkins.
  • Responsible for maintaining 4-5 Different Testing/QA Environments and erection of the PROD Environment in AWS
  • Managed day to day monitoring of alerts arising out of monitoring tools like E2E, Splunk, AppD and provided immediate resolution in case of violation of threshold.
  • ConfiguredAWSIAM and Security Group in Public and Private Subnets in VPC.
  • Experience with analysis of logs and performing root cause analysis for various issues coming up on daily basis
  • Utilized Puppet for configuration management of hosted Instances withinAWS. Configuring and Networking of Virtual Private Cloud (VPC).Utilized S3 bucket and Glacier for storage and backup onAWS.
  • Handling the Boot Problem issues (kernel panic, GRUB, fstab).
  • Responsible for setting up NFS server and client, Telnet server, FTP servers, DNS, LVM, NTP, Printers, SNMP installation, configuration and trouble shooting.
  • Package and patch management and kernel up gradation using rpm and yum in Linux.
  • Proficient in Configuring, Managing RAID (0, 1, 5, 1+0) Levels and LVM.

Environment: Linux, Solaris, GIT, Gradle, Nexus, Chef, Puppet, Jenkins, Docker, Nginx, Nagios, GIT, Artifactory, AWS EC-2, ELB, Shell Scripts, RabbitMQ.

Confidential - Austin, TX

Unix/DevOps Engineer

Responsibilities:

  • Installing Jenkins on Linux machine to create a master-slave configuration and implementing multiple parallel builds through build farm.
  • Involved in an Agile/ Scrum environment and daily standup meetings.Work with development, testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Writing scripts that achieve the complete deployments of DEV, QA and Production environments via Puppet.
  • Designed and presented Container based delivery utilizing modern cutting-edge technologies such as Docker.
  • Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
  • Used security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Implemented and maintained Chef Configuration management spanning several environments in VMware and theAWScloud.
  • Working on MultipleAWSinstances, set the security groups, Elastic Load Balancer and AMIs, auto scaling to design cost effective, fault tolerant and highly available systems.
  • Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for Archival storage and backup onAWS.
  • Creating public and private subnets within the VPC and attaching them to the EC2 instances based on the requirement.
  • DesignedAWSCloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Used various services of AWS for this infrastructure. I used EC2 as virtual servers to host Git, Jenkins and configuration management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Rundeck and Jenkins.
  • UtilizeAWSCLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
  • Used Shell and Perl scripting to deploy artifacts that are built by Ant, Maven and Gradle.
  • Build scripts using ANT, Gradle and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
  • Implemented Continuous Integration using Jenkins and GIT, Installing/upgrading Jenkins infrastructure on multiple servers.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs. Also, configuration automation using Docker containers.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes andAWSserver provisioning using Chef Recipes.
  • Used Azure to provide a client-side managed class library which encapsulates the functions of interacting with the services and Implemented Azure to compute storage data networking.
  • Experience in configuring virtual network, virtual hard disk, data disk, creating storage accounts in Azure cloud environment and created reserving VIPs for cloud service, internal private IPs (DIPs) for servers Azure cloud Environment.
  • Generated scripts in Maven, Perl & Bash Shell for build activities in QA, Staging and Production
  • Monitoring Veritas volumes and resizing VxVM file systems, configuring root mirrors on Veritas VM, troubleshooting plex level objects and root disk encapsulations.
  • Supporting Veritas clusters including monitoring and maintenance, switchover the Service groups among the cluster nodes manually.
  • Monitoring disk status, system processes user process activity, system security & logs. File System Management, Monitoring OS and Network Activities.

Environment: & Tools:Linux, Solaris, VxVM, VCS, AWS(EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), GIT, Artifactory, ANT, Gradle, VPC, EBS, SQL, ELB, Cloud watch, Cloud Formation, Docker,IBM AppScan, AWSCLI,AWSAuto Scaling, Unix/Linux, Shell scripting, PowerShell, Nagios, Redis, RabbitMQ, Postgres.

Confidential - Tampa, FL

Build and Release Engineer

Responsibilities:

  • Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
  • Manage Code Repository by, maintaining code repository in GIT, improve practices of branching and code merge to custom needs of development team.
  • Jenkins Continuous Integration Server - Installation, Configuration, Design and Administration, and integrating tools with other systems. Installing and administering, Jenkins and Artifactory on AWS.
  • Setup and build AWS infrastructure various resources, VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS in Cloud Formation JSON templates.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
  • Maintained Build Related scripts developed in ANT, Python and Shell, modified build Configuration files including Ant’s build.xml.
  • Developed and maintained the continuous integration and deployment systems using Jenkins, ANT, Maven, Nexus, Ansible and Rundeck.
  • Monitored software, hardware, and middleware updates and utilizing technologies like Jenkins/Hudson, Maven, MS Build and GIT.
  • Worked on Nexus tool to manage the repository in Maven and used the same to share the snapshots and releases of internal projects.
  • Deployed the applications on multiple WebLogic Servers and maintained Load balancing, high availability and Failover functionalities.
  • Provided installation & maintenance of Puppet infrastructure and developed Puppet manifests and modules for configuration management.
  • Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
  • Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
  • Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Scheduled tasks for VMotion and Storage VMotion of VM's and managed snapshots prior to planned patch install or upgrade, experienced in administration of VMware ESX and ESXi Servers on HP C7000 and Cisco UCS 5100 Chassis.
  • Worked on Troubleshooting Host Profiles, distributed switch, Storage DRS, VMotion, Storage VMotion, resource pools, permissions, Patches, Snapshots, tools improve, disk expansions, Templates.
  • Inventoried and administered Red Hat Enterprise Linux (RHEL), FreeBSD, and VMware ESXi servers, writing several utilities to manage them simultaneously.

Environment: & Tools:Linux, Solaris, VxVM, VCS, AWS(EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), GIT, Artifactory, ANT, Gradle, VPC, EBS, SQL, ELB, Cloud watch, Cloud Formation, Docker,AWSCLI, Unix/Linux, Shell scripting, Nagios, Redis.

Confidential

DevOps/Unix Engineer

Responsibilities:

  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Responsible for Deployment Automation using multiple tools Chef, Jenkins, GIT, ANT Scripts.
  • Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
  • Experience in designing and implementing continuous integration system using Jenkins by creating Python and Perl scripts.
  • Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Operations - Custom Shell scripts, Ruby scripts, VM and Environment management.
  • Applied the test-driven development methodology while developing which yielded cohesive, loosely coupled and tested code.
  • Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
  • Installing and upgrading Solaris OS. Upgrading Solaris 5.8,9 to10
  • Managing the partitions using format and SVM, creating file system and mounting the file systems in Solaris.
  • Controlling the user disk space using disk quotas, Managing the package administration and patch administration.
  • Monitoring the services and processes using Solaris Management Facility service and administrating.
  • Setting the parameters Confidential OK boot PROM level, troubleshooting boot issues in Solaris 8/9/10.
  • Configuring and Monitoring and IPv4 Network Interfaces.
  • Implementing the RAID levels 0,1,5,1+0 Confidential SVM in Solaris
  • Installing and upgrading EMC power path software, involving in hardware replacements.
  • Installing and upgrading the VERITAS volume manager on SUN, configuring the VERITAS on the disks and creating the disk groups.
  • Configuring the Sub disks, Plex, Volumes using command line and GUI, taking the online backup and Online Resizing the Volumes.
  • Configuring the RAID levels like RAID 0 Stripping/Concat, RAID 1, and RAID 5, RAID 1+0 and RAID 0+1.
  • Installing configuring the VERITAS Cluster Software on SUN OS.
  • Creating the Service Group and Service Records and linking them to make a service group enable, configuring the Fail over and Parallel Service groups on VCS.

Environment: & Tools: Solaris, Linux, VxVM, VCS, Subversion, Ant, Maven, Jenkins, GIT, SVN, Chef, Puppet, AWS, Python, Shell Scripting.

Confidential

Unix/Linux Engineer

Responsibilities:

  • Handling Project works via RFC of Installation, Configuration and migration and responsible for handling Sub Teams to deliver the Projects in timeline.
  • Installation and Configuration of Linux Installation and Configuration of Linux servers, Linux VM servers Configuration on IBM Blade servers
  • Storage Provisioning, Augmentation, Remediation and Data’s Migration and Luns Decommission from Servers
  • Case logging with supporting vendors Symantec and Sun Microsystems (Oracle) and Coordinating/Tracing with them to resolve the issues in timeline.
  • Configuration, upgrading and Maintaining of VCS, VxVM & VxFS.
  • VxVM tasks on Linux and Solaris servers like Disk Group creation, Volumes creation with Concat, mirror, stripping.
  • Installation and Configuration of Linux Installation and Configuration of Linux, Storage Provisioning, Augmentation, Remediation and Data’s Migration and Luns
  • Case logging with supporting vendors Symantec and Sun Microsystems (Oracle) and Coordinating/Tracing with them to resolve the issues in timeline.
  • VCS Tasks includes Configuration and Troubleshooting the Cluster Service Groups, resources and the Network Heartbeat configurations on Solaris/Linux Servers
  • SVM/LVM file system Creation in Linux and Soalris, creation with Concat, mirror, stripping.
  • VXVM/SVM Root mirroring for clustered environment, VxVM task on Linux and Solaris servers like Disk Group creation, Volumes
  • Periodic patching of Solaris servers to the latest releases with quarterly basis on test, development and production servers.
  • Migrating Servers from Solaris 8/9 to Branded containers, creating Solaris 10 Containers as per customer requirements.
  • Extensive knowledge in advance features of VMware VMotion, SVMotion, HA and DRS including vSphere Update Manager, VMware Data Recovery, vCenter Lab Manager and vCenter Orchestrator.
  • Extensive experience in virtualization platforms with hypervisors like VMware vSphere 6.0, 5.x, ESX/ESXi 4.x, VMware Workstation, and Hyper-V administration.
  • Analyzing the VM-support logs for ESX servers and Virtual Center logs to diagnose the root cause for the problem and troubleshooting them.
  • Experience in Adding servers to vCenter servers and managed hosts using vSphere client
  • Maintaining servers and applications high availability by configuring Fault Tolerance (FT).
  • Perform patching and upgrades using vSphere Update Manager.

Environment: & Tools: Solaris, Linux, SVM, LVM, VxVM, VCS, TOMCAT, Python Scripts, Shell.

We'd love your feedback!