We provide IT Staff Augmentation Services!

Build And Release Engineer Resume

5.00/5 (Submit Your Rating)

Sandy Springs, GA

SUMMARY:

  • A Software professional with 7 of experience in Software development in Java technologies/DevOps/Production support.
  • 1+ years Chef Automation experience including writing cookbooks, customized recipes for test driven development enviroments and test kitchen.
  • As part of DevOps, my role includes release management/version management/CI/Environment management
  • Adept in end - to-end development of software products from requirement analysis to system study, designing, coding testing, debugging, documentation and implementation.
  • Maintained/Provisioned development, Pre-Release, Production Linux environments (Environment Management) for a large applications with weekly, monthly and quarterly releases.
  • Participated within an Agile/Scrum team, extensive hands on experience with quality assurance methods, debugging,
  • Deployment strategies and the coordination of architecture changes for rapidly evolving projects.
  • Expertise in setting up project specific environment on Windows platform that involves CM branching, merging, labelling, Baseline, creating views and development work areas.
  • Having good Understanding of technical as well as functional with J2ee/ DevOps/ Prod Support.
  • Thorough experience of using Data Communication, Managements Theory, OOPs Concepts.
  • Acquired skills in managing IT operations with key focus on optimal utilization of resources.
  • Possess excellent communication, interpersonal, relationship management and analytical skills.
  • Ability to use a wide variety of open source technologies and tools.
  • Provisioned QA/UAT servers using cloud architecture AWS for performance/load testing purposes.
  • Worked in Operations with SaaS environment architecture.
  • Experience in Integrating and Merging defect fixes or enhancement modules to the main Branch in Subversion and GIT
  • Able to coordinate effectively with testers, developers, technical support engineers and all the concerned people in trying to achieve overall enhancement of software product quality.
  • Administration of Jenkins server- Includes Setup of Jenkins, Configure Nightly builds, and parameterized builds and deployment automation.
  • Administration of Subversion Server, Performing backup activities for SVN, branching, merging, tagging

TECHNICAL SKILLS:

Operating Systems: Windows XP/ 2000/7/8/Vista, Red Hat EL servers, SUSE Linux, Solaris, Linux

Skill: DevOps, Chef, Java, J2EE, Jenkins, ANT, Maven Scripting

Area of Work: Release management, Deployment/Migrations, Environment management, Continuous Integration, Configuration Management

Tools: Cruise Control, Jenkins, Hudson, BuildForge, Teamcity, Bamboo.

Framework: Java/J2ee

Database: SQL 2005/08. Oracle, MySQL

Web Technology: XML, HTML5, XHTML,CSS 3, Jquery, Javascript, Angular JS, Backbone JS, Bootstrap

Management Tools: Jira, Remedy, Service Now, Confluence

Web Servers: WebLogic, WebSphere, Apache Tomcat, IIS, Jboss

PROFESSIONAL EXPERIENCE

Confidential, Sandy Springs, GA

Build and Release Engineer

Responsibilities:

  • Identify new tools/technologies that will make the release and SCM process more efficient, repeatable, reliable, and cost effective. Managing all aspects of the software configuration management process including code compilation, packaging / release methodology, and application configurations.
  • Responsible for scheduling release promotions to Test, Training, Validation, Production and DR environments and preparing Release Notes.
  • Created the naming strategy for branches and labels and involved continuous integration system with GIT version control repository and Continually build as the check-in's come from the developer
  • Designed and implemented fully automated server build management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, SSH, Amazon EC2 etc.
  • Created Jobs in Jenkins, and set up global permission and scheduling jobs in pole SCM.
  • Designed, Created and Managed Continuous Build and Continuous Integration environments in SCRUM and Agile projects, combining and automating tools like Cobertura, Selenium, XUnit and Web Driver with build processes to provide detailed Metrics and rapid feedback for development teams.
  • Implemented BuildForge in many different environments for defect reproduction.
  • Handled Configuration of Sites, Virtual Applications and Virtual directories on IIS (7.0, 7.5 & 8.5)
  • Coordinated build activities to ensure each system is documented - including all hardware components, OS versions, and application software versions.
  • Configured Jenkins as a CI engine to build and promote applications to QA, UAT and Staging to Linux environments.
  • Monitored the Data Center - IT Infrastructure using Monitoring Tools viz. Nagios & BMC.
  • Development of Scheduled tasks and UNIX scripts and Perl to maintain and automate the Build process.
  • Setup and configured Cruise Control for Continuous Integration and Release Management.
  • Designed and scripting using ANT & MAVEN for (J2EE, Web Services, Reusable JARS, Web Client and Open Source) in creating MasterBuild.xml, Build. Properties & Pom.xml files and provided technical support to development team for compilation problems.
  • Installed and configured Jenkins for Automating Deployments and providing a complete automation solution.
  • Managed and maintained operating systems on servers (Web servers, Database servers & Mail servers) and networking devices. Having experience of working in extensive Process-oriented environment.
  • Installed and configured code rules, keys of Sonar for code analysis and created of Sonar Qube dashboards for different team members based on their roles to monitor the progress of project source code.
  • Initiated responsibility for administering the SVN and GIT servers which included install, upgrade, backup, adding users, creating repository/branches, merging, Writing hooks scripts, performance tuning, troubleshooting issues and maintenance.
  • Administered 7 Bamboo servers and Jenkins which includes install, upgrade, backup, adding users, creating plans, installing local/remote agent, adding capabilities, performance tuning, troubleshooting issues and maintenance.
  • Responsible for Administering Nexus server which includes install, upgrade, maintenance of repositories, performance tuning, troubleshooting issues and maintenance.
  • Wrote scripts to send mail alerts when website is down, when 90% of disk space is used in VM's.
  • Used the concept of upstream and downstream projects in Jenkins, once Prod build is success it triggers the downstream Pub, Stage, Mobile Juicer and Desktop Juicer automatically.
  • Reviewed existing manual Software builds, developed scripts to automate repeated tasks that are more susceptible to errors and risk using Perl and Shell Scripting
  • Used WebLogic as the application server for the purpose of deployment of Production & Staging ear/war.

