Build And Release Engineer Resume
CA
SUMMARY
- Expert in supporting applications on different platforms Windows and Unix/Linux/Solaris environments.
- Expertise in configuring and administrating the Source Code Control systems SVN, CVS, Team Foundation Server, CA Harvest, IBM ClearCase, Perforce and VSS.
- Experience in administering and maintain repositories in SVN, GIT, UCM Clearcase and TFS
- Hands on experience with Rational Clear Case, Harvest and CVS with Proposed and implemented branching strategies
- Experience in integrating Unit Tests and Code Quality Analysis Tools like MS Test, JUnit, Cobertura, Clover, PMD, find bugs and check style.
- Experienced in administration and deployment of applications on Apache Webserver and Application Servers such as Tomcat, JBoss, Websphere, IIS, etc.
- Worked with optimization of server resources, Amazon Elastic Cloud instances and website security, Mule ESB (EAI)/Service Mix, Web services /REST, Amazon AWS, Chef and Puppet.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds
- Administered and Implemented CI tools Hudson/Jenkins, Bamboo, Build forge, Team Foundation Server (TFS) and Anthill Pro for automated builds
- Expertise in administrating in CVS, SVN, GIT, TFS, and IBM UCM Clearcase and experienced in others also.
- Worked with Mobile application to develop IOS and Android.
- Experience writing Shell, PowerShell, and Perl scripts to automate the deployments and environmental changes.
- Experience using RPMs to effectively package the applications for product deployments
- Experience in Configuring and deploying to Application servers Weblogic JBoss and Websphere.
- Experience is using Tomcat and Apache web servers for deployments and for hosting tools
- Experience with Oracle and MS SQL Server DB Tasks (DML, DDL Executions, Log Rotations, Table space alterations, user management etc.).
- Experienced in using ANT and Maven tool to build Java applications and worked with Nant and MSBuild for all .Net Applications.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
- Used VMware VSphere, VCenter to create VMs managed these VMs on various ESX hosts
- Implemented Release schedules, communicated the Release status, created Roll out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release. Worked in implementing new processes and Continuous improvement.
- Helping a recently acquired start - up transition their legacy infrastructure to the cloud with the goals of improving performance, reliability, and automation.
- Created detailed insight into all aspects of business operations through painstaking integration of Graphite, Logstash, Sensu, and Chef
- Automated legacy infrastructure in the interim while working through
- Architected and implemented automated cloud infrastructure using Chef
- Reduced the time to on-board new developers by writing a Sinatra app to automate all common new-developer tasks like setting up their desktops, virtual machines, git accounts, and development environment.
- Fixed peoples' bikes during lunch
TECHNICAL SKILLS
Operating Systems: Linux, UNIX, Windows XP, NT, MS-DOS
Technology: Build and Release Management, Bug Tracking, Web Technologies, Continuous Integration
Build Tools: ANT, Maven, Nant, MSBuild, Chef, Puppet, Make, Cmake,Bamboo,JIRA
CI Tools: Hudson, Jenkins, Anthillpro, CruiseControl, Buildforge, VBP, BuildMaster
Scripting: ShellScripting,UNIX,PerlScript, Powershell, VB, Batch,Python,JavaScript,Ruby
Version Control: Subversion (SVN), GIT, Perforce, TFS, UCM Clearcase,Teamforge
Web/Application Servers: Amazon AWS, Apache, Tomcat, Jboss, Websphere, Weblogic, IIS,Sharepoint, VMWare, AppDynamics
Database: MySQL, Oracle10, 11g
Language Support: Java C++, C, SQL, XML, Awk, Sed, JACL, PERL,ANT, UNIX Make, NFS, UFS, Crystal Reports, tools Visual Build Pro,.Net
PROFESSIONAL EXPERIENCE
Confidential, CA
Build and Release Engineer
Responsibilities:
- Created hooks and managed permissions on the branches for git.
- Enhanced build scripts using Ant, Maven 2 and 3, Make, NAnt and MsBuild.
- Developing analytical methods, real-time data analysis and statistical methods with Python, for data analysis, processing and integration for standardized and non-standardized reports.
- Converted old builds using MAKE to ANT and XML for doing Java build.
- Migrated legacy projects from manual deployments to fully automated releases via TeamCity.
- Used Ant scripts to deploy the applications like formats of WAR, JAR, and EAR in WebLogic 8.1.
- Developed upgrades that can detect the presence of multiple instances of a product on target systems, providing end-users with options to select the instance to upgrade. Now supports both major and minor upgrades.
- Provided Virtual Machines from the InstallShield IDE for Testing Installations.
- Configured Source Code Management tools with Bamboo and executed triggers in SVN.
- Provided on-going support and administration for SVN, ClearCase, ClearQuest and ANT build automation.
- Worked with other members of the development team to design, develop and implement features, bug fixes, and other improvements for Ansible Galaxy.
- Consult with NMR Software Development Group to determine which source code control system, Microsoft Team Foundation Server (TFS), Perforce, or Subversion (SVN), would best suit their needs and requirements for current and future software development.
- Involved in the migration of code from SVN to GIT.
- Worked closely with developers to define and configure application servers, virtual hosts, web applications, web resources, back-end resources as well as deployment of EJBs across multiple instances of WebSphere.
- Determined direction of product integration to mesh with IBM's DevOps mission.
- Implemented and managed automated build systems with MSBuild.
- Installed and administered Atlassian tool set includingJIRA, Confluence, Fisheye, Crucible, and Bamboo.
- Design, develop, program, and deploy iOS applications developed with Xcode using the latest iOS SDK, with apps available in the iTunes Store. Knowledgeable with Interface Builder.
- Created Git repositories and specified branching strategies that best fitted the needs for the client.
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Administered and Configured the TFS with in multi -platform environments.
- Integrated SVN into Hudson / Jenkins to automate the code check-out process.
- Conducted performance testing of Apache and Tomcat management services.
- Migrating from ad hoc servers to servers under automatic control of Ansible devops tools.
- Administrating and integrating Source Code control systems like Subversion (SVN) and Perforce into build system like AnthillPro.
- Administration, TFS Implementation, Maintenance, TFS Migrations & TFS 2010\TFS2012 support.
- Helping a recently acquired start-up transition their legacy infrastructure to the cloud with the goals of improving performance, reliability, and automation.
- Created detailed insight into all aspects of business operations through painstaking integration of Graphite, Logstash, Sensu, and Chef
- Automated legacy infrastructure in the interim while working through
- Architected and implemented automated cloud infrastructure using Chef
- Reduced the time to on-board new developers by writing a Sinatra app to automate all common new-developer tasks like setting up their desktops, virtual machines, git accounts, and development environment.
- Fixed peoples' bikes during lunch
- Created ANT and Maven POMs to automate the build process for the new projects and integrated them with third party tools like Sonar.
- Deployed the applications on multiple WebLogic Servers and maintained Load balancing High availability and Fail over functionalities.
- Create, maintain and customize complex JIRA project configurations including workflows, custom fields, permissions and notifications.
- Responsible for managing and administering multiple instances of Git, including the build server infrastructure and operating environment for Android; develop server-side scripts/SW to customize Git and to tie in with other tools such as Gerrit/Jira, Jenkins/Hudson.
- Debugged performance related issues with Ant scripts and helped improved the build process.
- Automate processes with PowerShell scripts. DNS changes, DC builds, User management.
- Integration with Build Forge 7.0.2 using Perl scripting.
- Expertise building and monitoring software projects continuously with a CI tool, Bamboo, Hudson, Cruise Control, Build Forge, Visual Build Professional.
- Good knowledge of UCM ClearCase, ClearQuest and experience with additional version control tools such as SVN, Perforce, CVS and TFS.
- Created triggers for efficient access control of the ClearCase operations, to invoke operations before or after the execution of vital ClearCase events, to restrict or provide access to users.
- Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluate Chef and Puppet framework and tools to automate the cloud deployment and operations
- Expert in CVS, ClearCase, Build Forge, WebSphere, VSS, SVN, UCM, ClearQuest and the SCM best practices
- Windows PowerShell development of automation and reporting processes.
- Created Perl Scripts for complex Data parsing, Analysis and Report generation and created Shell scripts for generation of Disk Space, Archive, system monitoring for staging environment.
- Integrated Build dependencies and dependency blocking strategy in Bamboo.
- Worked with NMR Software Development Group to determine which source code control system, Microsoft Team Foundation Server (TFS), Perforce, or Subversion (SVN), would best suit their needs and requirements for current and future software development.
- Lead developer and project coordinator for an open source cross platform build tool written in C# on the .NET platform.
- Used Wise Package Studio 7.0 Professional and Install Shield Admin Studio 9.0 to repackage the application packages and to take the snapshot of the pre-install and post-install and capture the changes for XP and Vista.
- Deployed Puppet for configuration management to existing infrastructure.
- Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves via Puppet.
- Delivered onsite customer training classes on the suite of IBM Rational Software configuration management tools including ClearCase, ClearQuest and Rational Team Concert.
Confidential, MD
Release Engineer
Responsibilities:
- Gained great exposure in Configuration management experience in a complex environment including software application build, packaging and build machine environment management.
- Wrote Ant build scripts for creating jar, war and ear artifacts, which were then deployed to Tomcat and Weblogic.
- Implemented and created governance plans, project management guidelines, deployment and development methodologies (DevOps) to reduce error, increase implementation times and quicken SharePoint development
- Worked with other members of the development team to design, develop and implement features, bug fixes, and other improvements (we primarily use Python) for the Ansible core software.
- Edited Maven mirror settings in m2/settings.xml to configure Maven to have Nexus as a repository.
- Installed and configured server software, as well as necessary proxies, mirrors and other peripheral software of Git.
- Created complex JIRA workflows including project workflows, screen schemes, permission scheme and notification schemes in JIRA.
- Implemented automated software build, testing, and deployment with TeamCity.
- Extensive use of Perforce for source code tracking and deployment, and RAID for bug tracking.
- Configured VPN Tunnelling, LDAP authentication for SVN and Certificate Server for secure site and Patches update using binary source.
- Using TFS 2013 API to dynamically change TFS Build definitions for release preparation.
- Performing unit tests and debugging Python applications Reviewing and enhancing existing code, fix bugs and create system documentation.
- Wrote Ant build scripts, maintained and enhanced existing Ant scripts for faster and more flexible builds.
- Created Perl Scripts for complex Data parsing, Analysis and Report generation and created Shell scripts for generation of Disk Space, Archive, system monitoring for staging environment.
- Integrating GIT and ClearCase with CruiseControl, Jenkins.
- Communication with team members for both Ansible Core and Ansible Tower teams to clarify requirements and overcome obstacles.
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Installed Jenkins on OS X, configure it and set up jobs to compile Xamarin. IOS and Xamarin.
- Implemented, integrated and managed Perforce as well as instituting accurate and automated build and release methodologies for Binary compilation for Apache HTTP/HTTPS, Tomcat, NginX, PHP and MySQL.
- Identified, enhanced and troubleshooted MSBuild scripts and resolved problems with the .NET Automation build process as well as ensured the release has been accepted by all parties. Debugged performance related issues with Ant for Java and MSBuild for all .Net scripts and helped improved the build process.
- Assisted customers in implementing DevOps strategies using Buildforge as the automation engine.
- Evaluated, Installed, and configured various JIRA plug-ins systems based on the requirement.
- Administered Subversion (SVN), Mercurial version control tools: created accounts, branching, merging, patch fixes, snapshots, and trained users on the SVN version control system
- Setup Integration and QA environments, TFS and build environments and a variety of CM specific environments.
- Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, EBS. Evaluate Chef and Puppet framework and tools to automate the cloud deployment and operations.
- Wrote automation scripts in PERL for the generation of HTML files for different clients and saved several hundred man-hours in administration related tasks.
- Performing unit tests and debugging Python applications Reviewing and enhancing existing code, fix bugs and create system documentation.
- Support and administration of SharePoint server 2007, simple PowerShell scripts and Active Directory user account integration. Customization of websites SharePoint Designer, building with .net at junior level in spare time.
- Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs.
- Implemented and maintained the branching and build/release strategies utilizing SVN and GIT. Involved in periodic archiving and storage of the source code for disaster recovery.
- Experience with My SQL, Linux/Unix, Windows NT, and Java/J2EE, WAS, MS-IIS, Flash, Install Shields/Creating Linux RPMs.
- Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plug-ins for the Jira bug/issue tracker.
- Wrote Shell and Perl scripts to automate the deployments and other routine activities.
- Migrated source control tool from ClearCase to Subversion (SVN) and build tool from Ant to Maven.
- Integrated Build dependencies and dependency blocking strategy in Bamboo.
- Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs.
- Managed maven environment by setting up local, remote and central repositories with required configuration in maven configuration files.
- Configured JIRA workflows according to the needs to the CM team and integrated the project management features of JIRA with the build and release process.
- Performed installation, configuration and administration of Clearcase, SVN and afterwards migrated src, config and website code over to Git in Windows and Linux environment.
- Designing, developing, implementing, reviewing, testing, and maintaining applications in IBM uDeploy/uRelease.
- Provided knowledge of SVN usage procedure for developers. Wrote Shell Scripts and ANT scripts.
- Responsible for coordinating and maintaining application releases. Created and configured releases, performing tracking and level management.
- Created and configure jobs, script builder, custom command builder, agents in Bamboo.
- Integrated Weblogic in Anthill pro for deployment of java Application which uses Weblogic.
- Implemented Version Control for the company. First with SVN, and then migrating to Mercurial.
- Implemented, integrated and managed Perforce as well as instituting accurate and automated build and release methodologies for Binary compilation for Apache HTTP/HTTPS, Tomcat, NginX, PHP and MySQL.
- Deploying J2EE application EAR to Testing and Production environment using Websphere.
- Determined direction of product integration to mesh with IBM's DevOps mission.
- Worked on configuring data sources for Jboss with various versions of databases.
- Involved in writing SQL queries to implement the schema related changes for internationalization and debugged the build errors using SQL queries to make sure Database is not corrupted.
- Developing Jython scripts to automate Websphere administration tasks (start up and shut down scripts, deploying applications in dev. / test and log rotation scripts).
Confidential, New Jersey
Build Engineer
Responsibilities:
- Managed Roles and User Permissions in TFS alongside pulling reports on the builds, access rights using SSRS.
- Responsible for deploying enterprise applications from Admin console and enabling security using LTPA and LDAP for WebSphere Application Server and also expertise in setting up security for single sign on and SSL.
- Creation and maintenance of content for the Ansible community, and implementation of Ansible modules based on customer and community requirements.
- Administrating and integrating Source Code control systems like SVN and Perforce into build system like Anthill Pro.
- Created Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
- Implemented horizontal auto-scaling in OpenStack cloud, integrating it with Zenoss, OTRS and Chef.
- Design, develop and implement an automated Linux (Centos, Amazon) infrastructure using Puppet, MCollective and AWS and move existing applications off windows seamlessly to it while aggressively growing.
- Experience in setting up Team Deploy for TFS to perform deployments as a post build task.
- Performed Builds using MSBuild and Devenv commandline for C#, VB, DOT NET Applications
- Wrote several Perl scripts to deal with common ClearCase nuisances including an Evil Twin Finder.
- Created and configure jobs, script builder, custom command builder, agents in Bamboo.
- Customized existing DOS batch files to automate the Windows builds using InstallShield.
- Maintained and enhance source code control systems in Perforce and cruisecontrol, and provide assistance to developers for code maintenance.
- Administered CVS/SVN/Git repositories and managed account administration, branching, merging, patch fixes and snapshots.
- Introducing and implementing Continuous Integration principles and practices for the Billing Development Team using Jenkins & JNLP Nodes, SVN, ClearQuest, JUnit, DBFit, FitNesse, and Atlassian JIRA.
- Deploying J2EE application EAR to Testing and Production environment using WebSphere.
- Automated deployment of software and provisioning of Linux hosts using Chef.
- Automated the .NET build process by writing, updating and executing the automated build scripts using MSBuild and automated the script to create MSI packages for deployment.
- Managed Version Control - SVN and GitHub Enterprise and Automated current build process with Jenkins with proposed Branching strategies to accommodate code in various testing cycles.
- Used Harvest and CVS for repository integration to Anthill Pro for code.
- Involved in merging, delivering and rebasing from dev branch to higher level branches in Git.
- Also, installed & configured various Jenkins plug-in to automate Continuous build & deployments.
- Integrated SVN and Ant with Hudson to implement the continuous integration process.
- Created, maintained and customized complex JIRA project configurations including workflows, custom fields, permissions and notifications.
- Extensive experience with Perforce. Experience with SVN/CVS, and Git Software Configuration tools (Source Control).
- Used Nexus tool to manage the repository in Maven and used the same to share the snapshots and releases of internal projects.
- Implemented automated local user provisioning in instances created in OpenStack cloud through Chef recipes
- Extensively used Ant, Maven, Perl and Bash Scripts for automating build and release tasks.
- Established continuous integration (CI) practices and standards for the UFTWF. 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, JUnit, and Maven.
- Developed ANT scripts to support multiple OS and Application servers.
- Developed numerous Tools in Perl, bash and python to automate the build and release processes.
- Installed and configured SVN server on Linux via the Apache Web Server to provide access over the Http protocol.
- Implemented Continuous Integration concepts using Jenkins/Hudson, BuildForge Cruise Control, and Anthill Pro.
- Created SVN repositories and maintained scripts for creating users with authentication.
- Performed SCM tasks like branching, merging and tagging the source code in SVN.
- Trained developers on SVN checkout, adding, editing and committing files following CM best practices.
- Build automation to use with the continuous integration scenario for triggering a coordination with TFS Release Management.
- Created SVN post and pre commit hook scripts for enforcing CM polices like naming conventions.
- Created SVN hooks for integration with JIRA like enforcing the use of ticket numbers in the commit message and for preventing accidental deletion of files by unauthorized users.
- Modularized unstructured Ant scripts and utilized properties file for reducing the complexity and making it more manageable.
- Integrated JIRA, Confluence, and Bamboo for automating the CM process.
- Setup and configured Bamboo for Continuous Integration and Release Management.
Confidential
Build Engineer
Responsibilities:
- Created hooks and managed permissions on the branches for git.
- Enhanced build scripts using Ant, Maven 2 and 3, Make, NAnt and MsBuild.
- Developing analytical methods, real-time data analysis and statistical methods with Python, for data analysis, processing and integration for standardized and non-standardized reports.
- Converted old builds using MAKE to ANT and XML for doing Java build.
- Migrated legacy projects from manual deployments to fully automated releases via TeamCity.
- Used Ant scripts to deploy the applications like formats of WAR, JAR, and EAR in WebLogic 8.1.
- Developed upgrades that can detect the presence of multiple instances of a product on target systems, providing end-users with options to select the instance to upgrade. Now supports both major and minor upgrades.
- Provided Virtual Machines from the InstallShield IDE for Testing Installations.
- Configured Source Code Management tools with Bamboo and executed triggers in SVN.
- Provided on-going support and administration for SVN, ClearCase, ClearQuest and ANT build automation.
- Worked with other members of the development team to design, develop and implement features, bug fixes, and other improvements for Ansible Galaxy.
- Consult with NMR Software Development Group to determine which source code control system, Microsoft Team Foundation Server (TFS), Perforce, or Subversion (SVN), would best suit their needs and requirements for current and future software development.
- Involved in the migration of code from SVN to GIT.
- Worked closely with developers to define and configure application servers, virtual hosts, web applications, web resources, back-end resources as well as deployment of EJBs across multiple instances of WebSphere.
- Determined direction of product integration to mesh with IBM's DevOps mission.
- Implemented and managed automated build systems with MSBuild.
- Installed and administered Atlassian tool set includingJIRA, Confluence, Fisheye, Crucible, and Bamboo.
- Design, develop, program, and deploy iOS applications developed with Xcode using the latest iOS SDK, with apps available in the iTunes Store. Knowledgeable with Interface Builder.
- Created Git repositories and specified branching strategies that best fitted the needs for the client.
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Administered and Configured the TFS with in multi -platform environments.
- Integrated SVN into Hudson / Jenkins to automate the code check-out process.
- Conducted performance testing of Apache and Tomcat management services.
- Migrating from ad hoc servers to servers under automatic control of Ansible devops tools.
- Administrating and integrating Source Code control systems like Subversion (SVN) and Perforce into build system like AnthillPro.
- Administration, TFS Implementation, Maintenance, TFS Migrations & TFS 2010\TFS2012 support.
- Created ANT and Maven POMs to automate the build process for the new projects and integrated them with third party tools like Sonar.
- Deployed the applications on multiple WebLogic Servers and maintained Load balancing High availability and Fail over functionalities.
- Create, maintain and customize complex JIRA project configurations including workflows, custom fields, permissions and notifications.
- Responsible for managing and administering multiple instances of Git, including the build server infrastructure and operating environment for Android; develop server-side scripts/SW to customize Git and to tie in with other tools such as Gerrit/Jira, Jenkins/Hudson.
- Debugged performance related issues with Ant scripts and helped improved the build process.
- Automate processes with PowerShell scripts. DNS changes, DC builds, User management.
- Integration with Build Forge 7.0.2 using Perl scripting.
- Expertise building and monitoring software projects continuously with a CI tool, Bamboo, Hudson, Cruise Control, Build Forge, Visual Build Professional.
- Good knowledge of UCM ClearCase, ClearQuest and experience with additional version control tools such as SVN, Perforce, CVS and TFS.
- Created triggers for efficient access control of the ClearCase operations, to invoke operations before or after the execution of vital ClearCase events, to restrict or provide access to users.
- Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluate Chef and Puppet framework and tools to automate the cloud deployment and operations
- Expert in CVS, ClearCase, Build Forge, WebSphere, VSS, SVN, UCM, ClearQuest and the SCM best practices
- Windows PowerShell development of automation and reporting processes.
- Created Perl Scripts for complex Data parsing, Analysis and Report generation and created Shell scripts for generation of Disk Space, Archive, system monitoring for staging environment.
- Integrated Build dependencies and dependency blocking strategy in Bamboo.
- Worked with NMR Software Development Group to determine which source code control system, Microsoft Team Foundation Server (TFS), Perforce, or Subversion (SVN), would best suit their needs and requirements for current and future software development.
- Lead developer and project coordinator for an open source cross platform build tool written in C# on the .NET platform.
- Used Wise Package Studio 7.0 Professional and Install Shield Admin Studio 9.0 to repackage the application packages and to take the snapshot of the pre-install and post-install and capture the changes for XP and Vista.
- Deployed Puppet for configuration management to existing infrastructure.
- Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves via Puppet.
- Delivered onsite customer training classes on the suite of IBM Rational Software configuration management tools including ClearCase, ClearQuest and Rational Team Concert.
Confidential
Build Release Engineer
Responsibilities:
- Managed Roles and User Permissions in TFS alongside pulling reports on the builds, access rights using SSRS.
- Responsible for deploying enterprise applications from Admin console and enabling security using LTPA and LDAP for WebSphere Application Server and also expertise in setting up security for single sign on and SSL.
- Creation and maintenance of content for the Ansible community, and implementation of Ansible modules based on customer and community requirements.
- Administrating and integrating Source Code control systems like SVN and Perforce into build system like Anthill Pro.
- Created Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
- Implemented horizontal auto-scaling in OpenStack cloud, integrating it with Zenoss, OTRS and Chef.
- Design, develop and implement an automated Linux (Centos, Amazon) infrastructure using Puppet, MCollective and AWS and move existing applications off windows seamlessly to it while aggressively growing.
- Experience in setting up Team Deploy for TFS to perform deployments as a post build task.
- Performed Builds using MSBuild and Devenv commandline for C#, VB, DOT NET Applications
- Wrote several Perl scripts to deal with common ClearCase nuisances including an Evil Twin Finder.
- Created and configure jobs, script builder, custom command builder, agents in Bamboo.
- Customized existing DOS batch files to automate the Windows builds using InstallShield.
- Maintained and enhance source code control systems in Perforce and cruisecontrol, and provide assistance to developers for code maintenance.
- Administered CVS/SVN/Git repositories and managed account administration, branching, merging, patch fixes and snapshots.
- Introducing and implementing Continuous Integration principles and practices for the Billing Development Team using Jenkins & JNLP Nodes, SVN, ClearQuest, JUnit, DBFit, FitNesse, and Atlassian JIRA.
- Deploying J2EE application EAR to Testing and Production environment using WebSphere.
- Automated deployment of software and provisioning of Linux hosts using Chef.
- Automated the .NET build process by writing, updating and executing the automated build scripts using MSBuild and automated the script to create MSI packages for deployment.
- Managed Version Control - SVN and GitHub Enterprise and Automated current build process with Jenkins with proposed Branching strategies to accommodate code in various testing cycles.
- Used Harvest and CVS for repository integration to Anthill Pro for code.
- Involved in merging, delivering and rebasing from dev branch to higher level branches in Git.
- Also, installed & configured various Jenkins plug-in to automate Continuous build & deployments.
- Integrated SVN and Ant with Hudson to implement the continuous integration process.
- Created, maintained and customized complex JIRA project configurations including workflows, custom fields, permissions and notifications.
- Extensive experience with Perforce. Experience with SVN/CVS, and Git Software Configuration tools (Source Control).
- Used Nexus tool to manage the repository in Maven and used the same to share the snapshots and releases of internal projects.
- Implemented automated local user provisioning in instances created in OpenStack cloud through Chef recipes
- Extensively used Ant, Maven, Perl and Bash Scripts for automating build and release tasks.
- Established continuous integration (CI) practices and standards for the UFTWF. 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, JUnit, and Maven.
- Developed ANT scripts to support multiple OS and Application servers.
- Developed numerous Tools in Perl, bash and python to automate the build and release processes.
- Installed and configured SVN server on Linux via the Apache Web Server to provide access over the Http protocol.
- Implemented Continuous Integration concepts using Jenkins/Hudson, BuildForge Cruise Control, and Anthill Pro.
- Created SVN repositories and maintained scripts for creating users with authentication.
- Performed SCM tasks like branching, merging and tagging the source code in SVN.
- Trained developers on SVN checkout, adding, editing and committing files following CM best practices.
- Build automation to use with the continuous integration scenario for triggering a coordination with TFS Release Management.
- Created SVN post and pre commit hook scripts for enforcing CM polices like naming conventions.
- Created SVN hooks for integration with JIRA like enforcing the use of ticket numbers in the commit message and for preventing accidental deletion of files by unauthorized users.
- Modularized unstructured Ant scripts and utilized properties file for reducing the complexity and making it more manageable.
- Integrated JIRA, Confluence, and Bamboo for automating the CM process.
- Setup and configured Bamboo for Continuous Integration and Release Management.
