We provide IT Staff Augmentation Services!

Configuration Engineer Resume

0/5 (Submit Your Rating)

PennsylvaniA

SUMMARY

  • Seeking challenging and responsible opportunities in the field of Configuration Management, Build and Release Management, and/or DevOps Manager so that my past experience, skill and abilities will be an asset and can be leveraged to add value to my customers.
  • An extremely motivated and proficient individual with 7+ years in Build, Release, and Software Configuration Management (SCM) in accordance with client needs.
  • Demonstrated capability for working in complex initiatives with high business impact. Extensive experience in Continuous Integration, Build and Release, SCM, Deployment Automation (Puppet).
  • Experience in Configuration Management tools, Integration Engineering, build release automation.
  • Excellent knowledge on Industry Standard Software Development Life Cycle (SDLC), Software testing life cycle (STLC).
  • Researched and conducted complex design and analysis of automated build systems and framingpolicies and proceduresfor development environments with Jenkins, Build Forge, CruiseControl.Net and AnthillPro.
  • Experienced in creating, administrating, maintaining, setting up Project Baselines, Merging, Branching, Tagging and taking regular backups of source code Subversion (SVN), GIT, TFS, ClearCase Perforce.
  • Increased Build operations efficiencies - reducing build time by 40% as number of builds increased by 100%.
  • Experience in building and troubleshooting applications in Java/.NET,C++,C#,C and managing software configurations integrations in a UNIX, Windows, NT environments.
  • Created Ant and Maven scripts for JAVA and created NAnt and MSBuild scripts for .net environments
  • Expertise inShell and Perl scripting, PowerShell and VB scripting for environment automation and modified python scripts for the build automation.
  • Working with application infrastructure architects to establish the physical environments to effectively perform the software builds and deployments with an emphasis on quality, integrity, and security.
  • Preparing/developing project schedules, estimation, establishing measures and milestones, definition, scoping, tracking, managing stakeholders.
  • Automate deployment on WebSphere Application Server using Jython scripts and release distribution process. Also worked with Jboss, Weblogic and Tomcat for cluster creation and more.
  • Managed Project Management Activities - Project Planning & Tracking, Communication Planning, Standard project documentation, Timesheet maintenance, Risk Management and Status Reporting.
  • Managed Team Management Activities - Team building and mentoring, Cross training, Knowledge transition, shift scheduling, handling Project meetings.

TECHNICAL SKILLS

Build Version Control Systems: Subversion (SVN), GIT, TFS, IBM Rational Clear Case, VSS

Build and Automation tools: ANT, Maven, Make, MSBUILD, NANT, CruiseControl, Jenkins/Hudson, Build Forge, AntHillPro, Rational Build Forge

Deployment Tools and Security: Weblogic, Tomcat, WebSphere, JBOSS Eclipse, Quick Test Pro, Mercury Test Director Security Systems (LDAP, TAM)

Language Support: Java C++, C, SQL, XML, Awk, Sed, JACL, PERL,ANT, UNIX Make, PowerShell NFS, UFS, Crystal Reports, tools Visual Build Pro

Operating System: UNIX, LINUX, Windows Platforms

Databases: MS Access, MySQL PRO, MS SQL Server 2000. SqlPlus, Oracle 8i, 10, 11g

Other Related Tools: Jira and Bamboo, Puppet and Chef, QC, Sonar

PROFESSIONAL EXPERIENCE

Confidential - Florida

Release Engineer/ DevOps Manager

