We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

5.00/5 (Submit Your Rating)

MN

SUMMARY

  • 8+ years of experience in Software Configuration, Build - Release/DevOps Engineering.
  • Experience in Build automation tools like Jenkins, Ant, Maven and Bamboo.
  • Application Deployments & Environment configuration using Chef, Puppet, AWS.
  • Expert in using different source code version control tools like GIT, Subversion and Perforce.
  • Expert in Automation of Release and Deploy configuration management to different environments i.e. QA, UAT and production.
  • Experience with Linux/UNIX environments and scripting for Build & Release automation.
  • Deploying and maintaining Micro services using Docker.
  • Defining Branching strategies and CM build cycle in a complete SDLC for different projects.
  • Proficient with Python & Shell Scripting for build automations.
  • Automated Build & Deployments with Jenkins, CA Release Automation (Nolio)
  • Used Zabbix for monitoring the performance of the servers and applications hosted on VPS.
  • Cloud Orchestration and automation using AWS Api (Boto) and Chef-Solo.
  • Experience writing and maintaining Big Data Pipelines using Hadoop, Hive and Kafka etc.
  • Experience automating deployments on Application Server JBoss, Tomcat and WebSphere.
  • Experience with defining release strategy, process and preparing user documentation for software configuration management.
  • Experience with implementing project change control into software release management in multiple technical environments including UNIX, LINUX and Windows.
  • Experienced with automating release process using Maven, Jenkins, and Jira as tools in diversified project environment.
  • Proficient with Java, Microsoft .Net Build & Release applications.

TECHNICAL SKILLS

Languages: Perl scripting, UNIX Shell-Bash scripting, JAVA/J2EE, CGI, VB/C#.NET

Operating Systems: Windows, Linux, Solaris

SCM Tools: Git, SVN, ClearCase, Visual Source Safe, CVS, JIRA, MS TFS

Build Tools: Make, Team Build, ANT, Maven 2.0, Hudson, and Cruise Control

Deployment Tools: Puppet, Ansible, Chef.

Web Servers: WebLogic, Web Sphere, Apache Tomcat, Jboss

Databases: MS Access, MYSQL, MS SQL Server 7.0/2000, Oracle

Testing Too: WinRunner, TestDirector, LoadRunner and Quality Center

PROFESSIONAL EXPERIENCE

Confidential, MN

Sr. DevOps Engineer

