We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

Chattanooga, TN

SUMMARY

  • About 7+ years of experience as a SCM, Environment Management and Build/Release Engineering for automating, building, releasing and configuring changes from one environment to other environment.
  • Experience in Install Shield Admin Studio 9.5/8.5/7.0. Specialized in SCCM deployment and good working Knowledge in Application Virtualization 4.6.
  • Experience in using version controller tools like Subversion (SVN), GIT,Stash, IBM Clear case UCM.
  • Extensively worked on Hudson, Jenkins Team City and Bamboo for continuous integration and for End to End automation for all build and deployments.
  • In - depth understanding of the principles and best practices of Software Configuration Management (SCM).
  • Designing,developing,implementing,reviewing,testing,andmaintainingapplicationsinIBMuDeploy/uRelease.
  • GoodfunctionalknowledgeonIBMuDeploy/uReleasetools.ShouldbeinvolvedinthecreationofworkflowsinuDeploy.
  • Worked with development engineers to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, Implementing and Post-production analysis of the projects.
  • Ability in deploying the developed code in a Web Sphere,/Web Logic, Apache Tomcat/JBOSS, IIS7.
  • Excellent knowledge on Java/J2EE and also the ability of developing XML, HTML, Shell Scripts and Perl Scripts.
  • Efficient in working closely with core product teams to ensure high quality and timely delivery of builds.
  • Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such as Amazon Web Services, Google Web Services.
  • Excellent experience in documenting and automating the build and release process.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging/deployment/releasemethodology&application configurations.
  • Expertise in Querying RDBMS such as Oracle, SQL Server using SQL, PL/SQL for data integrity.
  • Experience in using bug tracking systems like JIRA, Remedy and HP Quality Center.
  • Proficient in tracing complexbuildproblems,releaseissues and environment issues in a multi-component environment
  • Extensively used build utilities like Maven, ANT for building of jar, war, bar and ear files.
  • Expertise in troubleshooting the problems generated while building, deploying and also in production support.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.

TECHNICAL SKILLS

Operating Systems: Windows98/XP/NT/ 2000/2003/2008 , UNIX, LINUX(RHEL),Ubuntu,Sun Solaris

Versoning Tools: CVS, Tortoise SVN, Clearcase,GIThub,Stash,TFS,Mercurial, Perforce and PVCS

Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM ClearQuest, Mingle

Packaging Technologies: Wise package studio, Install shield Admin Studio, Windows Installer Editor, Conflict Manager

Build Tools: Bamboo, Cruise Control, uDeploy, uRelease, Hudson, Jenkins, ANT, MAVEN,MS Build

Languages/Scripting: C, C++,C#, Perl scripting, Shell scripting, SQL, Java/J2EE, Python, Ruby, PHP, Bash, .NET

WebTechnologies: Servlets, JDBC,JSP, HTML, JavaScript, XML,SSH

Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS,SSIS

Configuration Management tools: Puppet, Chef (12.2 & 12.4)

RDBMS: Oracle, SQL SERVER, MYSQL, DB2 Rack space, Open stack, EC2,Azure,GC

PROFESSIONAL EXPERIENCE

Confidential, Chattanooga, TN

Devops Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiples imultaneous software releases.
  • Working with wise package studio 8.0 and Install sheild 9.5 to repackage, build the application packages for XP and Win 7 32 bit and 64 bit.
  • Used Subversion as source code repositories.
  • Managed SVN repositories for branching, merging, and tagging.
  • Preparation of list of Deployment Artifacts in the form of TFS Team Query before Release.
  • Configuration of Continuous, Rolling, Scheduled, Gated Automated Builds with TFS 2010 Build Automation
  • Providing Release Management and Build Automation with TFS 2010 Build Automation for multiple projects.
  • Responsible for managing and driving the IBM uDeploy configuration for Continous Subversion.
  • Designing,developing,implementing,reviewing,testing,andmaintainingapplicatiosinIBMuDeploy/uRelease.
  • Having experienced in Agile Methodologies, Scrum stories and sprints experience in aPythonbased environment, along with data analytics, data wrangling and Excel data extracts
  • Developed Shell/Python/Perl/Ruby/PHP Scripts for automation purpose.
  • Wrote Ruby Scripts, Python Scripts, Perl Scripts, Shell Scripts to deploy the java based packages like ear and war on the WebLogic Appserver
  • Server configure management via Puppet or Chef and System orchestration via Ansible
  • Maintain Chef and Puppet servers and management application that can use ServiceNow(CI) data to bring computers into a desired state by managing files, services, orpackages installed on physical or virtual machines.
  • Worked with Puppet and Chef which is used to manageLinux but later versions support Microsoft Windows.
  • Work closely with other testers and developers to improve automated framework(Junit/selenium) with bug fixes and feature requests.
  • Proficient with Clearcase, ClearQuest, Oracle database, PL/SQL.
  • Experience on .NET 1.1, C#.Net 2.0, VB.NET,SQL Server.
  • Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Worked closely with software developers and DevOps to debug software and system problems used YUM-RPM package management used in linux environemet for graphical user Interface.
  • Used Puppet to automate Configuration management & Applications.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, UsersMount Points, Packages.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Experienced with Ant Ivy for Dependency Management in Ant Scripts Involved in writing parent pom files to establish the code quality tools integration.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Analyze and resolve conflicts related to merging of source code for GIT,Stash.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
  • Automated SQL Scripts Deployment to stagging and production Databases with TFS.
  • Deployed Java/J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Supported and developed tools for integration, automated testing and release management.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Suggested tools and related implementation to engineering teams regarding cloud based services.
  • Executed QA services for enhancing efficiency of technologies AND related updates for cloud storage applications(i.e, Amazon web services, Cloud formation.).
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Used Jira as ticket tracking and work flow tool.

