We provide IT Staff Augmentation Services!

Build Engineer Resume

5.00/5 (Submit Your Rating)

Jersey City, NJ

OBJECTIVE

  • A resourceful, ethical, highly technical individual with extensive experience designing and developing computerized applications and systems; and managing information systems, projects and technical teams. Adept at analyzing organizational business needs and building motivated teams and systems that optimize people, processes, quality and results.

SUMMARY

  • Over 6+ years of IT experience, this includes Five years of proven experience in Build / Release Engineering and IBM WebSphere Administration on AIX, UNIX and Windows platforms.
  • Designed, built, and managed techniques for deploying specific automated builds to isolated development and built assurance environments.
  • Contributed for daily build processes, including monitoring builds, break/fix management, issue tracking (JIRA), and identifying and resolving a wide variety of build - related issues for different products and versions.
  • Developed an automated build testing process that review the source code, identifies build errors and notified appropriate parties to expedite/facilitate synchronization to the latest positive build.
  • Experienced in Build Tools like IBM Build Forge, Jenkins/Hudson, Continuum, Cruise Control, Maven, ANT and Shell Scripts.
  • Automating server configuration/management with OpsCode Chef.
  • Developed and delivered IT Services Management (ITSM) solutions based on ITIL best practices that focused on the people, process, and technology perspectives of providing business solutions.
  • Managed Confluence users, permissions, user directories, adding and editing macros.
  • Expertise in Automated deployment using Jacl, Jython Scripting. Used ANT, MAVEN, MSBUILD scripts for build process.
  • Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs.
  • Conducted process audits and furnished ITIL process owner support.
  • Planned and executed the migration from Bugzilla-based bug-tracking and Jenkins CI tool into the Atlassian-based suite (JIRA, Confluence, and Bamboo).
  • Expertise in SCM Tools like Dimensions, Clearcase, Subversion and Harvest.
  • Extensive knowledge and administration experience in Weblogic and other Atlassian products like Confluence, Bamboo, Fisheye, and Crucible.
  • Designed and implemented configuration management (SCM) and change management (CM) solution using Rational ClearCase, Subversion, TFS, ClearCase MultiSite and ClearQuest, TRAC.
  • Experienced in tools like Putty Manager Network putty, SVN, MQ Explorer and database tools.
  • Assigned global permissions to teams and managed user and group permissions in Stash.
  • Configured Confluence license, database configuration, attachment storage configuration.
  • Integrated Subversion into Hudson / Jenkins to automate the code check-out process.
  • Expertise in ANT and MAVEN scripts to automate the maintenance process of the WebSphere and recovered the backed up WebSphere configuration using XML Config tool.
  • Configured Stash to Jira for user managed and specified all base URL for stash.
  • Experienced in involving the Source Code Control System tool(SCC) is designed to help programming projects for storing, updating, retrieving all versions of modules and recording the software changes
  • Team player with excellent interpersonal and communication skills, self-motivated, dedicated and understanding.

TECHNICAL SKILLS

Operating Systems: UNIX, Linux, Mac OS X, Windows 2000/2003/XP/VISTA/7

SCM Tools: TFS, Subversion, ClearCase, Subclipse, FishEye, CVS, Perforce, Git

Continuous Integration: Bamboo, CruiseControl, Hudson/Jenkins, TeamCity

Build Tools: ANT, Maven, Msbuild, NANT GNU make

Web Development: HTML, CSS, XHTML, XML

Web Servers: Tomcat, Jboss, Weblogic, Websphere, MS-IIS

Programming/Scripting: Shell Scripting, Perl, SED, AWK, Python, Jython Java, PHP

Databases: MySQL, Oracle, MS Access,, MS SQL Server

Issue Tracking: JIRA, Bugzilla

Text Editors and IDE: VI, Vim, Eclipse, Pico, Notepad++

PROFESSIONAL EXPERIENCE

Build Engineer

Confidential - Jersey City, NJ