Responsibilities:

  • Enabling customers to better manage software development, deployments and infrastructure with tools such as Puppet and Jenkins
  • Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with SVN to manage and deploy project related tags.
  • Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
  • Integrated Subversion (SVN) into Hudson / Jenkins to automate the code check-out process
  • Experience in working with Selenium IDE and Selenium Web Driver using testing.
  • Resolved crucial issues related to Linux server, Puppet and monitoring for Dev environments.
  • Construct Puppet Modules/Functions to Support Solaris IPMP (IP Multipathing) on Solaris
  • Using Docker in Environment variables, Configuration files, Option types and Strings & integers.
  • Developed and scheduled bash shell scripts for various activities (deployed environment verification, running database scripts, file manipulations, Subversion (SVN).
  • Handling the deployment activities efficiently using Shell Scripting and Nolio tool by keeping the environments updated with the latest code
  • Setup AWS VPC’s for dev, staging and Prod environments.
  • Performed IIS Website deployment automation using MS Web Deploy tool with PowerShell.
  • Created Perl Scripts for complex Data parsing, Analysis and Report generation and created Shell scripts for generation of Disk Space, Archive, system monitoring for staging environment.
  • Backed up and restored configurations and data of various tools (SVN, Jenkins, WAS), databases (oracle, db2) and servers (windows, RHEL) as required.
  • Created and configure jobs, script builder, custom command builder, agents in Bamboo
  • Performed DevOps for Linux, Mac and Windows platforms
  • Integrated Jenkins with various DevOps tools such as Nexus, Puppet, HPCDA, HPALM and HPQTP etc.
  • Involvement in WebSphere Process Server Replacement Project, with another instance of WebSphere Application Server.
  • Created the Clustering Topology in WebSphere Application Server ND V6.x to achieve Work Load Management (WLM), High availability, Load Balancing and Hardware fail over.
  • Configuration of Hudson along with MAVEN and Jython Scripts for Automated build and deployment Process.
  • Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluate Puppet framework and tools to automate the cloud deployment and operations.
  • Vulnerability Assessment & Penetration Testing on the infrastructure on AWS for security.
  • Used PowerShell for DevOps in Windows-based systems.
  • Worked on build tasks using Maven, Ant, Gradle and GNU Make files and worked with development team to migrate Ant scripts to Maven.
  • Extensively used Perforce as a Configuration Management tool to manage source code
  • Integrated Build dependencies and dependency blocking strategy in Bamboo.
  • Developed PuppetModules for installation & Auto healing of various tools like Jenkins, Nolio agents, MSSQL, Nexus etc. these modules are designed to work on both windows and Linux platforms.
  • Expert in installing and configuring Continuous Integration tools such as Bamboo, Build Forge,Cruise Control and Hudson for build and deployment automation.

Environment: SVN(Subversion), Anthill Pro, ANT and Maven, Chef, Puppet, DevOps, TFS, Jenkins, Clear case, MS Build, Unix, Linux, Perl, Bash, Python, Ruby, Cruise control, AWS, MongoDB, SharePoint, Bamboo, Hudson, Git, JIRA, Shell Script, WebSphere, Selenium.

Confidential, Charlotte, NC

DevOps/Build & Release Engineer

Responsibilities:

  • Developed build using MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.
  • Participated in the release cycle of the product which involves environments like developments QA and production.
  • Involved in setting up builds using Chef as a configuration management tool.
  • Used Chef to configure and mange infrastructure. Wrote cookbooks to automate the configuration setups.
  • Established Chef Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
  • Designed and developed shell scripts.
  • Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
  • Hands on compiling builds using pom.xml and build.xml.
  • Implemented continuous Integration using tools such as Jenkins and Bamboo.
  • Worked on Nolio toautomate the application process for fast recovery and service continuity.
  • Used the continuous Integration tools such as Jenkins and Hudson for automating the build processes.
  • Used the version control system GIT to access the repositories and used in coordinating with CI tools.
  • Integrated maven with GIT to manage and deploy project related tags.
  • Installed and configured GIT and communicating with the repositories in GITHUB.
  • Performed necessary day to day Subversion/GIT support for different projects.
  • Created and maintained Subversion/GIT repositories, branches and tags.
  • Assisted end-to-end release process from the planning of release content through to actual release deployment to production.
  • Deployed Java/J2EE applications on to the Apache Tomcat server and configured it to host the websites.
  • Deployed application packages on to the Apache Tomcat server. Coordinated with software development teams and QA teams.
  • Executed the planning of product software releases.
  • Performed clean builds according to scheduled releases.
  • Verified whether the methods used to create and recreate software builds are reliable and repeatable.
  • Identified the Data Source and defining them to build the Data Source Views.
  • Deployed the build artifacts into environments like QA, UAT according to the build life cycle.

Environment: ANT, MAVEN, Apache & Tomcat, shell & Perl scripting, Subversion, Jenkins, Hudson, Windows 2000/XP, LINUX, UNIX GIT, GITHUB, Chef.

Confidential, Austin, TX

Release(deployment) Engineer

Responsibilities:

  • Implemented new process and policies for Build process and involved inauditing.
  • Experience in Migrating Projects from ANT to Maven.
  • Built Continuous Integration environment (Jenkins, Nexus).And Continuous delivery environment (puppet, Yum, rsync).
  • Implemented Automated Application Deployment using Puppet.
  • Written Deployment scripts and automation scripts
  • Participated in All product release and patches.
  • Managed GIT and SVN asSource Control Systems
  • Managed Sonatype Nexus for Artifact and dependency management systems.
  • Definedthe build and automated testing infrastructure. Educatedboth development and QA teams with the tools and process.
  • Involved in Leading Automation Deployment Team and working with Puppet.
  • Involved in building rpms using maven rpm plugin.
  • Provided support for artifact management using puppet. And usednexus yum plugin to provide yum integration from repository server.
  • Writtenpuppet modules for Application deployment.
  • Designed and developed Bamboo Build deployments.
  • Involved in Dev / QA deployments and automated using maven.
  • Supported the Developers when there are conflicts during the merging process.
  • Used Tortoise Subversion as the Version control tool.
  • Active role in preparing documents like SCM New User guides and SCM Verification.
  • Coordinated the Development Team, QC and Application Support in Deploying the Code to the right System Test Environment using Teamcity Tool.
  • Prepared Migration logs for every release and maintained the data accuracy.
  • Planned the Release schedules by identifying the Testing Environment and confirming the Current Code Level.
  • Extensive knowledge of MultipleClientOperatingSystems such as Windows, Unix and Linux.
  • Extensively expertise in Scripting Languages such as PERL and BASH to automate the regular activities.
  • Used Putty to connect to Linux from windows.
  • Created Branches, Tags for each release and particular environments.
  • Implemented the SCM best practices by allowing each and every Individual Developer as their own Workspace.
  • Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
  • Merged the branches after the Code Freeze.
  • Used Agile and Scrum Methodologies.

Environment: JAVA, J2ee, ANT, Maven, JBoss, Apache Tomcat, Jenkins, Puppet, Python, GIT, SVN, Shell Scripts, Mac OS, Linux, Nexus.

Confidential, Kansas City, MO

Build and Release Engineer

Responsibilities:

  • Assisted PM and RM creating Weekly Status Reports, Roadmaps and other presentations.
  • Implemented best practices of agile methodology to speed up the delivery process efficiently.
  • Was active member of daily stand up meetings, bug scrubbing meetings and Sprint planning meetings as best practices of agile environment.
  • Work closely with developers, QA teams, Product owners and other stakeholders to deliver software through the build and deployment system.
  • Developed branching strategy suitable to current code structure and successfully executed using SVNX, Uber SVN and Tortoise SVN.
  • Introduced a concept of Review Branch for code analysis and controlled code management strategy.
  • Introduced ideas for better traceability of code and product development by documenting processes and daily activities in Confluence.
  • Facilitate Source Code Management (SCM) best practices among development QA and solution teams.
  • Creating customizing Build Definitions and implementing Continuous Integration & Gated Check-in Builds in TFS.
  • Participate in Change Management architectural discussions with Application/Product Owners.
  • Initiated daily builds using Ant for android projects and X Code for iOS projects.
  • Configured multiple jobs on Jenkins for different projects.
  • Worked on Integrated JIRA with subversion and Jenkins to automate the weekly build process.
  • Hands on experience on JIRA for creating bug tickets, storyboarding, pulling reports from dashboard, creating and planning sprints.
  • Provided detailed documentation of complex build and release process, MOPs, build cycles and calendars including creating build reports and Release notes.
  • Used ANT scripts and Shell scripts to automate build and release process.
  • Deployed weekly builds and Release candidate builds to multiple environments.
  • Created and configuring profiles, clusters, nodes, node agents for WebSphere Application Server.
  • Hands on experience on Test Flight and Confluence for distributing APKs and IPAs.
  • Familiar with some of the leading Project management tools like Basecamp and Atlassian tools.
  • Provided extended support to development and QA team for troubleshooting build failures by keeping track of build logs and communicating the same effectively.
  • Worked with Opscode CHEF with expertise in Amazon’s cloud especially CHEF solo and bootstrapping.
  • Assisted Release Manager to deploy APKs and IPKs on Google Play and iOS App Store respectively.
  • Assisted QA team to monitor post deployment activities and encouraged reporting and feedback process.

Environment: Subversion, Ant, X Code, Jenkins, JIRA, Apache Tomcat, LINUX, Ubuntu, Windows 7, Ant Scripts, Shell Scripts, Java, C#, .Net, Test Flight, Confluence, Eclipse, IIS Server, SQL Server 2008.

Confidential

Build Release Engineer

Responsibilities:

  • Build of Database products & troubleshooting
  • Defining the Complete Branching Strategy.
  • Generated Maven, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
  • Responsible for daily Build & Release of applications, writing automation scripts.
  • Making daily night build & weekly Build for the product
  • Responsible for writing Python Scripts for Build & Release as and when necessary.
  • Deploy binaries in cloud using AWS API Tools.
  • Writing SQL Queries for various Reports using Clear Quest.
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Deployed the Java applications into web application servers like Apache Tomcat.
  • Performed day-to-day jobs such as monitoring log files, writing and running the scripts to automatically watch the resources, CPU, memory,I/O, and paging space.
  • Writing Build & Release automation and maintenance for .Net, Embedded System Applications.

Environment: .Net, SVN, ANT, MAVEN, Hudson, Web logic, Unix, Perl/Shell, Python, Java

We'd love your feedback!