Confidential, Cupertino, CA

Build/Release/DevOps consultant

Responsibilities:

  • As part of DevOps, my role includes release management, Environment Management, deployments, Continuous integration, continuous deployment, Incident management, version management.
  • Used chef for server provisioning and infrastructure automation in a SaaS environment.
  • Written cookbooks for various packages and installed them on VMs to perform QA testing.
  • Written cookbooks for WebLogic, JDK 1.7, and Jenkins, tomcat, Jboss and deployment automation.
  • Set up CI (Continuous Integration) for major releases in Jenkins and TeamCity.
  • Used Jenkins innovatively to automate most of the build related tasks. Improved throughput and efficiency of build system by providing EO/managers rights to trigger required build.
  • Managed infrastructure resources in cloud architecture with close coordination with various functional teams.
  • Troubleshooted and resolved Build failures due to infrastructure issues reduced by 95% stabilizing the build process.
  • Setup and executed process to code review system effectively.
  • Responsible for defining branching & merging strategy, checkin policies, improving code quality, automated Gated Checkins, defining backup and archival plans
  • Involved in managing other version control tools like GIT.
  • Very good experience in SVN that include creation of SVN hooks
  • Strong knowledge / experience in creating Jenkins CI pipelines
  • Good experience in automating deployment pipelines
  • Trouble shoot issues along the CI/CD pipelines
  • Integrate Unit Testing, Code Coverage and Deployment tools with Jenkins and Maven
  • Experience in creating Test Automation scripts pertaining to Agile-based Continuous Integration environments
  • Scripting of administration tasks using Command Line (CLI), PowerShell, Shell Scripting, Ruby etc.,
  • Responsible for Automating Java Builds with Maven. Implemented multiple plugins for Code analysis, Junit, Code coverage, PMD, SonarQube, etc.
  • Written shell scripts for Deployment automation and day-to-day complex tasks.
  • Responsible for baselines, labeling, branching and merging in different stages of project
  • Review migration and configuration changes and schedules and ensure proper process has been followed.
  • Coordinate with clients, attend meetings/stand ups and update team and make sure all deliverables are on time and within SLA
  • Create and manage different reports and communicate.
  • Experience in working with GIT and migrated from SVN to GIT.

Confidential, Palo Alto, CA

Build and Release engineer

Responsibilities:

  • Gathering Information from the Clients and providing consultation by performing POC and setup the Build/Deployment and Release Management
  • Setting up the build and deployment automation for Java base project by using JENKINS and Maven
  • Responsible for creating and deploying builds on various Web logic environments, testing in build environment and release to test team on scheduled time.
  • Creating builds using ANT/Maven scripts manually and automated.
  • Troubleshooting deployment and installation issues.
  • Automated the Build Process using Jenkins.
  • Handling complete Build and Release process including code, documentation and supporting testing team along with the server Administration
  • Work with QA to facilitate verification of releases. Running multiple builds at a time.
  • Managing Daily Builds, Weekly Builds, Nightly Builds and Builds on fortnight basis.
  • Managed and Administered Web logic 8 and 10.3 Environments.
  • Assist clients for application code migrations (for lower and higher environments) and Environment related issues.
  • Ensure servers and environments are available for developments and testing validation is meeting the expectation. Responsible for managing and creating different environments for PI Line of Business.
  • Make sure the configuration, version and systems are working fine.
  • Assist Clients and team mates to understand issues and help/coordinate with multiple teams to resolve issues and make the environment stable.
  • Project estimation in terms of cost, resources and schedule. If a new environment has to be created it would need to perform the analysis and requirement gathering from the respective Application team and then co-ordinate the different activities involved with the same.

Confidential

Build and Release engineer

Responsibilities:

  • Consult with project team and process and CMM.
  • Analysis of the current process maturity level.
  • Implementation of the standards, procedures and templates.
  • Creating SCMPs and Usage models for the project.
  • Reviewing the SCMPs.
  • Base lining the configuration Items.
  • Auditing the Configuration items that are base lined and maintaining the status of all the configuration items throughout the Project life cycle.
  • Participated as a member in CCB (Change Control Board).
  • Troubleshooting with views, config specs and check-in/checkout.
  • Build and packaging the software.
  • Staging the application files for distribution to the Integrated Test, Alpha test, and Training and production environments.
  • Creating and maintaining build, package, stage and deployment scripts.
  • Creating and applying Build and Tip labels.
  • Creating and applying triggers to restrict developers from certain operations.
  • Creating and maintaining Development and Release branches.
  • Migrating data from other version control systems.
  • Provide training to the development and testing teams on ClearCase and ClearQuest.
  • Data gathering and Analysis- Defects, Time and Size.

We'd love your feedback!