We provide IT Staff Augmentation Services!

Sr. Build And Release Engineer/ Devops Resume

0/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • Having 7+ years of IT Industry experience with Configuration Management, Build, Deploy, Release Management and Quality Assurance.
  • Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), Perforce, CVS, TFS, GIT and knowledge of Clear Case
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Designed and developed the test automation frame work for RF terminal Interface integration project and multi simulator modem testing as part of DevOps.
  • Created SCM Process, policies, procedures and Release Notes to follow Development and allow QA teams to Release or Deploy highest quality product for the enterprise.
  • Production experience in large environments usingconfiguration managementtoolsChef,Puppet. Familiar with build server orchestration usingmCollective.
  • Experience in managing automated multiple continues integrated depot and branch builds on Bamboo, Hudson/Jenkins, Team City, and AnthillPro on a network server.
  • Experience in using Build Automation tools like Maven, Ant, and Nant.
  • Knowledge ofChefas Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change.
  • Exposure to administration of servers such as IIS, Tomcat, JBoss & Web Sphere, WebLogic.
  • Hands - on experience creating and managing the various development and build platforms, and Deployment strategies.
  • Experience in using Continuous Integration tools like Cruise Control, Build Forge, and Hudson.
  • In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and XML.
  • Used Puppet, Chef and MCO for Configuration Management tool.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment,releasemethodology and application configurations.
  • Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using PL/SQL for data integrity.
  • Hands on experiencewith theAWSCLIandSDKs/API toolslikeAWSAPI for Puppet and chef.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) and 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.
  • InstalledPuppetEnterpriseand connected it toPuppetAgents in theEnterprise AWS for infrastructure automation.
  • Worked with X-code to build iOS applications and deployed to Hockey App for distribution. Involved in creating and setting up provisioning profiles for authentication.
  • Expertise in Infrastructure as code Automation withChefand puppet.
  • 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 on many proof of concept (POC) assignments on OpenStack, Amazon Web Services(AWS),Chef and Puppet automation tools and OpanAM.
  • Worked with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center, Fisheye, Crucible and IBM Clear Quest.
  • UsedChefindeployment in various environments (test and real) andinstallation of variousotherbasicsoftware such asjava,curl.
  • Worked with ALM tool TFS 2010 and Involved in Customization of Work Items, Transition Matrix in TFS.
  • 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

SCM Tool: Subversion (SVN), Perforce, Jenkins/Hudson, Sonar, Jira, TFS, Confluence, Clear Case, AccuRev, GIT, GitHub.

Build Tool: Ant, Maven, and Make.

Servers: JBOSS, Apache Tomcat, Web logic, Web sphere.

Web Technologies: Google Web Toolkit, HTML, JavaScript, CSS, XML, XSLT, XPATH, AWT.

Platforms: UNIX, Linux, HP-UX, Solaris, Microsoft Windows Vista/ XP/ 2000.

Languages: Shell, C, C++, Java, J2EE, ASP.net, Power shell, Perl, Python, PHP, Ruby

Database System: SQL DBA, SQL Server 2000/2005, Oracle 9i/10g-PL/SQL, MS Access.

Platforms: Red hat Enterprise Linux 4/5, Sun Solaris 10/9/8/7, Windows NT/2003/2008, Windows XP, Vista, Windows 7

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

Sr. Build and Release Engineer/ DevOps

