We provide IT Staff Augmentation Services!

Sr. Devops Build Release Engineer Resume

0/5 (Submit Your Rating)

Dallas, TX

SUMMARY

  • 7+ years of experience in IT industry with major focus onRelease management, Software Development, Configuration, Build Engineering, Release Engineering, DevOps Engineer, and Automation.
  • Extensive experience and highly proficient in writing build scripts inApache Ant, Apache MavenandGradleto write and build.xml, pom.xml and BUILD GRADLE respectively.
  • Experience in working with version control systems, like SVN (subversion), GIT intensively.
  • In - depth understanding of the principles and best practices of Software Configuration Management (SCM).
  • Strong knowledge on source controller concepts like Branches, Merges and Tags.
  • Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT on Unix and windows environment.
  • Experience in working with Cruise control for continuous integration as well as for Build process.
  • Currently working as DevOps engineer/Build and release engineer in field of release automation for java and dotnet technologies to achieve continuous integration and continuous delivery (CI and CD).
  • Developed and automated the manual process of code deployments which has cut the deployment process of 6 hrs to 2 hrs using DevOps process.
  • Hands on experience in installing and administrating CI tools like Hudson/Jenkins, Sonar, SubVersion, Team foundation server, Accurev and Nexus, artifactory.
  • Performed integration of Code Quality Analysis Techniques like Checkstyles, FindBugs, Nunit, OpenCover and PMD with CI tools like Hudson/Jenkins.
  • Good experience in automated deployment tool Nolio and AWS for cloud computing.
  • Experience in administering and supporting the CM tools including Subversion and CVS on UNIX environments.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Experience in using build automation tools like Ant, Maven.
  • Developed build and deployment scripts using Ant and Maven as build tools in Jenkins to move from one environment to other environments and also created new jobs and branches through Jenkins.
  • Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
  • Extensive use of AWS, Openstack and Azure for cloud computing.
  • Expertise in MAVEN core concepts and effectively managing and structuring multi module projects and their dependencies within projects and versioning artifacts.
  • Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Hudson and SonatypeNexus.
  • Good knowledge in managing Nexus and Artifactory repositories for Maven artifacts and dependencies.
  • Administered and Implemented CI tools Hudson and Jenkins for automated builds.
  • Involved in the functional usage and deployment of web application servers like Apache Tomcat, JBOSS, Websphere, Weblogic.
  • Expert in deploying the code trough web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS.
  • Experience in development and execution of Shell and Perl scripts.
  • Ability to grasp latest technologies and to properly apply new tools like Docker to build applications.
  • Extensive use of docker marathon to build, Ship and run Distributed Applications.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations
  • Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment
  • Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.

TECHNICAL SKILLS

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

CI / CD Tools: Jenkins/Hudson, Cruise control,Bamboo,Docker, Chef.

Version Control Tools: Subversion 1.5 & 1.6, Perforce and Team Foundation Server (TFS),Clear Case, GIT.

Scripting Languages: Perl, Shell, PowerShell, Python, Ruby, XML, ANT, and Batch

Build Tools: MAVEN, ANT, MS Build.

Cloud Technologies: AWS, Openstack and Azure.

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

Bug Tracking Tools: JIRA, Fisheye, Ansible and IBM Clear Quest.

Web/ Application Servers: Apache Tomcat,TFS, JBOSS, WebSphere, Web logic

Programming Languages: Java, C, C++

Database: Oracle, SQL, MY SQL, SQL Server

PROFESSIONAL EXPERIENCE

Confidential, Dallas, TX

Sr. DevOps Build Release Engineer

Responsibilities:

  • Interacted with client teams to understand client deployment requests.
  • Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
  • Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
  • 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.
  • Extensive use of Docker and Ansible to Package Applications using Containers.
  • Implemented continuous integration using Jenkins and cruise control.
  • Created Jenkins jobs for multiple releases and export to NEXUS repository
  • Created Gradle build script and configured it in Jenkins for build process.
  • Created Jenkins jobs to listen for changes in SVN and GIT and execute the sequence of targets including compile, junit, create jar and war file.
  • Created repositories according the structure required with branches, tags and trunks.
  • Attended sprint planning sessions and daily sprint stand-up meetings.
  • Configured application servers (Spring TC Server) to deploy the code.
  • Used sub modules in the GIT and educated users working with sub modules in GIT.
  • Configured plugins for the integration tools to the version control tools.
  • Extensive use of Chef and puppet for server automation and configuration management.
  • Worked with the developers to configure plugins troughEclipseto develop the code.
  • For check in process used Tortoise SVN as a migration tool.
  • Involved in migration of Artifactory&Git server.
  • Good in provisioning and deployment tools like Puppet and Chef.
  • Developed and maintained Perl/Shell scripts for build and release tasks.
  • Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
  • Integrated Maven with Jenkins for the builds as the Continuous Integration process.
  • Involved in Upgrade of Bamboo &Artifactory Server and use of AWS, Azure for cloud issues. .
  • Build Java code on to different Jenkins servers as per the schedule and used AWS for cloud computing.
  • Strong in building Object Oriented applications using Java, writing Shell Scripts and Perl Scripts on UNIX.
  • Worked on various Cloud based environments like AWS, Azure using Platform as a service.
  • Use of Docker containers to run various applications and Deployment.
  • Organized a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the resolution.
  • Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log. Manual and Automation process of creating branches tags and code merging
  • Ensured all steps are successfully completed and document their completion times and issue logs.