Responsibilities:

  • Automated the code deployment process in each environment (development, QA, Staging, Production).
  • Configured a continuous integration process and interface with the operations team to ensure project artifacts are deployed automatically to various environments using Jenkins.
  • Defined and owned a repeatable, consistent release tracking and deployment process.
  • Manage source control repository in Subversion (SVN) to GIT and TFS - controlling and monitoring check-in's & create tags for builds.
  • Automated the migration of Subversion (SVN) repositories to GIT while preserving the commit history and other metadata like branches, tags and authors.
  • Involved in the migration of code from subversion (SVN) to GIT.
  • Implemented Continuous Integration concepts using Jenkins/Hudson, BuildForge Cruise Control and AnthillPro.
  • Used Maven as a build tool for building and distributing a particular artifact.
  • Write adapters under BuildForge 7.0.2 for statistic collection.
  • Developed a set of PERL modules to do spatial analysis within an individual flash memory device based on the block architecture of the specific product.
  • Helped to integrate these modules into a larger data analysis tool (Table Tool) built by a co-worker.
  • Maintained backups and restore activities for subversion (SVN), Jenkins.
  • The main known usage of Ant is the build of Java applications.
  • Repurposed an aging server to run large batch data analysis jobs.
  • Implementation of TFS 2013 Release Management Functionality for entire corporate codebase.
  • Worked with multiple development groups to design/create automated build and deployments using MSBuild, Ant, JACL, VBScript, Nant and PowerShell Scripting.
  • Create, maintain and customize complex JIRA project configurations including workflows, custom fields, permissions and notifications.
  • Configure VPN Tunnelling, LDAP authentication for subversion (SVN) and Certificate Server for secure site and Patches update using binary source.
  • Apache Ant is a Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other.
  • Worked as an SCM in automating the build and deploy process through AnthillPro and Buildforge on deploying applications in WebSphere.
  • Integrated Build dependencies and dependency blocking strategy in Bamboo.
  • Creating triggers for efficient access control of the ClearCase operations, to invoke operations before or after the execution of vital ClearCase events, to restrict or provide access to users.
  • Created GIT repositories and specified branching strategies that best fitted the needs for the client.
  • Working on Automation of Build Process for WebLogic and JBOSS to show significant cost saving and better utilization of team time and resources.
  • Work items customization on primary level using TFS Power Toys.
  • Write PowerShell scripts to streamline routine procedures for the Network Operations Center, SCCM team and VMware team.
  • Configured and maintained multiple Jira instances on multiple servers for different uses and worked with departments in training on how to search and create tickets in Jira.
  • Implemented and installed Visual Studio 2010 and Team Foundation Server (TFS) \ Team Build 2010 dual server configuration using Build Agents and allowing parallel and queued builds.
  • Built a web front end in PERL to allow multiple users to submit jobs to be scheduled to run.
  • Installed and configured Crystal Report Servers and updating Prod reports, achieved successful runs.
  • Edited and executed VBP scripts to archive Production Release files for Disaster Recovery and documented and maintained backups and restore activities for subversion (SVN) and Jenkins.
  • Extensive experience in using and writing scripts in Ant and Maven for Java using CI tools such as AnthillPro for financial components of the application and CruiseControl.net for build management of .Net applications.
  • Administration, TFS Implementation, Maintenance, TFS Migrations & TFS 2010\TFS2012 support.
  • Configured Source Code Management tools with Bamboo and executed triggers in subversion (SVN).
  • Automate redundant systems administrative tasks/ functions using DevOps-Puppet/ Bash Scripting.
  • Developed advanced JIRA workflows and permission scheme, notification schemes, Screen scheme.
  • Managed Base/UCM Multisite ClearCase on Linux servers and Windows clients, and build system and BuildForge servers on Window 2003.
  • Involved in optimization of server resources, puppet implementation and website security and customized Auto-scale systems for minimizing down time in Amazon Web Services -AWS.
  • Creating File Systems and User Accounts by setting up File and Print servers and creating boot and root file system Backups on UNIX workstations.
  • Developed scripts using Windows/Unix Shell Scripting, Batch Scripting and NANT for build generation for development teams for deployments.
  • Built a multi-threaded PERL backend to process the jobs, taking advantage of the multiple CPUs on the machine.
  • User was notified via email when the job was complete and was able to download the output as a zipped package of files from the web frontend.
  • Designed and architected the solutions for JBOSS Community Edition, RedHat JBOSS EAP 6.0 and Oracle WebLogic environments
  • Worked on JBOSS EAP 6.0 Shared environment setup from begin to end to setup Dev, Test and Prod tiers.
  • Configure Sonar code quality reporting with maven builds, generate code quality report (static analysis report, code coverage report, etc) as part of standard build and publish them through Sonar dash board.
  • Used beanshell scripting in AntHillPro; and shell scripts and JACL scripts with the Aws admin interface to deploy applications into Websphere.
  • Created and configure jobs, script builder, custom command builder, agents in Bamboo.
  • Installation & Configuration of Jenkins to support various Java builds.
  • Managed Maven pom files and other scripts and repository management tools (Artifactory, Nexus)
  • Created Bus members, defined Activation Specs to provide configurations for messaging queue in Websphere Application Server.
  • Deploying application to Testing and Production environment using Websphere by mapping Web Modules, Shared Libraries, Virtual Hosts and providing JNDI destination for each Application Server.
  • Configured Web Sphere resources such as JDBC Providers, Data Sources and Connection Pools and tuning of JVM by configuring parameters like Heap size, Thread pools and Connection pools.