Responsibilities:

  • Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
  • Performed all necessary day-to-day Subversion (SVN) support for different projects.
  • Managed Version Control Subversion (SVN) and GIT Hub Enterprise and Automated current build process with Jenkins with proposed Branching strategies to accommodate code in various testing cycles.
  • Managing Build Process using Jenkins Server.
  • Apache-tomcat Web Server Configuration and Management.
  • Responsible to creating Ant and Maven Build Scripts for Java EE application to produce the build artifacts (.jar and .war) files of the source code and modify the scripts as per the requirements.
  • Involved in deploying Puppet, Puppet Dashboard for configuration management to existing infrastructure.
  • Software Configuration Management andBuild/ReleaseProcess: Process design and implementation using Clear Case.
  • Experience in supporting Amazon EC2 environment with around 200+ instances running Apache and Java development applications like Jboss.
  • Created build and deployment jobs in Jenkins for various components.
  • Quick Installation and configured Jira, built dashboards for Release views.
  • Implemented a Continuous Integration process using shell scripts.
  • AWSCLI Auto Scaling and Cloud Watch Monitoring creation and update.
  • Buildand deployment scripts checked-in into Starteam version control
  • Experienced in writingChefRecipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Acceptance, Integration, and ProductionAWSEndpoints
  • Manage Releases, including coordinating with the Dev team and QA team.
  • Configured LDAP clients and performing activities like user administration using LDAP.
  • Designed and implemented Nagios installation for monitoring of servers.
  • Worked onpuppet andcheffor the configuration management.
  • Used Shell to automate the deployment process.
  • Developed automated deployment Jacl script for deploying Earbuildinto WebSphere application server.
  • Works withreleasecoordinate to determine an appropriatebuildschedule and then initiates the buildand packaging process and deployments into development environments.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Worked closely with Database Administrators to Load and Drop the databases before and after deployments.
  • Administering and MonitoringTFSServers.
  • Responsible and Managed the dailybuildrequest and setup and createbuildorrelease package for new product and legacy products.
  • Experience in installation and configuration ofPuppet.
  • Configured Jenkins slaves for appropriatereleasebuilds using labels.
  • Dynamically add and remove servers from AWS production environment.
  • Installed patches to latest patch level, applied patch cluster and installed software packages as needed.
  • Merged conflicting code to ensure release to test environments.
  • PowerShell isused forDevOpsin Windows-based systems.
  • Organized and Coordinated Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases.
  • Installed and SetupPuppetmaster and agents for infrastructure automation.
  • Good experience in AWS (Amazon Web Services) including deploying new server instances through automation withCHEFand Jenkins.
  • Responsible for settingup and configuraton forbuildenvironments.
  • Redesigned infrastructure for high availability using multipleAWSavailability zones.
  • Worked on weekly merges for different branches and resolving the conflicts as part of release activities.

Environment: Git, Tomcat, Apache, Jenkins, Python, Puppet, Ruby Chef, JIRA, Ant, Maven, Nagios, Ubuntu, Linux, AWS.

Confidential, Irving, TX

Build and Release Engineer/ DevOps

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.
  • Managing the code migration from CVS and Star team to Subversion repository.
  • Implemented continuous integration using Jenkins.
  • Created repositories according the structure required with branches, tags and trunks.
  • Attended sprint planning sessions and daily sprint stand-up meetings.
  • Creation ofReleasePlan, Definition, collection, analysis & presentation ofReleaseProject Metrics on basis.
  • Configured application servers (JBOSS) to deploy the code.
  • Worked on Managing the Private Cloud Environment usingChef.
  • Implementing a Continuous Delivery framework usingJenkins,CHEF,MaveninLinux environment the Python deployment scripts for Web Sphere 6.1 web application server
  • 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.
  • Converting production support scripts tochefrecipies.
  • Worked with the developers to configure plugins troughEclipseto develop the code.
  • For check in process used Tortoise SVN as a migration tool.
  • Successfully implemented Configuration,BuildandReleaseManagement processes, Merging/ Branching Strategy.
  • By UsingChefand AWS allowed me to reduce costs for the department and eliminate unwarranted resources.
  • Involved in migration of Bamboo server, Artifactory & Git server.
  • Responsible for writing Hooks and Triggers using Perl. Built Java application using ANT.
  • Good in provisioning and deployment tools like Puppet.
  • Responsible to identify and resolve issues concerning configuration, Build & Release management.
  • 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.
  • Server Configuration management usingPuppet
  • Automated the cloud deployments usingchef andAWS Cloud Formation Templates.
  • Build Java code and .NET code on to different Jenkins servers as per the schedule.
  • Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts and Perl Scripts on UNIX.
  • AWS server provisioning usingChefRecipes.
  • Implement and setup softwarebuildreleaseprocess, created and project planning,Releaseplan.
  • 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.
  • Successfully implemented the automated model forReleasePlanning, Building, Testing and Validation activities
  • Automated installing the Linux packages and administering Linux service usingpuppet, and automating product installation configuration.
  • 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, Chef, Jira, AWS, ANT, Maven, 2008/2010 (Team Foundation Server), Jenkins, J2EE, Python, Web sphere.