Environment: Perl Scripting, Puppet, Shell Scripting, Subversion,TFS, Jira, ANT, Maven,AWS,Azure,Spring TC Server, Jenkins, J2EE, Web sphere.

Confidential, Rochester, MN

DevOps Engineer

Responsibilities:

  • Maintained and administered GIT source code tool.
  • Created Branches, Labels and performed Merges in Stash and GIT.
  • Developed processes, tools, automation for Jenkins based software forbuildsystem and delivering SW Builds.
  • Managed build results in Jenkins and deployed using workflows.
  • Delivered specific versions of various components of an application into target environments.
  • Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
  • Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Have used Confluence to create, share and discuss content and projects.
  • Familiar and experienced with Agile Scrum development.
  • Proposed and implemented branching strategy suitable for agile development in Subversion.
  • Created Branches, and performed Merges in Source Tree & Stash
  • Installed and configured Jenkins for Automating Deployments and providing an automation solution.
  • IntegratedGIT into Jenkins to automate the code check-out process.
  • Used Jenkins for automating Builds and Automating Deployments.
  • Very strong Project Management experience performing ITIL RM /SCMactivities.
  • Knowledge of concepts in code lines, branching, merging, integration, versioning, etc.
  • Excellent problem solving, analytical skills and technical troubleshooting skills.
  • Clarity and precision in verbal and written communications.
  • Worked with customers, developers, testing, product management and support staff.
  • In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.

Environment: Java/J2EE, GIT, Subversion (SVN), Jenkins, Bamboo, JBOSS, GIT, ANT, MAVEN, Nexus, Fisheye, Crucible, Python Scripts, Shell Scripts, Linux, Windows XP, Oracle, JIRA.

Confidential, Coppell, TX

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.
  • 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 andJBoss 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, AWS, 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: ANT, Bamboo, Maven, Subversion, Jenkins, Oracle 10g, Remedy, Shell Scripts, Apache Web Server, JBoss Application Server, Azure, Cloud computing tools.

Confidential - Houston, TX

Build and Release Engineer

Responsibilities:

  • Management of Customer Requirements and documentation of the Project Plan as per the requirements.
  • Experienced in working with CVS environment and configuring the version tool for the project development.
  • Installation and customization of Rational tools like ClearCase and ClearQuest, support and maintenance of these tools
  • Created and enforced Configuration Management policies and procedures, project configuration management, adhere to the Company policy, was successful in implementing it.
  • Customized TFS 2010 Work Item Templates and Workflow of the Work Items
  • Involved in the product release activities, including Change Control Management, Release Management, Defect tracking using Clear Quest tool and Version Management using CVS tool.
  • Created branching & tagging strategy to maintain the source code in the GIT repository.
  • Developed and build and deployment standards with input from development, IT/operations, and IT security
  • Installed Jira and confluence on Tomcat server.
  • Evaluated build automation tools (Open Make and AntHillPro), recommended AntHillPro
  • Configured and deployed AntHillPro in Solaris 10 environment with multiple zones/containers, using Oracle database and multiple CVS servers and repositories. Configured services using SMF and XML
  • Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, and Subversion
  • Initiating other CM users for developing the product, regular communication with the team members and documenting their duties.
  • Diagnosing and solving Configuration Management issues related to defect tracking and version management, also involved in migration within Version tools like CVS and ClearCase.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Script writing by using Shell and knowledge skills in ANT and Perl.
  • Installation and configuration of CM related software in UNIX and Windows environments, using UNIX commands and Windows Navigation.
  • Team activities other than work related, in the process of Initiation and encouragement were done.

Environment: Rational ClearCase, Rational ClearQuest, TFS, Jenkins, Maven, GIT, Jira, UCM, SQL, J2EE, Puppet, MCO Shell, Perl, ANT, Cruise Control, Anthill-Pro, UNIX, Windows NT/2000 and WebSphere

Confidential

Build and Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involved environments like Development, 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 build tools on java projects 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.

We'd love your feedback!