Build & Release Engineer Resume
Hagerstown, MD
SUMMARY
- 7+ years of experience in IT industry in various roles as DevOps, Build and Release engineer, Configuration manager with excellent experience in Software Integration, Configuration, packaging, building, automating, managing and releasing code from one environment to other environment and deploying to servers.
- Expertise in build automation tools like Jenkins/Hudson, Nexus and Team city.
- Experience in building, packaging and installation of apps developed in Java or .Net platforms.
- Experience in Deploying to and administering in the use of JBOSS, tomcat and apache web server, Web - Logic, Web-Sphere, SVN, VSS
- Proficient in Linux and windows environments.
- Experience in writing maven pom.xml and build.xml for build scripts
- Working knowledge of Build scripts & automated solutions using various scripting languages like Shell, Perl and Python.
- Knowledge of source code repository administration along with build tools like GIT, SVN.
- Experience in maintaining the Branches of the project in Team Foundation Server (TFS) by merging the modules and labeling the activities once deployment is done.
- Good experience in deployment tools like Chef and Nolio.
- Exposure in creating cookbooks to deploy tomcat and Java applications using Chef.
- Good knowledge in designing deployment flows using Nolio to achieve Zero touch deployments.
- Experience in using Tomcat and Apache web servers.
- Solid background in analysis, design, development and implementation of business, internet/intranet systems and Client/Server applications within a broad range of programming environments.
- Expertise in troubleshooting builds in multiple environments like visual studio.
- Implementing Devops, Continuous Build and continuous integration/Deployment processes, combining and automating tools like EMMA, Cobertura, FitNesse, Cucumber, SonarQube and WebDriver with build processes.
- Outlining and Implementing completely automated server build using procedures including Jenkins Slave Nodes, SSH, VMware ESX, AmazoEC2 automating for build, Packaging, Deployment and testing.
- Deploying applications in Domain and clustered environments.
- Experience in Project Design using UML and Visio.
- Have a good understanding of how to embed Flash in Java, HTML.
- Proactively communicated and Collaborated with the External and Internal Customers to analyze Information needs and functional requirements.
- Track and resolve tickets opened against the Qualys build, test & release tools Design, implement and maintain build automation scripts, tools and processes.
- Design, implement and maintain operation test scripts and tools for monitoring production systems and data mining.
- Ability to work well in a team environment & independently while tackling complex problems.
TECHNICAL SKILLS
Web Development: J2EE, Java, .Net. JavaScript, HTMLS
CI tools: Jenkins/Hudson, Team City, Bamboo
SDLC: Agile, Scrum Methodologies, Waterfall
Deployment tools: Chef and Nolio
Web/Integration Servers: WebLogic/JBoss, IBM Web sphere, Apache Server TomCat
Scripting Tools: Perl, Bash Shell, Python
Version Controls: SVN, Git, TFS
Modeling Tools: UML, Microsoft Visio, IBM Eclipse, Jbuilder Ent
Databases: MS SQL Server, Oracle 10G
Operating Systems: Windows Server 2008, 2012. Sun Solaris 8.x, Linux, HP Unix, FileNet Servers Workflow Server, Web Server, Image Server, Content Server & MQWorkflow.
PROFESSIONAL EXPERIENCE
Build & Release Engineer
Confidential, Hagerstown, MD
Responsibilities:
- As a Release Engineer, handled different development teams and a number of simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Took interest in week after week release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Initialized troubleshooting of build failures, coordinating resolution efforts and communicating with appropriate team members
- Imported and managed multiple corporate applications into Tortoise SVN and GIT.
- Setup continuous integration, continuous delivery and continuous deploying with zero touch.
- Developed and executed zero touch deployment using Nolio flows.
- Deployed web applications using Chef by developing the cookbook to meet the project requirements.
- Managed and improved branching and other source code strategies in SVN/GIT, establish process control points and configuration to support needs of the development team.
- Improved build process and developed automation leading up to a continuous integration system for all of WWDR applications.
- Developed ANT, MAVEN and Shell scripts to automatically compile, package, deploy and test J2EE applications to a variety of Web Sphere platforms.
- Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
- Created and maintained the Python deployment scripts for Web Sphere 6.1 web application server
- Developed Perl and shell scripts for automation of the build and release process.
- Handled documentation of 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.
- Used Jenkins as a continuous integration tool for automation of daily process.
- Checked the data integrity on an Oracle database using SQL queries.
Environment: UNIX, Windows Web Sphere 6.1.1, Perl Scripts, Shell Scripts, XML, XP, ANT, MAVEN, Tortoise SVN 1.6, 1.7, JIRA, Python, Jenkins, Java/J2EE Oracle10g, 11g.
Build and Release Engineer
Confidential, Hopkinton, MA
Responsibilities:
- Maintained detailed documentation of moderately complex system specifications, including system installation procedures, system backup, recovery techniques and system test methods.
- Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for internal deployments.
- Configured Jenkins as a common build engine to build and deploy applications to DEV, QA, UAT and PROD environments.
- Worked closely with developers to pinpoint and provide early warnings of common build failures.
- Controlled Subversion (branch) access to successfully run parallel development and release.
- Used Shell scripts for build automations and deployments.
- Tracked backlogs and fixed bugs using JIRA.
- Integrated JIRA with subversion and configured with Jenkins to automate the entire Build and release process.
- Developed and implemented an agile SDLC and refinement of the Software Configuration Management (SCM) infrastructure.
- Deployed the Java applications into web application servers like Apache Tomcat. Performed all necessary day-to-day Subversion functions for the project like merging, creating branches and tags using Tortoise SVN/ Visual SVN.
- Managed application software codebase including branching, and versioning.
- Designed and implemented Subversion metadata including elements, labels, attributes, triggers and hyperlinks.
- Developed, maintained, and distributed release notes for each scheduled release.
- Kept track of all the releases and request of developers through Infrastructure management tool.
- Supported engineering plans and schedules by providing CM/Release Engineering services to build, deploy, develop scripts, oversee branch and merge strategies, and build automated tools as necessary.
Environment: Subversion, Maven, Jenkins, Apache Tomcat, JIRA, MS Share point XML, UNIX/ LINUX, Fedora, Windows, Perl Scripts, Shell Scripts, Java/J2EE, Oracle10g, 11g.
Build Engineer
Confidential, Kansas city, MO
Responsibilities:
- Build and deploy enterprise-level applications in .NET, JAVA and SAP.
- Manage Deployments from QA to PROD.
- Configured JENKINS and setup SLAVES for various environments.
- Coordinate with different teams about bi-weekly builds and releases and deploy to various environments.
- Used ANT build scripts, GROOVY and Grails for our other projects.
- Used WLST and Python scripts in Web logic that will let us deploy any number of 'wars' with less time. Administered Quality Center, SharePoint and JIRA.
- Moved, Resolved and Fixed defects from JIRA to Quality Center.
- Setup repo using 'CollabNet SVN Edge'.
- Setup GIT and GITOLITE Repo and administered users.
- Converted Visual Build projects to JENKINS projects for various platforms like .NET, Java, Web Services and FTP.
- Wrote shell-script wrappers scripts that would call ANT, MAVEN from JENKINS.
- Worked as a part of Build and integration team for Linux/Android projects.
- Worked on GIT, version control system widely used to maintain code repositories.
- Worked on electric commander -Automated tool for build and integration.
- Coordinating pre and post release activities for Android product lines.
- Debugging and resolving the build related issues.
Environment: Subversion, Nexus, CVS, Java/J2EE, ANT, MAVEN, JIRA, Crucible, LINUX, XML, Apache Tomcat, Selenium, Perl Scripts, Shell scripts.
Build and Release Engineer
Confidential
Responsibilities:
- Worked as a Build engineer and SharePoint administrator
- Setting up the environments on all the servers.
- Configured and maintained build activities using cruise control in different environments.
- Used Cruise control, NANT for automation of build activities.
- Worked on labeling activities in TFS once deployment is done.
- Maintaining Site Collections, Site Templates, Access Permissions, Forms, Database Backup.
- Worked with the teams to script & automate releasing new production components
- Maintained the SCM repositories, private clouds and engineering labs
- Analyzing and fixing the issues after deployment.
- Responsible for the deployment from Development environment to Production Environment.
- Maintained the branches of the project in Team Foundation Server (TFS) by merging the module developed with version in TFS.
- Installation and configuration of SharePoint on servers.
- Maintained all the environments to ensure everything is up and running properly after deployment.
- Responsible to maintain health check of the servers.
Environment: ASP.NET, C#.NET, ADO.NET, Visual Studio 2010, SQL Server 2008, TFS 2005, IIS,.NET Framework3.5, JavaScript, XML, AJAX, Windows Server 2003/2008, and Rad Controls.
Build and release Engineer
Confidential
Responsibilities:
- Used Perforce version control system to manage different builds for the system.
- Worked on Java/J2EE Coding for portal applications.
- Involved in writing Shell scripts for compilation and deployment process.
- Created activities and assigned to Developers to fulfill the client requirements.
- Good command in writing ANT Scripts for making all the files local to the server.
- Collected the approvals for deploying the code to production.
- Created different files and check sum files for production support.
- Involved in working with Web sphere app server admin console for deploying applications.
- Coordinating the resources by working closely with Project Manager's for the release and Project for all the Operational Projects.
- Carried Deployments and builds on various environments using continuous integration tools.
- Source Code configuration tools like Subversion and GIT are used.
- Developed and implemented the software release management for the release of web applications.
- Communicated with all levels of engineering, management, development and test teams.
- Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
Environment: Subversion, GIT, Shell Scripts, MAVEN, Web Sphere, JDK, UNIX, LINUX, Windows XP, Java/ J2EE.