We provide IT Staff Augmentation Services!

Sr. Build/tools Engineer Resume

3.00/5 (Submit Your Rating)

Raleigh, NC

SUMMARY

  • Over 7+ years of experience in Information Technology industry in various roles with excellent experience in Software Integration, Configuration, Build, Deployment, Release management and DevOps methodologies for several market driven international organizations.
  • Build, manage, and support the daily functions, operations, and activities of the Configuration Management and DevOps team responsible for build & release, configuration management, automated verification, and software development operations.
  • Good understanding of Software Development Methodologies like Agile/Scrum, RUP, SDLC, ALM, ITIL and other best practices.
  • Providing support for builds and deployment in Pre - Prod and Prod environments and in delivery of Linux, Windows and Java software using a suite of build, CI & automation tools
  • Experienced in Cloud automation using AWS Cloud Formation templates.
  • Experience executing the CIJenkinsbuildjob for both JAVA and .NET applicationbuilds. Using GIT, GIT HUB, GIT LABS tool as the source code repositories for all projects and Artifactory for allbuildsreleaserepository
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
  • Produce, verify andrelease multiple streams of product applications to Product Test team.
  • Managed all aspects of source code management (SVN/CVS/TFS/ClearCase/VM and Perforce), builds (Ant/Maven), change (Remedy/PVCS Tracker/Aldea), tracking tool (ClearQuest/JIRA/Bugzilla) and communication needs for a development team of up to 20.
  • Support and updatebuildinfrastructure to maintain a high availability and exposure of thebuildsystem.
  • Expertise in Build Automation and Continuous Integration tools such as Apache ANT, Maven, Make, Jenkins/Hudson, AntHill Pro, Bamboo, Cruise Control, and TeamCity.
  • Have developedJenkinswork flows in my present and previous projects.
  • Day to day builds require usingJenkinsfor our builds and UCD for our deployments.
  • Worked with platform, database, operations and application teams to implement infrastructure changes and support the QA, Stage/UAT and production environment.
  • Good experience on Selenium Automation using WebDriver and Server. Heavy programming using Java, Junit, TestNG.
  • Good experience in creating automation framework along with developing, executing and maintaining automation testing script with Selenium WebDriver.
  • Good experience in Selenium Test environment setup expert using the entire open Source tools.
  • Strong experience with SOA architecture which include SOAPWeb Service and RestFul Web Service Testing
  • Met stringent security and compliance directives by collaborating with development teams to put together a release process to ensure every change is compliance before releasing to PROD.
  • Worked on many proof of concept (POC) assignments on OpenStack, Amazon Web Services, Chef and Puppet automation tools and OpanAM.
  • Strong hands on development and configuration experience with configurational management tools like Chef andPuppet.
  • Experience in the design, implementation, and support of automated containerized infrastructure (Docker), leveraging continuous integration and continuous delivery processes for service development, and cluster/monitoring/day2 tooling for infrastructure service deployment and administration.
  • Part of DevOps implementation project and was trained in DevOps methodologies and tools - chef, Puppet, Jira
  • Understanding of Oracle EBS and MS SQL Server DB Tasks (DML, DDL Executions, Log Rotations, Table space alterations, user management etc.).
  • Hands on experience in performing tasks in Databases like Oracle, MySQL and MSSQL
  • Software Configuration ManagementSupport withBranching andMerging strategies, Version Control Systems, Integration Management,Build/ReleaseManagement andRequirement Management
  • Work with onshore and offshore team members for individual Performance Plans that fosters and encourage innovation, and provide quarterly and yearly reviews of global teams to higher management
  • Integrated build and deployment systems tools in single eco-system using Maven, ANT, Archiva, Jenkinschefand Puppet.
  • Expertise in Shell scripting, Perl Scripting for environment builds Automate deployment on WebSphere Application Server and WebLogic Application Servers.
  • Capable of handling multiple tasks and work effectively both in a group and as an individual to meet deadlines
  • Experience in providing Trainings within the organization in SCM procedure, SCM process and SCM Tools
  • Improved and standardized branching and merging activities for quarterly, monthly and project releases

TECHNICAL SKILLS

Build Tools: Ant, Maven, Gradle, NANT.

Scripting Languages: Shell, Ruby, Perl

Configuration Management: Perforce, Subversion, GIT, GIT Labs PVCS Version Manager

CI Tools: Jenkins, AntHillPro, Teamcity, Bamboo

Operating Systems: Windows, Unix, RHEL and Solaris.

Databases: Oracle, MySQL, MS Access

Change Management: Remedy, Service Now, and PVCS Tracker.

Web/Application Servers: Tomcat, HTTP Server, Weblogic, Jboss, RAD, WAS

Bug Reporting Tools: SDM-12, Bug Zilla, JIRA and Rational Clear Quest.

DevOps: Chef, Puppet, Openstack & Aws working knowledge