Confidential - Pennsylvania

Configuration Engineer

Responsibilities:

  • Maintained and archived a history of releases and patches. Administered source control management systems (SVN) and GIT and ensured the availability and disaster recovery strategy is in place.
  • Design, develop and test automated tools using scripts for the subversion (SVN) / GIT and integrate with tools such as code review tools, defect tracking etc.
  • Performing TFS Tool Administration.
  • Setup Build and deploy automation tool and Continuous Integration in Jenkins.
  • Ant supplies a number of built-in tasks allowing to compile, assemble, test and run Java applications.
  • Develop policy and scripts for automation of build based on Perl, ant, Visual BuildPro under BuildForge.
  • Experience in administering and maintain repositories in Subversion (SVN), GIT, UCM Clearcase and TFS.
  • Analyzed an existing JIRA installation, provide formal proposals for improvements, and implement changes to realize greater efficiency, productivity, and reliability in a fast-paced product development environment.
  • Maintained two Jenkins servers and one Bamboo server to deploy into production and non-production environments.
  • Worked on Manual configuration and creation of JBoss Template for deploying onto multiple servers.
  • Administrated SCM tool TFS2010: Create/Add Repositories, Users, Create Base Lines for each release and Create/Merge Branches and enforce policies and procedures for each specific release/parallel development.
  • Utilized Chef to provision servers for quick deployment of application, web, and database servers.
  • Created and modified several UNIX shell Scripts according to the changing needs of the project and client requirements.
  • Administrated all aspects in GIT and troubleshooted with merge conflicts.
  • Worked as an SCM in automating the build and deploy process through AnthillPro and Buildforge on deploying applications in Web Sphere.
  • Automated Maven, Ant (Java, Flex code) with VisualBuildpro and then fully integrating it in Cruise Control and invoked MSbuild scripts from TFS 2010 in build parameters.
  • Modified build, Junit and reporting plugin in Maven POM Configurations according to project’s need.
  • Troubleshooted to resolve problems in an existing JIRA installation and implement all approved changes.
  • Worked on configuring data sources for JBoss with various versions of databases.
  • Configured various MSI options, such as version, manufacturers and enabled monitoring in MSI and specify a path to executable file or installation to be launched.
  • Ant can also be used effectively to build non Java applications, for instance C or C++ applications.
  • Setup continues integration builds in Jenkins/Hudson and in parallel manage multiple projects with different priorities.
  • Migrated Jenkins plans from one of the Jenkins to Bamboo.
  • Integration with BuildForge 7.0.2 using Perl scripting.
  • Worked in Automation jobs either in shell script or Python as per the Focal Point Ticket requirements.
  • Delivered onsite customer training classes on the suite of IBM Rational Software configuration management tools including ClearCase, ClearQuest and Rational Team Concert.
  • Installed, configure and support - Maven remote repository using Sonatype Nexus and setup maven builds for java based projects and then migrated of ANT builds to MAVEN.
  • Used Continuous Integration Servers like Hudson/Jenkins and implemented/administered its features for creating schedule based build systems and efficient artifacts delivery.
  • Set up and configuring Chef Server and Client in Linux as well as Windows Environment and created Cookbooks for different scenario with Chef Framework.
  • Extensive experience in using build automation/continuous integration tools using Jenkins/Hudson, Cruise Control and AnthillPro.
  • Developed custom functionality such as document upload and document move with the SharePoint API using ASP.Net and C#.
  • Created Backup & restoration of domains/accounts/database by using tools like, Tar, Rsync & Dump Commands.
  • Created complex JIRA workflows including project workflows, screen schemes, permission scheme and notification schemes in JIRA.
  • Wrote deploy.py (bounceCluster.py, BounceServer.py, installEar.py) that maps JNDI destination and deploys EAR automatically to specific environment mentioned In Visual BuildPro.
  • Experienced in setting up Continuous Integration environment using Bamboo.
  • Created Bus members, provided configurations for messaging queue in Weblogic, researched same for Jboss and created Application Server, nodes at a cell level, created clusters, defined DataSources for Database connectivity.

