Build And Release Engineer / Devops Resume
Minneapolis, MN
SUMMARY
- 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, GIT and noledge of Clear Case
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- 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.
- Experience in managing automated multiple continues integrated depot and branch builds on Bamboo, Hudson/Jenkins, TeamCity, AnthillPro on a network server.
- Experience in using Build Automation tools like Maven, Ant, and Nant.
- Exposure to administration of servers such as IIS, Tomcat, JBoss & WebSphere, Weblogic.
- Hands - on experience creating and managing the various development and build platforms, and deployment strategies.
- Extensive experience in using Continuous Integration tools like Cruise Control, Build Forge, and Hudson.
- In-depth noledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and XML.
- 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.
- Utilized Atlassian suite of tools for software development such as JIRA, Confluence.
- 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.
- 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 with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center, Fisheye, Crucible and IBM Clear Quest.
- Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and TEMPhas good customer support experience.
TECHNICAL SKILLS
SCM Tools: Subversion 1.5 & 1.6.,Perforce, Git and Clear case
Build Tools: Make, ANT, Anthill, Bamboo, Maven 2.0, Hudson, Jenkins, NANT, MS Build
Programming Languages: Java/J2EE, VB.NET, C#.NET, PYTHON, RUBY
Scripting Languages: Unix Shell scripting, Perl scripting
Operating Systems: Windows 98/XP/NT/ 2000/2003/2008 , UNIX, LINUX, Mac OS
Database: Oracle 9i, SQL Server, MySQL
Web/Application Servers: Web logic, JBoss, Websphere, Apache Tomcat
Bug Tracking Tools: JIRA, Rally, Fisheye, Crucible, Remedy and IBM Clear Quest.
Atlassian: JIRA, Confluence, Stash
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Build and Release Engineer / DevOps
Responsibilities:
- Provided configuration management expertise to all software development projects.
- Migrated various artifacts from TFS to GIT .
- Involved in the Branching Strategy, thereby creating different branches in the existing workflow process.
- Worked with Apache Tomcat, Webadmin for deploying and starting application.
- Good understanding of build and deployment of java/j2ee applications in Websphere and Tomcat servers.
- Installed and administrate Atlassian Jira and Confluence in Integration environment and QA environment.
- Automated deployment of builds to different environments using Jenkins.
- Has good noledge of Websphere Application Server Network Deployment (WAS ND) and integration with IHS (IBP HTTP Server)/Apache plug-in.
- Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
- Installation of certificates on Tomcat and Websphere servers.
- Documented release, builds and source control procedures and plans.
- Manual Installation and configuration of Tomcat and Apache servers.
- Deploying J2ee application EAR on Test and Production environment using Websphere.
- Involved in Jira as defect tracking system and configure various workflows, customizations and plug-ins for Jira bug/issue tracker.
- Integration of Jenkins with Jira, Hipchat, Github.
- Installed and configured Confluence as the enterprise Wiki to document development and change management procedures.
- Hands on experience in installing and administrating CI tools like Jenkins, GIT, Perforce and Nexus.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Git.
- Attended sprint planning sessions and daily sprint stand-up meetings.
- Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
- Created repositories according the structure required with branches, tags and trunks.
- Created Required Packages for the deployment and assisted in troubleshooting during deployment
Environment: Shell Scripting, Perforce, Jira, Bamboo, GIT, (WAS), WebSphere, Web Logic, Mco, Test Director, Mercury, Quality center, Confluence, Visual Build, .Net, ANT, TFS, Tomcat Apache Jenkins, J2EE, Web sphere.
Confidential, Seattle, WA
Build and 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.
- Created JIRA issues toprioritize and take action on what's important, and stayed up to date with what's going on around the project.
- Implemented continuous integration using Jenkins
- Created automation tool usingAnthillproof daily weekly quarterly admin activities, build, patch and package tasks usingAnthillPro.
- Created repositories according the structure required with branches, tags and trunks.
- Knowledge of Dev Ops principles and practice.
- Configured application servers (JBOSS) 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.
- 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 Bamboo server, Artifactory, Perforce & Git server.
- Responsible for writing Hooks and Triggers using Perl. Built Java application using ANT.
- 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.
- Experience in testing/development/automation in a Dev Ops role on an agile/iterative project team for the API Gateway.
- Build Java code on to different Jenkins servers as per the schedule.
- When required applied patches as per the release process.
- Maintained JIRA for tracking and updating project defects and tasks.
- Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
- Kept information organized and accessible with a flexible page hierarchy using Atlassian Confluence pages
- Organized a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue TEMPhas an owner and dat it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the resolution.
Environment: Perl Scripting, Shell Scripting, Subversion, Perforce, Hudson, Jira, Bamboo, GIT, (WAS), Tomcat, Confluence, Web services, Web Logic, Test Director, Mercury, Quality center, Visual Build, ANT, Jenkins, J2EE, Web sphere.
Confidential, New York City, NY
Build & 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 ClearQuest 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 (OpenMake 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.
- Utilized Atlassian Confluence to communicate with other co-workers to share the work.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 (Korn & Bourne) and noledge 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 TEMPthan work related, in the process of Initiation and encouragement were done.
Environment: Rational ClearCase, Rational ClearQuest, Jenkins, Hudson, Maven, GIT, Jira, UCM, SQL, J2EE, Shell, Perl, ANT, Cruise Control, Anthill-Pro, UNIX, Windows NT/2000 and WebSphere
Confidential
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.
- 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.
- Configured application servers (JBOSS) to deploy the code.
- Configured plugins for the integration tools to the version control tools.
- Worked with the developers to configure plugins troughEclipseto develop the code.
- For check in process used Tortoise SVN as a migration tool.
- Utilize Jira for issue reporting, status, and activity planning.
- 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.
- Build Java code and .NET code on to different Jenkins servers as per the schedule.
- When required applied patches as per the release process.
- Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
- Responsible for communicating next steps, deployment schedules, quality assurance, validation and defect tracking/ resolution.
- Organized a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue TEMPhas an owner and dat 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: Subversion, Perforce, Ant, Jenkins, Hudson, Web Sphere Application Server (WAS), Web services, Web Logic, Quality center, Oracle 10g, ANT, J2EE, Web sphere
Confidential
Build & Release Engineer
Responsibilities:
- Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
- Worked with the Architects on SDLC process being the owner of post development environments.
- Coordinating the resources by working closely with Project Manager’s for the release and Project Manager for all the Operational Projects.
- Carried Deployments and builds on various environments using continuous integration tool.
- Source code configuration tools Subversion and GIT used for different projects.
- Developed and implemented the software release management for the release of web applications.
- Wrote ANT and MAVEN Scripts to automate the build process. Configured Bamboo for doing the build in all the non-production and production environments.
- Used Shell to automate the deployment process.
- Performed Load/Functional testing using Mercury Load runner and HP QTP.
- Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/Struts and Websphere Application Server with DB2 as Database.
- Coordinated all the IT projects successfully by resolving release interdependencies
Environment: Subversion, GIT, Bamboo, Java/J2EE, JDK, ANT, MAVEN, DB2, UNIX, Windows XP, WebSphere, HP Quality Center.