Responsibilities:

  • SCM Engineer for a team that involved five different development teams and multiple simultaneous Java/J2EE and .NET software releases.
  • Configured email and messaging notifications, managed users and permissions, system settings. Maintained two Jenkins servers and one Bamboo server to deploy into production and non-production environments.
  • Deployed Single Sign On for Jira/Confluence using custom java authenticator classes and Apache httpd NTLM/LDAP authentication (using customized plugins).
  • Developed policy and scripts for automation of build based on perl, python, ant, VisBuildPro under BuildForge.
  • Used the continuous integration tool Bamboo to automate the daily processes.
  • Experience with defining and creating usable and customer friendly, intuitive interfaces to the JIRA tool in a fast paced evolving environment.
  • Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, JUnit, Selenium and Maven.
  • Configured Source Code Management tools with Bamboo and executed triggers in SVN.
  • Experienced in setting up Continuous Integration environment using Bamboo.
  • Imported and managed multiple corporate applications into ClearCase UCM/Subversion.
  • Worked extensively on cross-platforms (Windows and UNIX) with UCM ClearCase, Subversion, TFS and GIT.
  • Ability to lead and provide technical assistance during major JIRA and Confluence upgrades.
  • Performed unit tests and debugging Python applications Reviewing and enhancing existing code, fix bugs and create system documentation.
  • Managed SVN branching and merging for older projects in multiple simultaneous releases.
  • Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
  • Created Subversion post commit hook scripts to generate tickets for naming convention in messages.
  • Reduced the Management requirements for Traditional software engineering management using Lean and Agile development.
  • Created and maintained the Shell/Perl deployment scripts (Java/J2EE projects) for Weblogic and UNIX servers.
  • Assigned global permissions to teams and managed user and group permissions in Stash.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Developed and maintained UNIX/Perl/ANT scripts for Java/J2EE build and release tasks.
  • Writing python scripts for pushing data from MongoDB to mysql Database.
  • Implemented and configured continuous build Integration through Jenkins for subversion projects.
  • Configured and maintained Hudson and Maven for automated build and release.
  • Ported old builds from Ant to Maven for Java builds and documented the process for future reference.
  • Experience with installation and configuration of Build Forge for continuous integration and daily clean build.
  • Written JACL, Ant Scripts for Automating ear deployments and configuration of websphere server.
  • Troubleshooted network administration, IIS configuration, DNS setup and modifications, firewall rulesets, local and distributed director, connectivity, and supporting applications.
  • Troubleshooted and configured build management using MSBuild. Experience with Software Development Life cycle in build and release perspective.
  • Implemented and maintained the branching and merging structure for build/release strategies utilizing Subversion and GIT in Linux and Windows.
  • Involved in writing Test scripts using PYTHON.
  • Developed deployment scripts using Perl, ksh, bash scripting and Powershell including Unix administration tasks.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Hudson.
  • Knowledge of Agile Project Management methodology.
  • Constructed Puppet Modules/Functions to Maintain Oracle Listener.ora Configuration File.
  • Supported Client specific repositories and managed the build and release activities on time.
  • Worked with Websphere server configuration and setup environments, JMS, Clusters, Dataservices.
  • Coordinated in CCB establishment and also conducted Status Accounting and audits for the projects.
  • Studied impact analysis of change requests/defects and made reports to discuss with CCB.
  • Installation, Configuration and Troubleshooting of WebSphere Application Server, Extensive Experience in installation/migration/deployment of Enterprise Applications using WebSphere Application server 6.0.
  • Documented project’s software release management procedures with input decisions.
  • Created Git repositories and specified branching strategies that best fitted the needs for the client.
  • Developed, maintained, and distributed release media and release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management.

Environment: Build Forge 7.0, Hudson, Rational ClearCase 7.0.,Rational ClearQuest 7.0, ClearCase Multisite, TFS, Subversion, Maven, MSbuild, TRAC, UNIX, Windows XP, J, .Net, HTML, XML, Perl, UNIX Shell, SVN, Linux, AIX, Solaris and Windows XP / 2000.

Release Engineer

Confidential - Atlanta, GA

