Build Meister Resume
Chicago, IL
SUMMARY
- Over 8 years of experience in Information Technology industry in various roles with excellent experience in Software Integration, Configuration, Build & Release management and Development for several market driven international organizations
- Proficient in an Industry Standard Software Development Life Cycle (SDLC) and Software testing life cycle (STLC)
- Extensive experience includes Software Configuration Management, Build/Release Management,using Source Depot, CVS, Subversion, Perforce along with Shell, Perl and WindowsScripting
- Good understanding of processes inSoftware Development Life Cycle, Project roles and CM plans.
- Experience performing functional management activities covering all stages of the software system life cycle.
- Interact with Dev/QA team managers to meet tight deadlines
- Proficient in UNIX (Solaris, Linux, AIX, HP), Windows installations and software configurations
- Extensive experience in scripting languages includingShell Scripting, Batch Scripting, PERL Scripting andbuildautomationusingANT, NANT, MAKE, MAVENand otherUNIX, Windowssystem level programming
- Hands on experience in configuring and maintaining the Webservers like Apache, Tomcat and App servers like Weblogic, Websphere and JBoss.
- Generated reports using Sonar which covers different areas of Code quality like potential bugs, code coverage, coding rules.
- Experience with Static code analysis tools like Fortify which checks for the security bugs in the code.
- Extensive knowledge and administration experience in Jira and other atlassian products like Confluence, Bamboo, Fisheye, and Crucible.
- Hands on experience in performing tasks in Databases like Oracle, MySQL and MSSQL
- Hands on experience withManual, System, Regression, Automation, Performance and Load Testing
- Can work with equal poise in bothWindowsandUNIXoperating systems.
- Software Configuration ManagementSupport withBranching andMerging strategies, Version Control Systems, Integration Management,Build/ReleaseManagement andRequirement Management
- Good at identifying changes that need to be made to development life cycle that accelerate business values
- Extensive experience in a cross - platform (Windows/Linux)buildand test environment
- Strong attitude towards enhancing and learning new technologies
- Capable of handling multiple tasks and work effectively both in a group and as an individual to meet deadlines
- Vast experience in providing Trainings within the organization in SCM procedure, SCM process and SCM Tools
TECHNICAL SKILLS
Operating Systems: UNIX, Linux/Solaris Windows NT, Windows 2000 and 2008, XP, and DOS, VMware
Programming Languages: C, C++, Java,j2ee,JVM, Visual Basic 6, VB.NET, C#.NET, ASP.NET
SCM Tools: Subversion/SVN, CVS, PVCS, Harvest, Crucible,Fisheye, Perforce, Team Foundation Server.
CI Tools: Cruise Control, Bamboo, Hudson, Team City, Anthill Pro.
Database: MS Access, SQL Server, MYSQL and Sybase, Oracle, DB2, JDBC, ODBC
Build and Scripting Tools: PERL,ANT, NANT, JavaScript, VBScript, Maven 2 and Windows Scripts, Power shell script Nunit, Junit, make
Markup Languages: HTML,XML
App Server packages: BEA Web logic, JBoss, Confidential Websphere, Apache tomcat5.5, IIS
Tracking Tools: Jira, Remedy
Code Quality Tools: Fortify, Sonar, Cobertura, Findbugs, PMD
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Build Meister
Responsibilities:
- Work as a Build Engineer for a team that involves three different developments teams and multiple simultaneous software releases.
- Administered the subversion VCS and managed the access for users of the subversion repositories
- Proposed industry best branching strategies and created branches to implement parallel development in fast paced agile environment.
- Integrated Subversion with Jira and created pre-commit to implement the gated check-in process and post-commit hooks to implement jira commit plugin.
- Planned and executed the migration from Bugzilla-based bug-tracking and Hudson CI tool into the Atlassian-based suite (JIRA, Confluence, and Bamboo).
- Installed and administer Atlassian tool set includingJIRA, Confluence, Fisheye, Crucible, and Bamboo.
- UpgradeAtlassianFishEyefrom internal HSQLDB database to external MySQL database
- Created Maven POMs to automate the build process for the new projects and integrated them with third party tools like Sonar, Nexus.
- Downloaded the necessary dependencies and plugins from a internal Nexus repository during the build.
- Installed and administered nexus repository and created roles and privileges to restrict access to the users
- Involved in troubleshooting build issues for java errors due to vast exposure to language.
- Integrated the existing Ant scripts to automate the code quality report generation process for the existing legacy based applications
- Installed Bamboo and perform troubleshooting during installation to implement the CI process for the java application builds.
- Deployed the static code in to front end apache webserver.
- Responsible in deploying the application WARs, EARs in Weblogic application servers and troubleshoot any deployment issue.
- Configured the JNDIs, Data Sources, JDBC to connect the application to the backend Oracle Database
- Performed common database tasks like executing DMLs, DDLs and package body.
- Tracked all the changes in Jira tracking tool and provided metrics reporting for the project release activities.
- Work directly with Project Managers to establish and create & design the release plan.
- Identify and coordinate deployment of appropriate modules to various test environments and production environments.
- Work closely with developers to pinpoint and provide early warnings of common build failure.
Confidential, Santa Clara, CA
Build/Tools Engineer
Responsibilities:
- Deployed and implemented Perforceacross a software development organization developing business-critical applications in mixed Solaris/Windows environment.
- Installed and configuredPerforceserver, administered Solaris OS, designed thearchitecture of CM libraries.
- Created Perforce triggers, wrotePerl scriptsand shell scripts to support trigger functionality.
- Migrated existing code base from CVS and Visual SourceSafeinto Perforce.
- Installedperforce client software,developed training examples, trained user
- Served as configuration management representative to the CCB.
- Builtreleasecandidates for testing. Developed and testedinstallation scripts forautomated deployment.
- Installed and performed troubleshooting of Atlassian Jira, Crucible code review tool including customizing the work flows and e-mail notification features.
- Maintained and upgradedJiraissue tracker,Cruciblecode review tool.
- Created Jython script to automate the deployment process which deploys the application and restarts the servers.
- Provided single click build and deployment automation using Anthill pro a ALM tool by integrating the ANT & Jython scripts to the tool.
- Involved in migrating the application from Ant to Maven2 by analyzing the dependencies and creating the POMs to implement the build process using Maven.
- Managed all the dependencies and plugins for Maven in an artifactory repository.
- Deployed the ANT or Maven generated artifacts in an Websphere application servers.
- Designed and implemented GUI modifications, stored procedure changes, and report changes. Created documentation for design, review, and installation. Provided support for internal customers.
- Created Perl scripts and SQL stored procedures for nightlybatchjob streams, data loads and corporate reporting.
Confidential, Los Angeles CA
Release Engineer
Responsibilities:
- Designed effective planning for SCM and implemented the setup of the Environment
- WroteAnt andNantscripts tobuildJava/.NET code using Subversion repositories
- Managed builds and wroteAntbuildscriptsforJava/ Weblogicbased applications
- MaintainedSubversionrepositories on Windows
- Maintained and version controlled Backend Oracle database using SVN/Ant scripts
- User support forSubversion/SVNissues
- Managed the defects and changes using Remedy.
- ImplementedHudson withSubversionfor Continuous integration environment
- Responsible for Co-ordinate with Development group and testing teams
- Knowledge of solving compilation errors
- Responsible forBranchingandMergingof code
- MSI installer is used to install application framework
- Responsible for weekly and monthly builds
- MSI installer is used to install application framework
- Adopted Install Shield scripts, written scripts and used them to package builds and releases for different environments as defined in SDLC
- Written Perl scripts for the automation of daily support tasks
Confidential, Milwaukee, WI
Build& ReleaseEngineer
Responsibilities:
- Created Nantscripts which are integrated with MSBuild to build.NET code usingCVSrepositories
- Maintained Continuous integration effort with Cruise Control along with scheduled builds
- Designed and implemented Concurrent Development and Testing environments for multiple releases
- Responsible for Co-ordinate with Development group and testing teams
- Maintained and version controlled Backend Oracle database using CVS/Nant scripts
- Ability to update versions of Applications for multiple project teams in Integration, QA, Pre-Production and Production Environments
- Managing different projects concurrently
- Hands on experience on installation, configuration, testing and deployment of server applications
- Responsible for migration of application code bases between development, integration, QA, Pre Prod and Production Environment
- Managed multiple patch releases by working closely with QA team and managers
- Implementedcruise controlwithCVSfor Continuous integration environment
- AMM (AssurNet Microsoft Migrator) tool used to migrate from Integration to different environments
- Responsible forBranchingandMergingof code
- Written Batch scripts for the automation of daily support tasks
- Participated in daily, weekly status and technical meetings
Confidential, Atlanta, GA
J2EE Technical Consultant
Responsibilities:
- Used Model View Controller pattern to develop pages using Spring MVC, JSTL, JSP, Servlets, and Interceptors etc.
- Responsible for validating the input data using Spring MVC validator and message framework.
- Used JDBC in the Data Access Object to communicate with the database.
- Used data beans as transfer Object between controller and DAO.
- Responsible for implementing Business logic using Java design patterns.
- Accountable for analyzing, designing, coding and improvising the application, preparing test plans and testing the application.
- Responsible for defect tracking as such to resolve issues and ensure a seamless functional process.
- Created ant scripts to automate the build process.
- Assisted Quality Assurance in testing new releases.
- Preparing reports in Business Intelligence developed by Business Objects.
- Created Use case documents, Workflows (UML 2.0 Modeling)
- Guiding and monitoring the process performance of new joiners to reach organizational goals within stipulated timeframe.
- Resolved and closed all customer and technical issues
