Build/release Engineer Resume
SUMMARY
- Around 7+ years of experience in Build/Release Engineering and Process Methodologies.
- Extensively worked with Hudson, Continuous Integration and End to End Automation Tools.
- Designed, built, and managed techniques for deploying specific automated builds to isolated development and built assurance environments.
- Knowledge of Agile Project Management methodology.
- Deployed code on Websphere Application Servers for Production, QA, and Development environments using WSADMIN scripts and integrated then with Python/Jython scripts to enhance the functionality of the deployment process.
- Extensive experience in installation, configuration and administration of Subversion (SVN), GIT, UCM ClearCase and TFS.
- Used Puppet for Configuration Management tool.
- Expertise building and monitoring software projects continuously with a CI tool, Bamboo, Hudson, Cruise Control, Build Forge, Visual Build Professional.
- Experience in using SVN, Perforce and CVS Version Controls.
- Expertise in working with Remedy, ITS, PICCT, JIRA and Bugzilla Tracking/Auditing Software.
- Hands on Experience in Java/J2EE/C++ development.
- Experienced in trouble shooting, Configuring and Deploying Enterprise Applications in Websphere, Weblogic, and JBOSS/Tomcat, IIS, HIS.
- Managed the source code control of multiple development efforts using ClearCase, Subversion, TFS, Git and CVS version control tools.
- Good knowledge of UCM ClearCase, ClearQuest and experience with additional version control tools such as SVN, Perforce, CVS and TFS.
- Worked extensively on cross - platforms (Windows and UNIX) with UCM ClearCase, SVN, TFS and GIT.
- 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
- Wrote deployment Automation scripts for multiple DOT NET and JAVA/J2EE Applications.
- Used Ant/Maven and make for building Java/J2EE Applications.
- Experience with Dev. Environment, MSBuild for building DOT NET APPS.
- Knowledge on Code Analysis Tools SONAR and XRADAR.
- Exposure to Jython, Python scripting.
- Worked on IIS, Apache, IBM HTTP, JBoss and I Planet web servers.
- Hands on Administration experience with Websphere and Weblogic Application Servers.
- Experience in automating wide variety of J2EE Applications including DOT NET applications.
- Experience with VMware Administration.
TECHNICAL SKILLS
Platforms: UNIX, Linux, Solaris, Microsoft Windows.
CM Tools: Perforce and subversion/SVN; Anthill Pro, TFS, Hudson-Jenkins; Jira, Bamboo, Build Forge, Chef, Puppet.
Build Tools: Maven and Ant scripting.
Servers: Weblogic, Websphere Server, JBOSS and Apache Tomcat.
Languages: Shell, C, C++, Java, J2EE, ASP.net.
Database System: SQL Server 2000/2005, Oracle 9i/10g-PL/SQL, MS Access.
Microsoft Tools: MS Word, MS Excel, MS PowerPoint, MS Visio, MS Project
PROFESSIONAL EXPERIENCE
Confidential, NY
Responsibilities:
- Enforced Continuous Integration using CruiseControl, ensuring clean & timed builds.
- Insisted & migrated projects from CruiseControl to the Jenkins CI tool and ANT to maven.
- Documented and published complete migration process of Subversion (SVNadmin dumps) to UCM ClearCase (VOBS).
- Extensive experience with Perforce. Experience with SVN/CVS, and Git Software Configuration tools (Source Control).
- Worked on JIRA Administration including user management, workflow & field creation/modification, issue migration/import/export, plugin installation, Jira-Svn, Jira-Git, Jira-Confluence integration.
- Implemented Sparse Branching concept of Subversion to avoid the additional overhead of having complete branches.
- Consolidated all Team Projects into from TFS 2008 to TFS 2010 Project Collections.
- Responsible for setting up new Web Servers on Apache/Tomcat/Nginx, RDS/ Sql Backend, Monitoring with Icinga/Nagios/Stash board and automation using Scripts / Puppet and Cron jobs.
- Worked extensively on the Perforce for the storage of the information repository.
- Worked extensively on Jenkins for the Sonar and also the fortify jobs which are used for the code quality of the production code.
- Setting up Live Environment on IIS/Apache Web Servers with various AWS Services EC2, VPC, LB, S3, RDS and Route53 including Reverse Proxy, Load Balancing, Monitoring, Backup and Migration tasks.
- Automated manual build and deployment processes with AnthillPro, deploying to development, QA, and staging environments with multiple physical targets and multiple zones/containers per target. Used bean shell scripting in AnthillPro and shell scripts and JACL scripts with the wsadmin interface to deploy applications into Websphere.
- Configured secure links between build servers and deployment targets.
- Administrated all aspects in GIT and troubleshooted with merge conflicts.
- Configured TFS 2010 Environment along with Share point Services, Reporting Services.
- Construct Puppet Modules/Functions to Support Solaris IPMP (IP Multipathing) on Solaris.
- Integrated JIRA in with SVN and dealing with its administration in change management process.
- Resolved crucial issues related to Linux server, Puppet and monitoring for Dev environments.
- Control and Hudson for build and deployment automation.
- Perform various builds for the QA, and Production Environments.
- Resolved ADC Mailbox queries related to TFS/Build issues.
- Experienced in building Java application using make files (Ant utility), Shell Scripts.
- Deployment of application to the Tomcat/ Websphere Application Server.
- Integrating GIT and ClearCase with CruiseControl, Jenkins.
- Deployment and management of many servers via script and Chef, utilizing cloud providers as a direct substrate for implementation
- Migrated source control tool from ClearCase to Subversion (SVN) and build tool from Ant to Maven.
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Integrated Build dependencies and dependency blocking strategy in Bamboo.
- Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
- Integrated automated build in Jenkins/Hudson.
- Converted and automated builds using Ant and Maven. Scheduled automated nightly builds using Hudson and maintained Continuous integration effort with Hudson along with scheduled builds.
- Deployed JAVA/J2EE applications through Websphere Application server. Comfortable and flexible with installing, updating and configuring various flavors of Linux and Windows. Involved in front-end programming using C, C++ on both Linux/Unix & Windows platforms.
- Strong in building Object Oriented applications using Java, writing Shell Scripts and on Linux environment.
- 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.
- Extensively used Perforce as a Configuration Management tool to manage source code
- Wrote ANT Scripts to automate the build process
- Worked extensively in building on the components using the CruiseControl and also Jenkins.
- Primary responsibilities include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
- Use the nexus of the ticket of the issues and also used IBM ClearQuest DCT for the deployment related tickets.
- Created and configure jobs, script builder, custom command builder, agents in Bamboo.
- Administered Subversion version (SVN), Mercurial version control tools: created accounts, branching, merging, patch fixes, snapshots, and trained users on the Subversion (SVN) version control system.
- 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.
- Built and deployed J2EE application in Websphere using Jython scripts.
- Also a part of the Devops Team which is coming into the big picture.
Environment: Ant, Jenkins, Maven, Perforce, Perl, Shell, Cruise Control, ClearQuest, Nexus, JIRA, SVN (Subversion), NAnt, Chef, Puppet, TFS, Bamboo, Hudson, Git, Websphere, JBoss, Solaris, Unix, Linux
Confidential, GA
Responsibilities:
- Primary responsibilities include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
- Integrated ant with Shell scripts created in Bash, Cshell & Korn shell to automate the builds for the Java based applications.
- Wrote Unix Shell scripts to automate SVN (Subversion) branching, merging, tagging and various other version control tasks.
- Managed the deployment activities for multiple server instances by enabling passwordless SSH communication between the servers and utilizing the rsync utility in the shell scripts.
- Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Wrote ANT Scripts to automate the build process.
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Hudson, Bamboo, and Sonatype Nexus.
- Provided recommendations and helped set up the CM process to the company’s one of the development teams on using Git and GITHub repositories.
- Developed CM and release plans to outline CM main functions, CM guidelines, Release procedures, Roles, Responsibilities, Deliverables, Schedules and milestones implementing build automation script using ANT and Maven for J2ee and MSBuild in .Net, setting up SVN and GIT, Test Manager to manage build artifacts and SCM activities.
- Configured VPN Tunneling, LDAP authentication for SVN and Certificate Server for secure site and Patches update using binary source.
- Integrated Subversion and Ant with Hudson to implement the continuous integration process.
- Created Maven scripts, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
- Experienced with Git and Gerrit as an administrator. Deep understanding of software configuration management (SCM) /Integration processes and tools for large, multi-site product development with very strong problem solving and Android/Linux debugging skills.
- Worked on the transition project that involved migration activities to Maven 2 from Ant to standardize the build across all the applications.
- Used Nexus tool to manage the repository in Maven and used the same to share the snapshots and releases of internal projects.
- 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.
- Created the branches in Subversion (SVN) to implement the parallel development process.
- Used Anthill Pro as an Application Lifecycle Management (ALM) Tool to manage and track all the automation and deployment activities.
- Used Shell/Perl scripts to automate the deployment process.
- Administered Websphere/Weblogic application Servers at configuration level.
- Provided on-going support and administration for SVN, ClearCase, ClearQuest and ANT build automation.
- Stand by administrator for Perforce and PVCS.
- The deployment and server bounce process is automated by creating the scripts using Weblogic Scripting Tool(WLST)
- Maintained all the UNIX, Linux and Solaris environments for deployments.
- Implemented Configuration Management, Change Management policies and procedures.
- Maintained configuration files for each application for the purpose of builds and installed on different environments.
- Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
- Responsible for the Code Freeze and Stage Freeze Activities before the implementation in Production environment.
- Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without
- Provided on-going support and administration for SVN (Subversion), ClearCase, ClearQuest and ANT build automation.
- 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.
- Weekly collaborated with IT to maintain, backup and upgrade team development infrastructure including all virtualized and physical machines for TFS, build,
- Expert in installing and configuring Continuous Integration tools such as Bamboo, Build Forge, AnthillPro, Cruise Control and Hudson for build and deployment automation.
- Used Remedy to track the Change requests and Release requests for all the approvals and signoffs and other necessary attributes.
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
Environment: & Tools: - Ant, SVN (Subversion), Jenkins, Maven, Weblogic, UNIX, Jira, Bamboo, Linux, Perl, Shell, XML, Hudson, Anthill Pro, TFS, GIT.
Confidential, PA
Responsibilities:
- Worked on Java/J2EE Coding for Portal Applications.
- Worked on Tomcat Web server for hosting web apps.
- Developed and build and deployment standards with input from development, IT/operations, and IT security.
- 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
- Used Perforce version control system to manage different builds for the system.
- Worked with Jira, a tool that handles DCR (defect Change Request) MR (Maintenance Request).
- Worked in creating Websphere Application Server Clustered Environments and handling Load Balancing for QA, UAT and Production.
- Automating The Build process using SVN, and ANT
- Managed builds and wrote Build scripts for JAVA and Websphere based applications
- Maintained source code repository in SVN.
- Configured TFS to run continuous integration of builds and execute unit test on all check-ins for ASP .NET Web Applications.
- Automated builds and deployments of business-critical customer-facing J2EE web applications into Websphere 6.x application server environment on Solaris 10 platform.
- Documented and published complete migration process of Subversion (SVN admin dumps) to UCM ClearCase (VOBS).
- Worked on SVN & CVS Administration including user management, repo migration, repo creation, repository hook script implementation, Integration with Jira/GIT/Fisheye, troubleshooting.
- Involved in writing Perl and shell scripts for compilation and deployment process.
- Handled Data Security and Assurance responsibility by taking scheduled Server Backups tasks on Tape Drives/Tape Libraries of R&D Centre Critical analysis data on Daily/Monthly basis.
- Good command in writing ANT scripts for making all the files local to the server.
- Providing configuration services on multiple platforms in the test environment running on one or more IT Platforms: Maven, Client/server, Jenkins, MSBuild, Microsoft Windows NT, OS/390, UNIX.
- 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, TFS Team Explorer, and SVN.
- Maintained and administered source code archive databases (e.g., Source Repository for version management of source code which included SVN, PVCS Suite and TFS; and Bug Reporting for adding users and fields, and changing permissions). Installed tools for internal clients, and monitored compliance and usage.
- Managed all the environment and application level config using Git.
- Handled key internal and external audits as part of the operational parameters of the team
- Collected the approvals for deploying the code to production and created diff files and check sum files for production support
- Involved in working with Websphere App server admin console for deploying applications.
- Integrated Eclipse IDE with different versioning tools like ClearCase, SVN, CVS, and GIT.
- Worked on SVN & CVS Administration including user management, repo migration, repo creation, repository hook script implementation, Integration with Jira, GIT, troubleshooting.
- Created and configure jobs, script builder, custom command builder, agents in Bamboo
- Perform Java application deployments to JBOSS application server and web content to Apache servers for more than 100 applications
Environment: Tomcat, Perforce, Jira, Perl, Shell Scripting, Ant, Websphere, TFS, GIT, SVN (Subversion), Linux, NAnt, Bamboo, Hudson.