Environment: Java/J2EE, Subversion, SVN, Shell/Perl/Ruby/PHP Scripts, SCM, GIT, Jenkins/Hudson, Chef, Puppet, Build Forge, Maven, ANT, Bamboo, Stash, Tomcat, Jira, Clear case,, Nexus

Confidential, Bentonville,AR

Build and Release Engineer

Responsibilities:

  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
  • Develop and enhance the automated configuration management system.
  • Maintain and enhance current build procedures for all software development projects.
  • Branching and merging of the code base in CVS.
  • Create Chef automation tools and builds, and do an overall process improvement to any manual processes.
  • Perform deployments and installations.
  • Monitoring infrastructure.
  • Research and recommend open source tools, practices, and methodologies that enhance our day to day productivity.
  • Used Ant, Maven to perform daily and weekly Software Builds.
  • Installed, administered and configured Jenkins Continuous Integration tool.
  • Resolving merging issues during build and release by conducting meetings with developers and managers.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Maintain build system and automate build process for different applications.
  • Deploying Java Enterprise applications to Apache Web Server, JBoss Application server.
  • Created Instances in Apache Web Server and JBoss Application server in QA and Production environments.
  • Configured Apache web server instances in Citrix Netscaler for QA and Production environments.
  • Automate deployment and release distribution process with shell, AWK, and Perl etc.
  • Worked with Oracle Database Admin to keep all the specified tables as assigned by developments in sync for every release
  • Used Oracle to connect to various databases and to check for the invalid objects after and before each release.
  • Posting the build on time & following it up the testing team on posted builds until the specified release goes LIVE conducted pre-sales technical support services for directing sales force of windows Azure applications.

Environment: CVS, ANT, Bamboo, Maven, Subversion, Jenkins, Oracle 10g, Remedy, .Confluence, Shell Scripts, Apache Web Server, JBoss Application Server, Citrix Netscaler,Azure, Cloud computing tools.

Confidential, Pittsburgh, PA

Build and Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involved environments like Development, INT, QA, UAT and Production.
  • Performed all necessary day-to-day Subversion support for different projects.
  • Responsible for Branching and Merging the code as per the schedule.
  • Perform biweekly build cycle and testing processes.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Installed and Configured Continuum jobs for automating some Build Processes.
  • Installed and Configured Nexus to manage the artifacts in different Repositories.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Used Apache Tomcat as application server for deploying the artifacts.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Designed and implemented Subversion metadata including elements, labels, attributes, triggers and hyperlinks.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Used Perl/Shell to automate build and deployment Process.
  • Used ANT and MAVEN as a buildtools on javaprojects for the development of build artifacts on the source code.
  • Documented the deployment process (Migration Doc) of code to production.
  • Used JIRA as Issue Tracking Tool.

Environment: Subversion, ANT, MAVEN, Java.J2EE, Continuum/Jenkins, Apache Tomcat, UNIX, JIRA, Perl Scripts and Shell Scripts,Bamboo.

Confidential, Carmel, IN

Build and Release Engineer

Responsibilities:

  • Provided CM and Build support for more than 5 different applications, built and deployed to the production and lower environment.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant’s build.xml.
  • Worked with development team to migrate Ant scripts to Maven.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
  • Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.

Environment: Ant, Java/J2EE, Maven, Jenkins, Linux, Solaris, Python, WebSphere, Shell scripting, Nexus.

We'd love your feedback!