Confidential, San Diego, CA

Build and Release Engineer

Responsibilities:

  • Designed and implemented on Amazon Web Services cloud.
  • Setup AWS VPC’s for dev, staging and Prod environments.
  • Helped maintain various scripts dealing with application deployments to various environments.
  • Modularized unstructured Ant scripts and utilized properties file for reducing the complexity and making it more manageable.
  • Analyzed an existing JIRA installation, provide formal proposals for improvements, and implement changes to realize greater efficiency, productivity, and reliability in a fast-paced product development environment.
  • Administrated all aspects in Git and Trouble shooted with merge conflicts.
  • Implemented Shell and Perl scripts for release and buildautomation. Manipulated and automated scripts to suit requirement.
  • Setting up Jenkins master, adding the necessary plugins and adding more slaves to support scalability and agility.
  • Buildand deploy applications.
  • Setting up commit builds to check for compilation failures of checked-in source code by the developers to accelerate CI.
  • Maintained and developed infrastructure usingChef, Jenkins, and multiple AWS tools.
  • Assembly, deploy jobs to list the exact configuration of packages with all their dependencies, settings and deploying them to various environments for running tests.
  • Provided end-user support, performed baseline build, merges, software release management, and other SCM activities.
  • Managed product baselines, and assisted users to merge stream.
  • Configured Git with Jenkins and schedule jobs using Poll SCM option.
  • Involved in editing the existing ANT files in case of errors or changes in the project requirements.
  • Manage Releases, including coordinating with the Dev team and QA team.

Environment: Git, Tomcat, Apache, Jenkins, Python, Ruby Chef, JIRA, Ant, Artifactory, Linux, AWS ELB.

Confidential, Chantilly, VA

Build and Release Engineer

Responsibilities:

  • Assist with maintaining currentbuildsystems, developedbuildscripts and maintained the source control system.
  • Deployedbuildartifacts to Web sphere application server using Maven and Python scripts.
  • Responsible for building and releasing packages to DEV and QA Environments.
  • Used the continuous integration tool Bamboo to automate the daily processes.
  • Worked on Manual configuration and creation of Jboss Template for deploying onto multiple servers.
  • Evaluated, Installed, and configured various JIRA plugins systems based on the requirement.
  • Create, maintain and customize complex JIRA project configurations including workflows, custom fields, permissions and notifications.
  • Performed unit tests and debugging Python applications reviewing and enhancing existing code, fix bugs and create system documentation.
  • Performing cleanbuildsaccording to the schedule published for a given releases.
  • Responsible for design and maintenance of the Subversion Repositories.
  • Automated repetitive tasks using Perl and Shell Scripting.
  • Enforced automation inbuildand deployment procedures, executed codebuildsand deployment activities.
  • Secures system by developing system access, monitoring, and controls.

Environment: Subversion, Oracle Web logic, ANT/MAVEN, Bamboo, Perl Script, Bash Shell, Websphere.

Confidential

Build and Release Engineer

Responsibilities:

  • Responsible for maintaining and extending all build scripts and related tools, written in zsh/sh, Ruby, and Perl.
  • Utilize the Perforce command interface to automatically pull source code for builds from Linux.
  • Conduct builds for suite of J2EE applications using Hudson, Maven, and Ant
  • Updated maven and Gradle build configurations and created integration tests and performance tests.
  • Managed SVN branching and merging for older projects in multiple simultaneous releases
  • Creation and maintenance of scripts for development and deployment
  • Involved in Ruby on Rails development, development process improvement, TDD mentoring.
  • Maintenance of continuous integration based on Maven and Hudson
  • Created and maintain build automation shell, manage building fixes, merges, release cuts as needed, Written scripts for environment changes in Bash, Perl, and Pythonfor Websphere mapping modules to the enterprise application.
  • Manage source code, softwarebuilds, software versioning, and defect tracking on all maintenance tasks and projects
  • Maintainreleaseplan, managereleasecontent, communicatereleasestatus and analyze functional and technical dependencies among projects and maintenance of releases

Environment: Java, J2EE, Hudson, Maven, Ant, Python, SVN, Ruby, Perl, Linux, Jboss, UNIX Shell Scripting.

We'd love your feedback!