Build & Release Engineer Resume
Plano, TX
SUMMARY
- About 8 years of professional experience in Information Technology industry including build and release application configuration, automating, deploying, implementing, support building and releasing the code in different environments within internal and external clouds.
- 4+ years of fine experience on build or deployment engineering.
- Expert in working on version control systems like Subversion, and GIT and used Source code management client tools like TFS, Visual SVN, Tortoise SVN, SVNx, UberSVN, Stash, SourceTree, Git Bash, Git Hub, Git GUI and other command line applications etc.
- Expert in using Nexus and Artifactory Repository for Maven and Ant builds, MAVEN, ANT and Xcode as build tools for the building of deployable artifacts from source code.
- Having Strong knowledge of Subversion (source code control), Jenkins (continuous integration) and Gradle (build automation.
- Expert in installing and administering atlassian tools like Jira, Confluence, Fisheye, and Crucible.
- Extensively worked with RDBMS databases such as SQL Server 2009/2003/2000, Oracle 11g/10g/9i/8i, SOAP/REST web service APIs and MS Access using ADO.NET.
- Expert in documenting and automating the build and release process.
- Good programming skills in C, C++ and Java languages and expert in handling scripting like Python, Unix Bash and Pearl.
- Experience in developing and designing web based applications using languages like Html, CSS, XML and JSP.
- Understanding of relevant software development tools including version control, build processes, debuggers, and test frameworks and able to work independently with limited supervision
- Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
- Experience in Software Development Life Cycle (SDLC) that include duties like providing documentation on design, testing and migration from development to production.
- Experience in experience on application server maintenance and J2EE application deployment in application servers like Apache, Tomcat, IBM WebSphere, and Oracle WebLogic.
- Having good communication Skills, motivate, team player and hard worker with interpersonal skills and problem solving skills.
- Results oriented, self - starter looking for challenges, ability to rapidly learn and apply new technologies and good interpersonal skills.
- Excellent skills to handle multitasks at the same time and fulfill the required work before deadlines.
PROFESSIONAL EXPERIENCE
Build & Release Engineer
Confidential, Plano, TX
Responsibilities:
- Administrating Microsoft Team Foundation Server (TFS) 2012/2013, Customizing Microsoft TFS workflows, and reports.
- Expertise understanding and with SW Tools, CM, Processes and Integration and Maintaining build/tools documentation (both user and admin docs).
- Established and enforced processes to ensure a consistent and well-managed continuous integration infrastructure.
- Conducted in-depth qualitative or quantitative analysis to solve problems, given recommendations and or to discover new approaches or applications.
- Maintained the existing build and development environments by providing timely analysis of issues and taking actions to assist in their resolution.
- Work closely with Software Engineers to understand their needs and make updates to the build process to address those needs
- Well-handled design, and implement improvements to the build environment.
- Administrating the source code management system (branching, tagging, etc.)
- Team size 3, crucial team player.
Environment: TFS, SW Tools, Shell scripts, XML, UNIX, Windows XP, 7Project # 4
Build and Release Engineer
Confidential, Salem OR
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Imported and managed multiple corporate applications into Tortoise SVN
- Provided end-users training for all Tortoise SVN, JIRA users to effectively use the tool.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Deployed J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
- Created and maintained the Jython deployment scripts for Web Sphere 6.1 web application server.
- Developed Perl and shell scripts for automation of the build and release process.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Managed Maven project dependencies by creating parent-child relationships between Projects.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Used SQL queries to check the data integrity on an Oracle data base.
- Documented the entire build and release engineering process and provided on call support.
Environment: ANT, MAVEN, Tortoise SVN 1.6, 1.7, Jenkins, Java/J2EE, Web Sphere 6.1.1, Perl Scripts, Shell Scripts, XML, UNIX, Windows XP, Oracle10g, 11g, JIRA, Jython.
Build and Release Engineer
Confidential, Pataskala, OH
Responsibilities:
- Provided detailed documentation of complex build and release process, MOPs, build cycles and calendars including creating Build reports and Release notes.
- Assisted PM and RM creating Weekly Status Reports, Roadmaps and other presentations.
- Implemented best practices of agile methodology to speed up the delivery process efficiently.
- Was active member of daily stand up meetings, bug scrubbing meetings and Sprint planning meetings as best practices of agile environment.
- Work closely with developers, QA teams, Product owners and other stakeholders to deliver software through the build and deployment system.
- Developed branching strategy suitable to current code structure and successfully executed using SVNX, uberSVN and Tortoise SVN.
- Introduced a concept of Review Branch for code analysis and controlled code management strategy.
- Introduced ideas for better traceability of code and product development by documenting processes and daily activities in Confluence.
- Facilitate Source Code Management (SCM) best practices among development QA and solution teams.
- Participate in Change Management architectural discussions with Application/Product Owners.
- Initiated daily builds using Ant for android projects and XCode for iOS projects.
- Configured multiple jobs on Jenkins for different projects.
- Worked on Integrated JIRA with subversion and Jenkins to automate the weekly build process.
- Hands on experience on JIRA for creating bug tickets, storyboarding, pulling reports from dashboard, creating and planning sprints.
- Used ANT Scripts and Shell scripts to automate build and release process.
- Deployed weekly builds and Release candidate builds to multiple environments.
- Hands on experience on Test Flight and Confluence for distributing APKs and IPAs.
- Familiar with some of the leading Project management tools like Basecamp and Atlassian tools.
- Provided extended support to development and QA team for troubleshooting build failures by keeping track of build logs and communicating the same effectively.
- Assisted Release Manager to deploy APKs and IPKs on Google Play and iOS App Store respectively.
- Assisted QA team to monitor post deployment activities and encouraged reporting and feedback process.
Environment: Subversion, Ant, XCode, Jenkins, JIRA, Apache Tomcat, LINUX, Ubuntu, Windows 7, Ant Scripts, Shell Scripts, Java, C#, .Net, Test Flight, Confluence, Eclipse, IIS Server, SQL Server 2008.
Business Analyst / Build and Release Engineer
Confidential
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 dev 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.
- Extensively used Perforce as a Configuration Management tool to manage source code
- Managed Defects and Bugs using Rational Clear Quest.
- Managed users and set up schemas for Clear Quest.
- Used Rational Clear Case as a Version control system. Managed Integration Streams.
- Wrote ANT Scripts to automate the build process.
- Used Shell/Perl scripts to automate the deployment process.
- Administered WebSphere/WebLogic application Servers at configuration level.
- Performed Load/Functional testing using Mercury Load runner and QTP.
- Worked on deploying ERP (Oracle 11i) applications.
- Co-coordinated Instance Refreshes and Environment Re-base lining.
- Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
- Planning, scheduling and documenting releases at code Freeze Periods.
- Sole person to be responsible for Release/Change control Process.
- Worked with many teams of strength more than 30 and managed 9 release/build engineers.
- Performed Functional and Stress Testing for a few applications using Mercury Load Runner.
- Worked with QTP for Functional Testing.
Release Manager
Confidential
Responsibilities:
- Developed build and deployment processes.
- Managed SVN repositories for branching, merging, and tagging.
- Worked closely with software developers and DevOps to debug software and system problems
- Developed and maintained integration and release processes.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Implemented Maven builds to automate JAR, WAR, and EAR.
- Used Jenkins for Continuous Integration and deployment in JBoss Application Server.
- Supported and developed tools for integration, automated testing and release management.