Responsibilities:

  • Involved in merging, delivering and rebasing from dev branch to higher level branches in Git.
  • Integrated Build dependencies and dependency blocking strategy in Bamboo.
  • Guided Agile project teams to achieve a high level of performance.
  • Member of team that developed Web Applications with Python & Oracle, MySQL Developed back-end applications with Python, connecting with Oracle & MySQL databases Enrolled various internal projects.
  • Planned and executed the migration from Bugzilla-based bug-tracking and Jenkins CI tool into the Atlassian-based suite (JIRA, Confluence, and Bamboo).
  • Developed applications with Python to utilize 3rd party APIs/web services ( WSDL, SOAP) and parse XML, XSLT with xPath & CSV data/files.
  • Developing applications and methods with Python for ETL - Extract, Transform, and Load Designing, developing and code reviewing server side Python applications, connecting withOracle and MS SQL Server.
  • Expertise on Powershell scripts for automating tasks and process for end to end automation using different Embedded technologies like .net, WMI, different Adaptors etc.
  • Experience in configuring Plugins for Harvest source control management system.
  • Assemble the release kit and completion of paper works, including implementation and back out plans.
  • Worked as SCM/Build engineers to setup the BuildForge Projects and BuildForge Environments. Also worked in Hudson for creating Jobs to build the code and make it available in the depot.
  • Designed and scripting using ANT & MAVEN for (J2EE, Web Services, Reusable JARS, Web Client and Open Source) in creating MasterBuild.xml, Build.properties & Pom.xml files and provided technical support to development team for compilation problems.
  • Involved in setting up Continuous Integration builds (CI) for running Codemetrics to generate Checkstyle report, Code coverage, Cobertura & Junit results.
  • Guided Agile project teams to achieve a high level of performance.
  • Created automation tool using Anthillpro of daily/weekly/quarterly admin activities, build, patch and package tasks using AnthillPro.
  • Responsible for Web server and Application server installation, support and performance monitoring for all applications running on the company’s Website.
  • Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
  • Build automation to use with the continuous integration scenario for triggering a coordination with TFS Release Management.
  • Integrated Eclipse IDE with different versioning tools like ClearCase, Subversion, CVS, and GIT.
  • Extensively Used Jython and Jacl scripting languages to create wsadmin scripts to query and modify the dynamic operations.
  • Worked with development team to migrate Ant scripts to Maven.
  • Developed and maintained UNIX/Perl scripts for build and release tasks.
  • Designing, Creating and Managing Continuous Build and Continuous Integration environments in SCRUM and Agile projects, combining and automating tools like EMMA, Cobertura.
  • Responsible for installation, configuration and maintenance of J2EE applications on Weblogic.
  • Configured Stash to Jira for user management and specified all base URL for stash.
  • Configured WebLogic Workshop for Source Control Integration with ClearCase for developing and building J2EE Applications.
  • Wrote Perl scripts to send email notification regarding Websphere deployment status.
  • Ported installers for 3 products from InstallAnywhere to InstallShield and significantly upgraded installer quality.
  • Convert existing CVS and Visual Source Safe (vss) repositories to SVN while preserving change history using perl and python scripts.
  • Involved in the development of Bash shell scripts to automate repetitive tasks using cron.
  • Facilitated the Change Control Board and assessed Change requests for scheduled builds.
  • Documented release, builds and source control procedures and plan.
  • Well versed with deploying/Configuring/tuning Enterprise Applications in WAS 6.1 and WebSphere MQ Series.
  • Served as an advocate for best practices in software configuration management following CMM standards.

Environment: Maven, Harvest, Remedy ITSM,Guick Build, IBM Websphere Server 6.0, IBM Webshphere Application Server 5.0, TFS, Cruice control, IBM AIX, UNIX, Windows 2000, JIRA, IBM Websphere MQ 5.3, WebSphere Portal Server,CVS.

SCM/Build Administrator 

Confidential - Mooresville, NC

Responsibilities:

  • Installed and configured Microsoft IIS, Apache, and Tomcat WebServer in various environments.
  • Experience with Git and Gerrit as an administrator. Deep understanding of software configuration management (SCM).
  • High ability to work on SOA and Agile projects.
  • Worked on Jenkins and AnthillPro by creating and scheduling jobs and Builds and deployments using the same.
  • Created and configured jobs, script builder, custom command builder, agents in Bamboo.
  • Created scripts and documented release, builds and source control processes and plans.
  • Managed software baselines and configurations, including labeling, branching/merging and promoting versioned files.
  • Designing, Creating and Managing Continuous Build and Continuous Integration environments in SCRUM and Agile projects, combining and automating tools like EMMA, Cobertura
  • Designed and implemented SQL Server / VB.NET capital transaction load, control and approval system.
  • Wrote shell scripts to handle server processing Migrating applications from .Net to Python Monitoring applications/servers performance with Splunk, Jenkins, etc.
  • Completed responsibility for entire software life cycles for each of these projects. Emphasis on testing phase with authoring of Unit, Feature and System Level Test plans.
  • Extensive knowledge and administration experience in Weblogic and other Atlassian products like Confluence, Bamboo, Fisheye, and Crucible.
  • Created Subversion triggers for integration with JIRA like enforcing the use of ticket numbers in the commit message and for preventing accidental deletion of files by unauthorized users.
  • Created a Perl script to generate tar files for the change-set related to a particular JIRA ticket which was then uploaded automatically to the FTP server.
  • Involved in creatingUNIX shell Scripting. Defragmentation of tables, partitioning, compressing and indexes for improved performance and efficiency.
  • Configured the Subversion plugin for JIRA to relate code commits to the issues created.
  • Automated Subversion based release management process including monitoring changes between various releases.
  • Provided presentations and trainings to users on CVS, SVN and SCM Best practices.
  • Deploying application to Testing and Production environment using Websphere by mapping Web Modules, Shared Libraries, Virtual Hosts and providing JNDI destination in Websphere Application Server instance through the Administrative Console and through scripts procedures.
  • Setup and configured CruiseControl for Continuous Integration and Release Management.

Environment: TFS, Clearcase, Ant, Maven, MSBUILD,Ruby, CruiseControl, Hudson, ASP.NET, VBScript, VB.NET, SQL Server 2000, Windows 2000, CSS, HTML, DHTML,ADO.NET, T-SQL, Visual Studio.Net 2003 and Visual Source Safe.

We'd love your feedback!