Other Tools/Applications: HP PPM, SharePoint, Confluence, F5

PROFESSIONAL EXPERIENCE

Confidential, Raleigh, NC

Sr. Build/Tools Engineer

Responsibilities:

  • Created abuild/releasecycle for 28 different builds, consisting of multiple compilers across multiple platforms.
  • Increased uptime by 15% by streamlining the builds and deployments activities for Pre-Prod and Performance testing environments by setting up standard protocols in all the digital channel applications for scheduled and ad-hoc builds
  • Managed aspects of source code management - SVN and GIT, builds - Ant/Maven, application change management - ACC/PVCS Tracker, tracking tool - Service now/JIRA and communication needs for a development team of up to 60.
  • Creating a fully AutomatedBuildand Deployment Platform and coordinating codebuildspromotions and orchestrated deployments usingJenkins/Hudson, Svn and Github
  • Responsible forbuildandreleaseof web projects in an enterprise web environment.
  • Executing the CIJenkinsbuildjobs for both JAVA and .NET application automationbuilds.
  • Handled application deployments of distributed J2EE applications on WebLogic platform.
  • Configured WebLogic clusters with Admin and Nodes along with Oracle JDBC provider to provide connectivity via data source to the application.
  • Designed, developed and implemented MVC Pattern based Keyword Driven automation testing framework utilizing Java,TestNG and Selenium WebDriver
  • Implemented Page Object Model Automation framework with Java, Selenium WebDriver.
  • Performed Data driven testing usingSelenium WebDriver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
  • Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
  • Experienced in writing scripts for Web Application Server Administration and worked with DBA and project teams to determine database needs.
  • Worked on Managing the Private Cloud Environment.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Worked on creating and managing whole end to end Jenkins pipeline.
  • AdministerJenkinsContinuous integration server, and manage integrations with BitBucket repos.
  • Upgraded and expanded use ofJenkinsContinuous Integration server to improve usability of our staging environment and reduce man hours spent by web development team.
  • Worked onJenkinsforbuildsand deployment using Ant scripts tobuildand deploy.
  • Automated security processes throughJenkinsto reduce costs and free up team resources.
  • BuildJava code and .NET code on to differentJenkinsservers as per the schedule.
  • Experienced in working with DB2 databases. Created new tables/altered existing tables and deployed the DDL’s/stored procedures in DEV, SIT environments and supported the same in UAT, PROD environments.
  • Knowledge on BEA WebLogic server across an extensive selection of feature sets including clustering, JMS, security enhancements, JDBC, bridges & connection pools.
  • Managed ChefCookbooks to automate system operations.
  • Deployed the archives to Apache Tomcat web server and WebLogic Application Servers.
  • Provided support for Ant & maven packaging scripts, updated them to handle the new products brought online and creating other scripts to expedite our delivery to QA and customers.
  • Migrated ANT projects into Maven.
  • Worked on installation of Dockerusing Docker toolbox.
  • Worked on creation of custom Dockercontainer images, tagging and pushing the images.
  • Worked on creating the Dockercontainers and Dockerconsoles for managing the application life cycle.
  • Evaluating testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server’s template minimal.
  • Expertise with Maven Dependency, plugin and Nexus repository management during the builds and installed and administered Nexus repository and created roles and privileges to restrict access to the users
  • Set versioning standards for compiled artifacts within each project. Create deployment strategies for handling the deployments within various environments; including development, QA, pre-staging, customer and production environments.
  • Improved productivity 10% by maintaining and creating shell scripts for build records and base-lining the software code for different releases to ensure that QA can mark respective features and bugs as complete/fixed.
  • Created Slaves to implement the build farm where multiple builds run on multiple slave machines in Jenkins
  • 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.
  • Part of DevOps Pilot program to test out Jira and Puppet tools for the Release Management services team.
  • Designed, implemented and documented Puppet deployments for Dev & SIT env’s for 4 applications.
  • Experience with Distributed Version Control systems like GIT. Involved in Installing and configuring GIT distributed version control tool
  • Work directly with Project Managers to establish and create & design the release plan.
  • Mapping dependencies among each project for more accuratebuildmetrics. Integrate Continuous Integration builds for immediate QA results.
  • Creating scripts to provide automation of deployments for various environments, including Disaster Recovery.

Environment: Subversion, GIT, Jenkins,Docker, Shell, Perl, Weblogic, Apache, Tomcat, WLST, ANT, Maven, Jira, Chef, Puppet, Fisheye, Service Now, Nexus.

Confidential, Northbrook, IL

