We provide IT Staff Augmentation Services!

Devops Engineer Resume

2.00/5 (Submit Your Rating)

Smithfield, RI

PROFESSIONAL SUMMARY:

  • 10+ years of IT Industry experience with Configuration Management, Build, Deploy, Release Management and Quality Assurance.
  • Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), CVS and GIT on UNIX and Windows environment.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies
  • Excellent understanding of source - code management principles and systems, particularly GIT . In-depth knowledge of computer applications and scripting like Shell, Python & Perl
  • Excellent knowledge of Amazon EC2, Amazon S3, Amazon Elastic Load Balancing and other services of the AWS family
  • Experience in Openstack cloud, integrating it with Puppet
  • Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Puppet, Chef, Hudson, Bamboo and Sonatype Nexus
  • Experience with Build Management Tools Ant and Maven for writing build.xmls and pom.xmls respectively
  • Experience in Configuring and deploying to Application servers WebLogic and WebSphere
  • Experience in using Tomcat web servers for deployments and for hosting tools.
  • Hands-on experience creating and managing the various development and build platforms, and deployment strategies
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
  • Experience working with Oracle 9i/10g . Prior coding skills in PL/SQL, triggers, stored procedures, design and creation of databases, schemas, tables and indexes
  • Closely worked with development, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
  • Extensive experience in all phases of Software Development Life Cycle with emphasis in Designing, Developing, Implementation, Deployment and Support of distributed enterprise scalable, secure and transactional J2EE applications
  • Worked with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center and IBM Clear Quest
  • Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.

TECHNICAL SKILLS:

Operating System: Windows 98/XP/NT/ 2000/2003/2008, UNIX, LINUX, Mac OS

Versioning Tools: CVS, Subversion, Clear case, GIT

CI Tools: Hudson, Jenkins, Bamboo, Chef, Puppet

Build Tools: ANT, MAVEN, Makefile

Bug Tracking Tools: JIRA, Rally, Remedy and IBM Clear Quest.

Languages: C++, PL/SQL and Java/J2EE

Scripting: Shell scripting, Python, Perl scripting

Web Technologies: HTML, Java Script, XML, Servlets, JDBC, JSP

Web/App servers: Web logic, Web Sphere, Apache Tomcat, JBOSS

Database: Oracle 9i/10g, SQL SERVER, MySQL

PROFESSIONAL EXPERIENCE:

Confidential, Smithfield, RI

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.
  • Update Maven scripts to use Artifactory repo instead of local repositories.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Built Continuous Integration environment (Jenkins) and Continuous delivery environment (puppet).
  • Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git and Maven.
  • Created Jenkins builds and deployed to application server using uDeploy for java, .NET and SharePoint applications.
  • Integrated Jenkins with uDeploy and Created uDeploy Components, uDeploy process, installed uDeploy agents on both windows and Linux machines according to application team requirements.
  • Helped developers in creating uDeploy snapshots, adding version to the snapshot during production installs.
  • Wrote PowerShell scripts to automatically restart the uDeploy agents on LINUX machines.
  • Moved web services and related application to uDeploy and maintained them across DEV, QA, UAT and PROD Environments.
  • Done extensive work implementing and customizing big JIRA instances for Project Tracking, Test Management, Support Tickets and Agile tracking. Specialized in full and partial migration of JIRA/Confluence projects.
  • Responsible for logging defects in Defect Manager, monitoring their status and tracking them to closure using JIRA.
  • Implemented a Sonar software quality testing metrics server. Sonar testing metrics executed as a built-in Jenkins plug-in to assist in quality build testing metrics. Developed Sonar blocker violation profiles to report build failures expeditiously to the build and development team.
  • Setting up and maintaining automated build scripts in Jenkins.
  • Implemented Automated Application Deployment using Puppet.
  • Deployed DevOps using Puppet, Dashboard, and Puppet DB for configuration management to existing infrastructure.
  • Connected continuous integration system with GIT version control repository and continually build as the check-in’s come from the developer.
  • Strong in building using Java, writing Shell Scripts on UNIX .
  • Performed regular builds and deployment of the packages for testing in different Environments (DEV, QA, UAT and PROD) .
  • Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Experience in setting Maven repository and pom.xml, Ant build.xml and managed the maven artifacts using Nexus repository.
  • Deployed the archives to tomcat Web server and web sphere Application Servers.
  • Coordinating with developers for merge/build issues/failures.
  • Setup and maintenance of cross development environments like windows and Linux.
  • Build and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
  • Developed shell scripts for automation of the build and release process.

Environment: s: GIT, Java/J2EE, .NET, ANT, MAVEN, Puppet, JENKINS, Tomcat, uDeploy, Shell scripts, JIRA, UNIX/LINUX, XML.

Confidential, Madison, WI

DevOps Engineer

