Sr. Build Consultant Resume
Tempe, AZ
SUMMARY
- Around8 Yearsof experience in IT industry comprising of Development, Systems Administration and Software Configuration Management (SCM).Extensive experience includes SCM, Build/Release Management, Change/Incident Management, VMware and AWS Cloud computing
- Experience in partially administering Subversion and Perforce
- Hands on experience with Harvest, CVS, Subversion and GIT
- Proposed and implemented branching strategies
- Experience with build tools MAKE, ANT and MAVEN for writing Makefiles, build.xml’s and pom.xml’s respectively
- Worked on integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, PMD, Findbugs and Checkstyle.
- Configured and Administered Nexus Repository Manager.
- Administered and Implemented CI tools Hudson and Jenkins for automated builds.
- Experience in converting projects from ANT to MAVEN.
- Experience writing Shell and Perl scripts to automate the deployments
- Experience with Powershell scripting for automating DOT Net Deployments
- Experience using RPMs to effectively package the applications for product deployments
- Experience in Configuring and deploying to Application servers Weblogic and Websphere
- Experience is using Tomcat and Apache web servers for deployments and for hosting tools
- Experience with administering and deploying to IIS Server on Windows Environments.
- Experience in deploying MSI, EXE as services and auto editing configs (web.config).
- Experience with Oracle and MSSQL Server DB Tasks (DML, DDL Executions, Log Rotations, Table space alterations, user management etc)
- Experience in Installing and Administering Tomcat Application Server.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
- Used VMware to manage these VMs on various hosts.
- Worked in managing VMs in Amazon using AWS and EC2
- Knowledge of ITIL Process and enforcer of best practices
- Worked in implementing new processes and Continuous improvement
- Tracked the changes into prod environment using tools like Jira, Remedy, Service Now
TECHNICAL EXPERIENCE:
Confidential, TEMPE, AZ
Sr. Build Consultant
Responsibilities:
- Developed and supported the Software Release Management and procedures.
- Performed all necessary day - to-day Subversion support for different projects.
- Responsible for design and maintenance of the Subversion repositories and the access control strategies.
- Created the branches in Subversion to implement the parallel development process.
- Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in Subversion.
- Used SVN for branching, tagging, and merging.
- Worked with the Architects on SDLC process being the owner of post development environments.
- Carried Deployments and builds on various environments using continuous integration tool.
- Developed and implemented the software release management for the release of web applications.
- Wrote MAVEN Scripts to automate the build process.
- Implemented Configuration Management, Change Management policies and procedures.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Documented project’s software release management procedures with input decisions.
- Developed, maintained, and distributed release notes for each scheduled release.
- Incorporated the Code Quality Tools FindBugs and Cobertura into ANT Projects.
- Installed and Configured Jenkins for Continuous Integration.
- Used Jenkins to perform automated Builds and Deployments.
- Expert in User Management and Plugin Management for Jenkins.
- Build, configured and support Application team environments.
- Performed database deployment activities like execution of Database scripts 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, Maven, MSBuild, and Subversion
- Deployed the applications to Tomcat Application Server and static content to apache web servers.
- Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
- Writing shell and Perl scripts for automated deployments especially in handling all the tasks before kicking off WSLT or admin console deployments.
Environment: SVN, Maven, Jenkins, Tomcat, Nexus, Perl, ShellScript, Oracle, WSLT, Corbetura
Confidential, OKC, OK
Sr. Build & Release Engg
Responsibilities:
- Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, INT, QA and PROD.
- Installed Hudson on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Integrated Subversion (SVN) and Ant with Hudson to implement the continuous integration process.
- Created Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
- 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.
- Created the branches in Subversion (SVN) to implement the parallel development process.
- Proposed branching strategies and implemented it.
- Managed Users and Groups in Subversion (SVN) and troubleshoot client spec issues and user issues.
- The deployment and server bounce process is automated by creating the scripts using WeblogicScriptingTool(WLST)
- The build artifacts like wars and ears are deployed into a Weblogic app server by integrating the WLST scripts to Shell Scripts
- Maintained all the Linux environments for deployments.
- Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
Environment: SVN, Maven, Hudson, JIRA, Shell, Perl, WebLogic, Nexus, ANT, WLST.
Confidential, MIAMI,FL
DevOps/Release Consultant
Responsibilities:
- Participated in the release cycle of the product, which involves environments like Development, QA, UAT and Production.
- Used Harvest for the purpose of Software Configuration management and maintaining the versions.
- Perform biweekly build cycle and testing processes.
- Used ANT Scripts to automate the build process.
- 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.
- Managed and performed the environment related configuration changes as a part of deployment.
- Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
- Export/Import Informatica objects such as mappings, sessions and workflows between repositories.
- Served as a partial administrator for UNIX machines.
- Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
- Used Perl/Shell to automate build and deployment Process.
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Executed the DB Scripts (DML), which has dependencies on the code on Oracle DB.
- Documented the deployment process (Migration Doc) of code to production.
- Used Remedy as deployment issue tracking tool.
Environment: Harvest, Hudson, ANT, Perl, Shell Scripts, XML, UNIX, Business Objects, and Oracle.
Confidential
Build & Tools Admin
Responsibilities:
- Perform software builds using Clearcase as version control tool.
- Writing config specs and creating views for developers.
- Resolving merging issues during build and release by conducting meetings with developers and managers.
- Responsible for designing and deploying best SCM processes and procedures.
- Posting the Build on time & following it up the testing team on posted builds.
- Full ownership of the build including sanity. Good Quality release notes. 100 % Error free handling of all on to Component
- Following up with the Test Team & Development Team
- 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 Web Sphere application servers.
- Developed Perl and shell scripts for automation of the build and release process.
- Involved in editing the existing ANT (Build.XML) files in case of errors or changes in the project requirements.
- Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
- Responsible for building and releasing packages for testing.
- Used Build Forge as a continuous integration tool for automation of daily process.
Environment: ClearCase, ANT, WebSphere, Perl Scripts, Shell Scripts, Linux, Build Forge
Confidential
Release Coordinator/Manager
Responsibilities:
- Primary duties include Build and Deployment of the java applications onto different environments Dev, QA and UAT.
- Involved in Installing Hudson on a Linux machine and created a Master and Slave configuration to implement multiple parallel builds through a build form.
- Generated Ant, Maven, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
- Worked on the transition project which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
- Merged release branches to the trunk after the production release and resolved the conflicts rose if any during the merge in Subversion.
- Managed Users and Groups in Subversion and involved in troubleshooting client spec issues and user issues.
- Automated the deployment and server bounce process is by creating the scripts using Weblogic ScriptingTool (WLST).
- Build artifacts (WAR’s and EAR’s) are deployed into a Weblogic app server by integrating the WLST scripts to Shell Scripts
- Maintained configuration files for each application for build purpose and installed on different environments.
- Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
Environment: ANT, Maven, Weblogic, Perl Scripts, Shell Scripts, Unix, SVN, Hudson