We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

5.00/5 (Submit Your Rating)

VA

SUMMARY

  • More than 9+ years of comprehensive experience in the areas of designing, developing, Continuous Integration, Continuous Delivery, Continuous Deployment and Continuous Monitoring of Enterprise level distributed applications.
  • Experience in building an automated build pipeline and deployment, by implementing DevOps principles CI, CD, CM and agile and lean software development methodologies to seamlessly deliver high quality software applications to the end users at the speed of need generating value for the company and the customers.
  • Experience in working as a DevOps Engineer, Build & Release Engineer, System Administrator operations process and tools area (Code review, unit test automation, Build & Release automation, SCM, Incident and Change Management).
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Experienced in implementing and configuring Devops tools like Git bash, Jenkins, Docker, Puppet, Chef and Nagios in various Linux distributions.
  • Experience in configuring, monitoring, upgrading and maintaining IAAS.
  • Hands on experience in configuring boot process, partitioning hard drive, creating and mounting file systems/swap storage, configuring networking and software applications management in Linux/Unix.
  • Experience in setting up source code migration plans, road maps for implementing new tools/Technologies for various build system, Disaster recovery process at Project/product level.
  • Conversant with all phases of Agile Software Development Life Cycle (SDLC) involving System Analysis, Design, Development, Testing, Implementation and Technical Support.
  • Strong coding/scripting skills like Linux BASH Shell to automate various jobs in the build pipeline.
  • Experience in AWS Cloud platform and its features which includes EC2, S3, VPC, EBS, ELB, IAM, AMI, SNS, RDS, Cloud Watch.
  • Experience in using build tools like MAVEN and ANT for the building of deployable artifacts such as war, jar& ear from source code.
  • Extensively worked with automation tools like Jenkins, to implement the End - to-End Automation.
  • Good Knowledge in Azure Automation solutions using Azure Resource Manager (ARM).
  • Good Knowledge in working withAzure cloud services, SQL server and service oriented architecture.
  • Developed CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
  • Good Knowledge in implementing Terraform modules for deployment of various applications across multiple cloud providers and managing infrastructure.
  • Expertise on designing project workflows/pipelines using Jenkins as CI tool and on building Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code.
  • Good Knowledge in using Kubernetes to provide a platform for automating deployment, scaling and operations of application containers across clusters of hosts.
  • Extensively worked with Puppet on developing modules and manifests to automate infrastructure provisioning and configuration management across multiple nodes in the cluster.
  • Experience in using Tomcat apache servers and Docker containers for deployment.
  • Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, iCinga for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
  • Good knowledge and hands on Experience in some monitoring tools like Data log, New Relic, Cacti etc.
  • Experience automating deployments on Servers using JBoss, Tomcat, and WebSphere.
  • Knowledge on Heat Orchestration Template, working open stack, to launch different cloud applications.
  • Experience in using virtual machines and containerization.
  • Worked extensively with different Bug tracking tools like JIRA, Remedy, and HP Quality center.
  • Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Effective Team player with good communication skills, and outstanding organizational and interpersonal skills with results oriented dedication towards goals and ability to quickly learn new technology.
  • Strong analytical skills, able to work with technicians from various engineering disciplines to troubleshoot complex system-level issues.
  • Consistent track record for implementing long-term solutions, client satisfaction and providing quality CM service to all stakeholders.
  • Strong unit testing and debugging skills.

TECHNICAL SKILLS

Build Tools/ DevOps: ANT, Maven, Jenkins, Chef, Puppet, Docker, Kubernetes, Terraform

CI Tools: Jenkins/Hudson, Bamboo

Bug Tracking & Testing: JIRA, Remedy, HP Quality center, Junit, Clear Quest,SonarQube.

Operating Systems: Windows, Linux, Mac OS X

Cloud Computing: AWS (EC2, ELB, S3), Cloud Foundry, AWS Elasticache, Azure

Languages: C, C++, C#, Java, J2EE, HTML

Scripting Languages: Maven, ANT, Shell Scripting, Python, Perl, Ruby

SCM Tools: GIT, AWS Cloud Formation, Clear Case

Web Technologies: HTML, Java Script, XML, EC2

PROFESSIONAL EXPERIENCE

Confidential, VA

Sr. DevOps Engineer