Responsibilities:

  • Participated in the release cycle of the product which involved environments like Development QA UAT and Production.
  • Regular Build jobs are initiated using the Continuous Integration tool with Jenkins.
  • Configured Jenkins for doing the build in all the non-production and production environments. Worked extensively on CVS, Subversion as Version Control.
  • Integrated JIRA and Jenkins with regards to Release Notes creation and updates.
  • Wrote Puppet manifests for deploying, configuring, Instalshield and managing collected for metric collection and monitoring.
  • Wrote Puppet models for installing and managing java versions.
  • Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs.
  • Used Puppet for Continuous Delivery. Managed CI and CD process and delivered all application in rpms.
  • Wrote a Python plugin for collected to write metrics to stats.
  • Implementation and Deployment of UrbanCode/UDeploy application to dynamically deploy Company Website Build's.
  • Developed the DevOps build and Deployment parts using UrbanCode .
  • Owner of Jenkins, GitHub, Puppet, Artifactory, and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
  • Creating user level of access for related GitHub project directories to the code changes.
  • Implemented automated local user provisioning in instances created in Openstack cloud.
  • Developed Openstack API to Integrate with Amazon EC2 cloud based architecture in AWS, including creating machine Images.
  • Handled Jira tickets for SCM Support activities.
  • Used Artifactory repository tool for maintaining the Java based release code packages.
  • Provided the assistance for the smooth phase of Release for the Emergency and Expedite Releases by getting the Director Level Approval and coordinating with different teams.
  • Written Shell scripts to apply the Integration label to all the files which needs manual labelling of files.
  • Strictly enforced ITIL process while pushing builds and deployments to prod and pre-prod environments.
  • Configured the user’s accounts for Continuous Integration - Jenkins, Nexus and Sonar .

Environment: s: Java/J2ee, Puppet, Openstack, Ant, Maven, Subversion, UNIX, SVN, Bamboo, Nexus Pro, Sonar, Jira, Remedy, Python, Ruby, Shell Scripts, Tomcat, Jenkins.

Confidential, Herndon, VA

Build and Release Engineer

Responsibilities:

  • Created and deployed builds to different environments based on requests.
  • Converted and automated builds using Maven and Ant . Scheduled automated nightly builds using Jenkins .
  • Helped developers and other project teams to set views and environments.
  • Created and applied Baselines and Labels for each Build Artifacts.
  • Created UCM Projects, Development and Integration views for Development and Integration Streams.
  • Built and deployed a Chef Server in AWS for infrastructure automation. Created Roles for deployment of Infrastructure using Opscode Chef.
  • Designed and implemented fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes, Chef, VMWare, Amazon EC2.
  • Wrote Chef recipes for automated uDeploy agent installs/updates, uDeploy agent relays install/update and configuring the same with the uDeploy server.
  • Replaced existing manual deployment and management processes with Chef and AWS Ops Works stacks across 4 product platforms.
  • Used the AWS-CLI to suspend an AWS Lambda function and automate backups of ephemeral data-stores to S3 buckets, EBS .
  • 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.
  • 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.
  • Performed merges for each build from Development Branch to Integration Branch.
  • Created the Release Management plan with the implementation schedule.
  • Conducted Sanity Testing to verify for the right build is deployed.
  • 24/7 on call support for emergency site maintenance and immediate build and install requests.
  • Worked with the automated scripts for the Build and Deployment of the applications.
  • Responsible for Build and Install Schedules using Unix Cron jobs.
  • Maintained configuration files for each application for the purpose of build and install on different environments.
  • Created the build instructions docs and install (deploy) instructions docs for each application for different environments.

Environment: s: Java/J2ee, Eclipse, Chef, AWS (Amazon Web Services), Ant, Maven, Subversion, SVN, GIT, Python, Ruby, Nexus, Sonar, Jenkins, PERL, BASH, Solaris, UNIX.

Confidential, Chicago, IL

Build and Release Engineer

Responsibilities:

  • Coordinating different tasks with different teams for creating usage models for different projects.
  • Involved for setting up of Subversion- SVN server, server maintenance, Client machines setup.
  • Developing and maintaining Standard Operating Procedures documents.
  • Used Perl scripts for deployment code on multiple servers.
  • Implemented Clear Case and Subversion branching and merging operations for Java Source Code.
  • Performed regular builds and deployment of the packages for testing in different Environments (DEV, QA, CERT, UAT and PROD) .
  • Perform smoke tests to ensure the integrity of code deployment.
  • Automated build scripts using Cruise Control with ANT, Maven and Shell Scripts .
  • Installation of Application on production and Test server for the use of application development and configuration.
  • Work with product development to resolve build-related issues in all projects provided support for Application issues.
  • Created the different QA environment Migration Release Notes and migrated it into the QA for testing the online Java code from Subversion.
  • Created the new Migration Development Console for the online Migrations.
  • Analyzed the Troubleshooting in QA, CERT, UAT and PROD environment issues and support the Production issues.
  • Documented the policies and procedures for build, branching and labelling of Clear Case, Subversion and VSS, servers list, code merging, check in/checkout policies and Testing environments in Mindshare as a Web Application Support.

Environment: s: Java/J2EE Ant, Maven, Tomcat, JBoss, Jenkins, Clear Case, Subversion, JIRA, SVN, Python, shell, Unix, MS SQL Server, Cruise Control.

Confidential, Richmond, VA

Build and Release Engineer

Responsibilities:

  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
  • Deployed legacy applications into JBoss application server.
  • Created shell scripts to automate the server bounce activities for JBoss application server.
  • Documented the deployment process (Migration Doc) of code to production on an Excel Sheet.
  • Installed Jira and confluence on Tomcat server.
  • Processed all the requests from the Developers through Remedy which is an IT process management tool and responsible for managing the code in Subversion (version controlling).
  • Provided Build Scripts for Database Projects to Deploy DB and populate Test data in DB for various environments.
  • Experience in setting Maven repository and pom.xml, Ant build.xml and managed the maven artifacts using Nexus repository.
  • Edited and Modified POM.xml for a few applications that used Maven .
  • Used Ant scripts to perform the builds and wrote a few build.xmls for application development teams.

Environment: s: Java, Hudson, JBoss, Subversion, Ant, Maven, Jira, Shell scripting.

We'd love your feedback!