Build & Release Engineer Resume
Thousand Oaks, CA
PROFESSIONAL SUMMARY:
- A technocrat with over 8 Years of IT Industry experience with Configuration Management, Build, Release Management and Quality Assurance using Java/J2EE, Team Foundation Server (TFS), Subversion (SVN), GIT (Atlassian Stash) and Clearcase on Unix and Windows environment.
- Experience of Migration & deployment of Applications with upgrade version of Applications.
- Good exposure in administering version control systems to create daily backups and checkpoint files.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
- Experience in managing the artifacts generated by MAVEN in the Nexus repository.
- Involved in the functional usage and deployment of applications in Weblogic, WebSphere and Apache Tomcat Server.
- Experience in using Tomcat and Apache web servers for deployments and for hosting tools.
- Good experience in converting build.xml into pom.xml in order to build the applications using MAVEN.
- Strong command on source controller concepts such as Branches, Merges and Tags.
- Work under SLA (Service Level Agreement) & Incident Management (Remedy) with increases productivity, scalability & performance of application
- Efficient in tracing complex buildproblems,releaseissues and environment issues in a multi component environment.
- Exposure and working experience in using Atlassian tools and RTC Jazz.
- Excellent experience in documenting and automating the build and release process.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
- Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
- Exposure and basic understanding of Serena Release management tools.
- Deployed packaged Source code (Java, .net) onto WebSphere, WebLogic and IIS servers.
- Good Understanding and working knowledge of Weblogic and Websphere Middleware Suites.
- Exposure to basic administration of Application servers like Weblogic fusion middleware suite and Rational Websphere suite.
- In - depth understanding of the principles and best practices of Software Configuration Management (SCM).
- Working knowledge and understanding of Server provisioning tools like Puppet and Ansible.
- Energetic and self-motivated team player/ builder with strong communication, inter-personal, intuitive, technical, analytical, problem solving and management skills.
- Facilitated a team approach to achieve organizational objectives, increase productivity and enhance employee morale.
TECHNICAL SKILLS:
Operating System: Windows 98/XP/NT/ 2000/2003/2008, UNIX, LINUX.
Versioning Tools: CVS, Subversion, TFS, Clear case, Git, Perforce
CI Tools: Hudson, Jenkins, Nexus, AnthillPro, Chef, Puppet
Build Tools: ANT, MAVEN, GRADLE
Bug Tracking Tools: JIRA, Remedy, HP Quality Center and IBM Clear Quest.
Tools: MS Office Suite, Nexus, Confluence
Languages: C, C++, Perl scripting, Shell scripting, SQL, Java/J2EE.
Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML.
Web/App servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.
RDBMS: Oracle, SQL SERVER, MY SQL.
PROFESSIONAL EXPERIENCE:
Confidential, Thousand Oaks, CA
Build & Release Engineer
Responsibilities:
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
- Responsible for Development, UIT, SYTEM, UAT, STAGING Builds and Releases.
- Builds and deploys J2EE application in Oracle Weblogic server 11g.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Enforced automation in build and deployment procedures, executed code builds and deployment activities.
- Deployed and maintainedChefrole-based application servers, includingApache,Resin,Nginx andTomcat
- Deployed built artifacts to WebSphere application server using maven and python scripts.
- Responsible for design and maintenance of the Subversion (SVN) Repositories
- Managed the source codes repository of multiple development applications using Tortoise SVN
- Created analytical matrices reports, dash boards for release services based on JIRA tickets
- Trained offshore team members and responsible for knowledge transfer.
- Performed weekly and on-call deployments of application codes to production environments.
- Coordinated application release with developer, DBA, QA and project management teams.
- Maintains sandbox build environments, keeps track of build history and responsible for updating the build system Runbook and Release notes.
- Worked in cross-platform environments like Linux, UNIX, AIX and Windows.
- Documentation of detailed build configuration, Build procedures and change history for releases.
Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, Nexus, Web Logic, Python, Shell Scripts, XML, UNIX, Linux (RHEL), Windows XP, Oracle, JIRA, Confluence
Confidential, Washington D.C
Build & Release Engineer
Responsibilities:
- Managed SVN repositories for branching, merging, and tagging.
- Resolving merging issues during build and release by conducting meetings with developers and managers.
- Responsible for designing and deploying best SCM processes and procedures.
- Experience in using JIRA as Bug Tracking Tool.
- Experience in deployment of Fusion Middleware SOA applications like Oracle Policy Management, Oracle Service Bus and Business Process Management Composites.
- Experience in writing Python Scripts to support Weblogic Scripting tool (WLST).
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Deployed Informatica Work flows and parameter files to respective Environments UAT, IST and PROD.
- Developed Shell/Batch/Python Scripts for automation purpose.
- Developed Python and shell scripts for automation of the build and release process.
- Involved in writing and editing the existing ANT (Build.XML) files in case of errors or changes in the project requirements.
- Implemented Maven builds for creating JAR’S, WAR’S and EAR’S.
- Used Hudson for Continuous Integration and deployment into WebLogic Application Server.
- Supported and developed tools for integration, automated testing and release management.
- Verified if the methods used to create and recreate software builds are consistent and repeatable.
- Managing the artifacts generated by MAVEN in the Nexus repository.
- Setting up Code Coverage reports tool like SONAR and COBERTURA to help in managing the quality of source code.
- Deployed Puppet, Puppet Dashboard, and PuppetDB for configuration management to existing infrastructure.
- Deployed mcollective for orchestration. Wrote custom mcollective plugins to deal specifically with our needs.
- Deployed LDAP for centralized authentication.
- Created puppet modules for various tools in our infrastructure.
- Deployed centralized logging via rsyslog and Logstash with Kibana as the web frontend.
- Posting the Build on time & following it up the testing team on posted builds.
- Following up with the Test Team & Development Team.
Environment: RHEL, Weblogic, Fusion Middleware Suite, Oracle Policy Modeling, Oracle Service Bus, Puppet, JIRA, Confluence, Fisheye, Windows Server 2005/2008, Subversion (SVN), ANT, Hudson, Maven, Sonar.
Confidential, Los Angeles, CA
Build & Release Engineer
Responsibilities:
- Maintained and administered GIT source code tool.
- Created Branches, Labels and performed Merges in Stash and GIT
- Developed processes, tools, automation for Jenkins based software forbuildsystem and delivering SW Builds.
- Managed build results in Jenkins and deployed using workflows.
- Delivered specific versions of various components of an application into target environments.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Have used Confluence to create, share and discuss content and projects.
- Familiar and experienced with Agile Scrum development.
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Created Branches, and performed Merges in Source Tree & Stash
- Installed and configured Jenkins for Automating Deployments and providing a automation solution.
- Integrated GIT into Jenkins to automate the code check-out process
- Used Jenkins for automating Builds and Automating Deployments
- Very strong Project Management experience performing ITIL RM /SCMactivities.
- Knowledge of concepts in code lines, branching, merging, integration, versioning etc
- Excellent problem solving, analytical skills and technical troubleshooting skills.
- Clarity and precision in verbal and written communications.
- Worked with customers, developers, testing, product management and support staff.
- In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.
Environment: Jenkins, GIT, ANT, MAVEN, JIRA, Python, BASH & KORN Shell, JAVA/J2EE, WebSphere
Confidential, Tampa, FL
Build & Release Engineer
Responsibilities:
- Supported and Administered TFS for creating new user accounts.
- Installed MS Build extension pack and Team Foundation Power Tools.
- Created Custom Reports for Visual Studio Team Foundation Server (TFS).
- Installed TeamBuild on our Build machine and created Build Agent.
- Created branches for different Team Projects and set up User Permissions for those branches.
- Implemented Work Item Query check in policy that allows specify a work item query whose results will be the only legal work items for a check-in to be associated with.
- Performed Merging and baseless merging between different branches.
- Created new work items type Build Request.
- Customized TFSBuild.proj build file to deploy dll's from drop location.
- Created Work Item queries to use in Check in policy and for individual use.
- Administered Team Foundation branches and user groups by giving access to users, adding/removing users to user groups.
- Written build scripts according to various build project requests.
- Modified ANT scripts for making Continuous Integration builds and debugged build failures.
- Created different branches to support parallel development.
- Deployed the EAR’s to the WebSphere Application server.
- Installed Websphere and created profiles in lower environments.
- Automated the regular deployments using JACL, Jython scripts.
- Performed forward and reverse merge between branches and resolved merge conflicts.
- Upgraded Visual Studio 2005 projects to Visual Studio 2010.
Environment: MS Visual Studio Team System 2010, TFS, IIS, Windows Server 2008, ANT, Hudson, XML, WAS7, DOS scripting.
Confidential, Hilliard, OH
Build & Release Engineer
Responsibilities:
- Perform software builds using ClearCase as version control tool.
- Writing configuration specs and creating views for developers.
- Resolving merging issues during build and release by conducting meetings with developers and managers.
- As an administrator for Rational Clearcase (UCM) was responsible for Creating Repositories (VOB’s) and setting up the permissions.
- Creating UCM Projects, Components, Integration and Development Streams.
- Maintenance and Health Check-up activities of VOB’s and Views. Creating and applying Triggers to enforce SCM policies using Perl scripting.
- Backup and Restoration, Overall Integration and Merge strategy for the Projects in Clearcase.
- Rational Clearcase Multisite Administration which involves synchronization across the CC servers.
- Working on Creation of Streams, Baselines and Rebase. Post the Delivery to Onsite Master Replica server on daily basis.
- Code merge activity from one stream to another, resolving conflicts.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Created and maintained the Shell/Perl deployment scripts for Websphere application servers.
- Deployed the EAR’s and Enhanced EAR’s to Webpshere Application servers.
- Developed Perl and shell scripts for automation of the build and release process.
- Responsible for building and releasing packages for testing.
- Used BuildForge as a continuous integration tool for automation of daily process.
Environment: ClearCase, ANT, WebSphere, Perl Scripts, Shell Scripts, Linux, BuildForge
Confidential
Build & Release Engineer
Responsibilities:
- Installed and configured SVN and Bugzilla servers.
- Put Through integration testing environment for developers.
- Executed web based builds to allow any time and any branch builds.
- Created branching for developers and also Involved in stage cloning for the diff streams
- Responsible for building patches, Fix packs, weekly, nightly, development and PDA builds.
- Prepared the Release plan and Coordination activities from Release Management.
- Performing Continuous Build using Cruise Control, Developed and maintained build for all environments (SANDBOX/DEV/QA/PROD) in Web logic server.
- Prominent member of development, Test, Stage and Production environments with Installing, Configuring, designing, maintenance and troubleshooting the Infrastructure and Application configurations on servers.
- Involved in Installation, Configuration and maintenance of the JBoss Servers on RHEL and Windows 2000/2003 environment.
- Used Jenkins/Cruise Control in conjunction with ANT and MS Build to automate the builds.
- Deployment and configurations of enterprise J2EE applications that include EAR (Enterprise Archives) and WAR (Web Archives). Migration of enterprise J2EE Applications from Web Sphere Application Server v5.x to JBOSS.
- Trouble shooting and Performance tuning using Resource analyzer and log analyzer by analyzing Error and Event log files.
- Maintain the Release notes and list of deliverables, Coordinating Weekly Database releases
- Ensuring that all release and deployment packages can be tracked, installed, tested, verified and/or uninstalled or backed out as appropriate
- Created custom Web-based automated reporting tools using Perl, Clear Tool and Web Design Tools. QA & UAT support for testing & validation
Environment: SVN, ANT, Weblogic Server, Windows Server 2000/2003, Jenkins, Cruise Control, Perl, Java/J2EE, JBOSS