Responsibilities:

  • Supporting engineering plans and schedules by providing CM/Release Engineering services to build, deploy, develop scripts, oversee branch and merge strategies, and build automated tools as necessary to offer services to engineering team.
  • Converted and automated builds using Maven. Scheduled automated builds using Jenkins. Created and applied Baselines and Labels for each Build Artifacts.
  • Created UCM Projects, Development and Integration views for Development and Integration Streams.
  • Used Chef in our deployment process and migrating in house systems to Amazon Cloud Services.
  • Migrated corporate Linux servers from physical servers toAmazon AWS virtual servers.
  • Replaced existing manual deployment and management processes with Chef and AWS Ops work stacks across 4 product platforms
  • Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and Industry best practices.
  • Managed GIT and SVN as Source Control Systems.
  • Developed scripts using PERL, BASH and BATCH files for Automation of Activities and builds.
  • Configured TFS to run continuous integration of builds and execute unit test on all check-ins for ASP .NET Web Applications.
  • Provided level one support for build troubleshooting and production issues.
  • Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
  • Mapped workloads to the capabilities of Microsoft Azure for public, private and hybrid clouds.
  • Exposed Virtual machines and cloud services in the VNets to the Internet using Azure External Load Balancer.
  • Used Kubernetes as a open source platform for automating deployment, scaling and operations of applications containers across clusters of hosts, providing container centric infrastructure.
  • Kubernetes to deploy applications quickly and predictably.
  • Used chef recipes to automate overall process and linked up with Kubernetes server.
  • Triggered Ansible playbooks from the Terraform instance.tf file as a local-exec call to deploy the application to the provisioned servers.
  • Developed the scripts to automate the services provided by AWS by using python Terraforms and Cloud Formation.
  • Created the Release Management plan with the implementation schedule.
  • Conducted Sanity Testing to verify for the right build to be deployed.
  • Worked with the automated scripts for the Build and Deployment of the applications.
  • Responsible for Build and Install Schedules using Unix Cron jobs.
  • Written/Developed Ruby recipes in Chef Cookbook to automate the entire deployment process as well as infrastructure admin tasks.
  • Written and developed Chef Cookbooks from scratch for custom installation of application.
  • Used Chef for Continuous Delivery. Managed CI and CD process and delivered all application in rpms.
  • Created the build instructions docs and install (deploy) instructions docs for each application for different environments.

Environment: Java/J2ee, Eclipse, Chef, AWS (Amazon Web Services), Ant, Maven, TFS, Subversion, JIRA, GIT, Python, Ruby, Nexus, Sonar, Jenkins, .Net, C#, PERL, Azure, Kubernetes, Terraform, BASH, LINUX, Ansible, Solaris, UNIX, MongoDB.

Confidential, Aurora, IL

Sr. DevOps Engineer

Responsibilities:

  • Automated the deployments using scripts which execute the automated CI and release management process.
  • Created a reusable deploy distribution for the system which can be ported to multiple environments without having the need to run separate builds.
  • Automate Deployment using Configuration Management tool like puppet to provision amazon AWS Instances to enable continuous Deployments.
  • Worked on Cloud automation using AWS Cloud Formation templates.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
  • Designed Puppet Modules to manage configurations and automate installation process.
  • Worked on Installation and configuration of DevOps tool Puppet.
  • Deployed DevOps using Puppet, Dashboard, and Puppet DB for configuration management to existing infrastructure.
  • Monitoring system based on Docker.
  • Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven and Nexus in Linux environment.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Wrote Bash/Shell scripts for managing day-to-day transactions & automation of routine tasks.
  • Created and wrote shell scripts (Bash), Ansible and PowerShell for automating tasks.
  • Automate all the tool and Product and Integrate together required for company specific product through Cookbooks.
  • Installing, configuring and maintaining RHEL 5.x, 6.x physical and virtual server.
  • Building RHEL 5.x, 6.x and SUSE Linux 10 as a 4-node cluster from scratch using HPSA tool.
  • Setup monitoring and alerting mechanisms for AWS and private datacenter infrastructure.
  • Transitioned Infrastructure from private data center to Cloud (AWS).
  • Experience with configuration management and automation tools (Puppet/ Docker).
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Responsible for Database build, release and configuration.
  • Perform Deployment of Release to various QA&UAT in Linux environments.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups.

Environment: CI, AWS Cloud, OpenStack, PowerShell, Puppet, Jenkins, Maven, Cloud watch, Cookbooks, Docker, JIRA, Ansible, Shell, Perl, GIT, Jenkins, Maven, AWS EC2, WebSphere, ANT, Putty, CONFLUENCE, Java, J2EE, SOA.