Sr. 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.
  • Maintaining a farm of EC2 instances, ELB’s and RDS.
  • Maintained and upgradedJiraissue tracker,Cruciblecode review tool.
  • Created python 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 & python scripts to the tool.
  • Installed the Fix Packs and cumulative fixes to WebSphere V8.5.5 environment, for WebSphere, plugins and IHS.
  • Experience in deploying the applications both from the Rational Application Developer and from the admin console.
  • Created the Clustering Topology in WebSphere Application Server 8.5.5 to achieve Work Load Management (WLM), High availability, Load Balancing and Hardware fail over.
  • Improved and standardized branching and merging activities for quarterly, monthly and project releases.
  • Support and updatebuildinfrastructure to maintain a high availability and exposure of thebuildsystem.
  • Developingbuildscripts using ANT to help enforce "Best Practices" standards.
  • Mapping dependencies among each project for more accuratebuildmetrics.
  • Used the Firebug to inspect the XPath of the web elements and Eclipse IDE for Java development.
  • Worked closely with development team in creating automated scripts for the application using Selenium.
  • Designed and develop framework for Mobile Browser application testing using Perfecto Mobile.
  • Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
  • 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 Artifact repository.
  • Deployed the ANT or Maven generated artifacts in a WebSphere application server.
  • 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.

Environment: Anthill Pro, Ant, Maven, Jira, Fisheye, Git,Perforce, Duck Creek,Visual Studio, and CSS Load Balancer.WebSphere, Artifactory, Jira, Crucible.

Confidential, Rhode Island

Sr. Build 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.
  • Maintaining a farm of EC2 instances, ELB’s and RDS.
  • Maintained and upgradedJiraissue tracker,Cruciblecode review tool.
  • Created python 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 & python scripts to the tool.
  • Used the Firebug to inspect the XPath of the web elements and Eclipse IDE for Java development.
  • Worked closely with development team in creating automated scripts for the application using Selenium.
  • Designed and develop framework for Mobile Browser application testing using Perfecto Mobile.
  • Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
  • 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 Artifact repository.
  • Deployed the ANT or Maven generated artifacts in a WebSphere application server.
  • 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.

Environment: Anthill Pro, Ant, Maven, Perforce, WebSphere, Artifactory, Jira, Crucible.

Confidential

DevOps/ Build & Release Engineer

Responsibilities:

  • As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, release tracking and reporting on LINUX platform.
  • Responsible for versioning the source code, releasing binary files, release files, creating and applying labels on source files.
  • Led Jenkins continuous integration server installation and configuration for all GIT Repositories.
  • Managed Linux staging and testing environments. Established coding standards and enforced them through automated tools.
  • Created analytical matrices reports, dash boards for release services based on JIRA tickets.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Implemented Gerrit Code review tool and integrated it with Hudson to trigger builds once the commit is being uploaded to Gerrit dashboard.
  • Defined instances in code, next to relevant configuration on what running and then created the instances via Puppet.
  • Configured multiple Windows and Linux Slaves for Jenkins Master to distribute the load across all the machines.
  • Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
  • Deployed J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
  • Migrating J2EE, PHP, .NET and Cold Fusion applications to LINIX and Windows environments by configuring application via IDE Eclipse, Subversion and AnthillPro.
  • Integrated Testing Tools like Junit which provide unit testing and code coverage with detailed graphical reports.
  • Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
  • Created multiple Make, ANT, MAVEN, Shell scripts for build automation and deployment.
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • Responsible for writing the Release Notes, documenting all the useful info about the release, software versions, changes implemented in current release, Defects fixed, Labels applied.
  • Deployed Java/J2EE applications on to Apache Tomcat application servers & configured it to host wiki website.
  • Deployed application packages on to Apache Tomcat Sever. Coordinated with software development teams and QA teams on issues and solved the problems.
  • Deployed the Java applications into web application servers like Web logic.
  • Installation of Oracle Patches and Troubleshooting, Creating and modifying application related objects, Creating Profiles, Users, Roles and maintaining system security
  • Administrative tasks such as System Startup/shutdown, Backup strategy, Printing, Documentation, User Management, Security, Network management, dumb terminals and devices carried out.

Environment: Jenkins, Puppet, Subversion, GIT, ANT, MAVEN, JIRA, Java/J2EE, Ruby, LINUX, Windows, Web logic, Apache, Tomcat, MY SQL, Perl Scripts, Shell scripts

Confidential

Systems Engineer

Responsibilities:

  • Responsible for Configuration management in ClearCase administration. Configured and implemented Samba for ClearCase interoperation, Developed software release processes and related tools for internal use, Responsible for backups of all UNIX systems and software. Advising on configuration management best practices, Managed Samba server for interoperability.
  • ClearCase Multisite Administration, Supporting to Clear Case developers, feature level, Merge management, General Troubleshooting of Clear case problems, License Management, Automatic Branch creation.
  • System Administration activities of Solaris UNIX Servers. Thin client connectivity and Diskless node maintenance of Unix clients, Implementation of Local DNS and Internet DNS servers, Send mail administration, Package Installations
  • Diskless clients were setup using Thin client based hardware and unused desktop saving capital investments.

Environment: ClearCase,Samba, UNIX, Java, XML.

We'd love your feedback!