Confidential - Illinois

Build Engineer

Responsibilities:

  • Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
  • Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
  • Build, manage, and continuously improved the build infrastructure for software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment.
  • Develop Continuous Integration, Nightly and On-demand build system from scratch with Jenkins, Maven, Make, Ant.
  • Provided trainings to users on Subversion (SVN), GIT, Jenkins tool management practices and other tools.
  • Ensured Subversion (SVN), Git, Jenkins admin activities and managing versioning & Centralized repositories, defining the branching strategies, maintaining the sanity of production code.
  • Install, configure and upgrade JBoss application server.
  • Build automation to use with the continuous integration scenario for triggering a coordination with TFS Release Management.
  • Expert in installing and configuring Continuous Integration tools such as Bamboo, Build Forge, AnthillPro, Cruise Control and Hudson for build and deployment automation.
  • Worked with Development Team Leads and Testing team to establish a build schedule, execute software builds in subversion (SVN)/UCM, ClearCase and troubleshoot build failures, if any.
  • Created scripts for automation of ClearCase View maintenance task using Shell/Perl scripting. Created backup script for ClearCase VOB backup.
  • Managed subversion (SVN) branching and merging for older projects in multiple simultaneous releases.
  • More generally, Ant can be used to pilot any type of process which can be described in terms of targets and tasks.
  • Used the continuous integration tool Bamboo to automate the daily processes.
  • Maintenance of continuous integration based on Maven and Hudson.
  • Maintain and develop Rational ClearQuest schemas. Installation of ClearCase on client and servers.
  • Manage and create status reports to analysis team performance and individual performance.
  • Creating and deleting dynamic views as requested and supporting the developers in writing configuration-specs.
  • Created hooks and managed permissions on the branches for GIT.
  • Using TFS 2013 API to dynamically change TFS Build definitions for release preparation.
  • Evaluated, Installed, and configured various JIRA plug-ins systems based on the requirement.
  • Involved in tweaking buildForge for migration automation and to maintain BOM (bill of materials).
  • Mentored engineering team on the use of JBoss and Websphere web-related technologies
  • Created Documentation for Application Deployment (WAR, JAR, EAR) in Domain and Clustered environments to achieve High Availability and Fail-over functionality.
  • Implemented a data migration tool for moving both live and historical data using JBoss/Oracle-based platform.
  • Configured email and messaging notifications, managed users and permissions, and system settings by using Bamboo.
  • Configured GIT with Jenkins and schedule jobs using Poll SCM option
  • Implemented and manipulated Shell and Perl scripts for release and build automation to suit the requirement.
  • Used Maven as a dependency management tool to manage all the dependencies that are required.
  • Providing on-going support and administration for subversion (SVN), ClearCase, TFS, ClearQuest and ANT build automation.
  • Designed the scripting of xml build files (for J2EE build with ant compiler) and providing technical support to development team for compilation problems.
  • Managed software baselines and configurations, including labeling, branching/merging and promoting versioned files.
  • Defined installation project to automatically generate MSI package for it and configured MSI package to create, delete and modify files, folders and their properties in scope of installation
  • Worked with multiple development groups to design/create automated build and deployments using MSBuild, Ant, JACL, VBScript, Nant, Msbuild and PowerShell Scripting.

We'd love your feedback!