Confidential, Atlanta, GA

DevOps Engineer

Responsibilities:

  • Implemented & maintained the branching and build and release strategies utilizing GIT.
  • Performed all necessary day-to-day GIT support activities for different projects.
  • Participated in execution of client meetings and internal Maven development projects and codes for testing services on daily basis.
  • Administered and Implemented CI tools Hudson and Jenkins for automated builds.
  • Designed the project workflows/pipelines using Jenkins as CI tool.
  • Installed/Configured/Managed Jenkins DSL Automation.
  • Installed and administered Docker.
  • Automate infrastructure in AWS using Amazon Web Services. Deploy puppet to completely provision and manage AWS EC2 instances, volumes, DNS and S3.
  • Created Docker file for convenient environment setup for development and testing.
  • Worked with Atlassian tools like Jira.
  • Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
  • Worked closely with developers to pinpoint and provide early warnings of common build failures.
  • Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Documented project's software release management procedures with input decisions.
  • Developed, maintained and distributed release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Kept track of all the releases and request of the developers through Infrastructure management tool.
  • Created and optimized Linux shell scripts using Bash shell.

Environment: GIT, AWS, Java/J2EE, Docker, ANT, Maven, SVN, Puppet, Linux, ANT, MAVEN, JIRA, LINUX, Shell scripts, Jenkins.

Confidential

Build and Release Engineer

Responsibilities:

  • Responsible for the management and continuous improvement of thereleaseprocess for internal and external web applications.
  • Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Experienced in Testing/Development/Automation in a DevOps role on an agile project team for the API Gateway.
  • Provided Manual, Continuous Integration, Gated Check-in and Schedulebuilds(along with the option to forcebuildson that schedule even if no changes occurred since the lastbuilds).
  • Developed and implemented SoftwareReleaseManagement strategies for various applications according the Agile process.
  • Management of customer requirements and documentation of the Project Plan as per the requirements.
  • Extensively worked with version control systems like CVS, SVN and Git.
  • Developed build and Deployment Scripts using ANT and Maven as build tools in Jenkins to move from one environment to other environments.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule thebuilds.
  • Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Jenkins.
  • Hands on experience in automatingbuildsand deployment process using Shell scripting.
  • Deployed and maintainedChefrole-based application servers, includingApache Tomcat.
  • Wrote various cookbooks and recipes to support APIs deployment using Chef as an Infrastructural Automation tool.
  • Created deployment tickets using JIRA forbuilddeployment in Production.
  • Experienced in authoring pom.xml files, performed releases with the Maven release plugin, and managed artifacts in NEXUS repository.

Environment: GIT, GitHub, Jenkins, Chef, Python, Linux, Tomcat, Ant, Maven, Shell script, Nexus, Apache Tomcat.

Confidential

Linux Administrator

Responsibilities:

  • As a member ofLinuxAdmin supporting Technology Environment group responsible for Installation, maintenance, Administration and troubleshooting of Red Hat EnterpriseLinux4/5 systems.
  • Managed VMware Infrastructure/vSphere5 clusters on Test/Development environments.
  • Provided 24x7 System Administration support for RedHat Linux 3.x, 4.x servers and resolved trouble tickets on shift rotation basis Provided the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting.
  • Performed OS upgrades and Patch loading as and when required and Backed up and restoring files across the network.
  • Wrote Technical documentation for various projects and worked with Technical writer to finalize the documents and Monitored overall system performance, performed user management, system updates and disk & storage management.
  • Disaster Recovery activities and extracting Disk ISO for critical production environment.
  • Worked on automation of processes using Crontab and shell scripting using Bash.
  • Configured, and administered multiple production RedHat 4.0, 5.0 servers across multiple platforms.
  • Created users and groups and restrict them using Basic, ACLs and Advanced File Permissions apart from the File Server level permissions.
  • Shared files betweenLinuxboxes and windows using the WinSCP, a secure FTP, SCP client for Microsoft Windows.
  • Developed utilities for developers to check the checkouts, elements modified based on project and branch and Performed log management by using Alert log and Sys log.
  • Created Subversion configuration record forbuildsusing derived objects generated duringbuildaudit process.

Environment: CentOS, RedHatLinux, Shell, Bash, Ubuntu, HP, VMware ESX, VSphere, Apache.

We'd love your feedback!