We provide IT Staff Augmentation Services!

Configuration/integration Engineer Resume

2.00/5 (Submit Your Rating)

Mclean, VA

SUMMARY:

  • Over 8+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 markets driven international organizations
  • Experience in configuration management, automated verification, and software development operations for web based applications in an agile culture.
  • Expertise in build & release and supporting the daily operations
  • Having experience with DevOps tools across development lifecycle (GitHub, Gradle, Docker, Ansible, Jenkins, Puppet, Jira, Confluence).
  • Design, installation, configuration, code deployment and automation of J2EE Application servers - JBoss, Apache Tomcat, GlassFish, WebSphere (Portal, BPM, MQ, ESB, Application Server, IIIS and Data Stage) and WebLogic Application Server across UNIX, Windows and Linux platforms.
  • Developing Apache Ant, Apache Maven and Nexus Maven repository management to automate the compilation, deployment and testing of Web and J2EE applications to the above platforms.
  • Supporting builds and deployments in lower (Dev, SIT, and UAT & Perf) and Prod environments also involving in delivery of Linux, Windows and Java software using a suite of build, CI & automation tools.
  • Managed all aspects of source code management (SVN/CVS/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.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Experience in working with development teams to troubleshoot server related application issues, performance issues, and application performance tuning.
  • Maintained Load Balancing, High Availability and Fail-over functionality in clustered environments.
  • Hands on experience in performing various daily operational tasks in Databases like Oracle, MySQL and MSSQL
  • Software Configuration Management Support with Branching and Merging strategies, Version Control Systems, Integration Management, Build/Release Management and Requirement Management
  • Trouble shooting J2EE application and knowledge in analyzing Java code while trouble shooting the issues related to application deployments.
  • Worked with platform, database, operations and application teams to implement infrastructure changes and support the QA, Stage/UAT and production environment.
  • Directed in planning and development of single-click application stacks in AWS Cloud Formation and AWS EC2.
  • Installed and Configured Vera Code setup to integrate with Jenkins to run a static security scan of applications.
  • Managed up to 4 concurrent release cycles varying in frequency from twice weekly to once per 4 months for major releases.
  • 15% reduction in Infrastructure and Application Configuration related issues in Configs/Properties files across multiple tiers by automating the internal and external endpoint validation effort
  • 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.
  • Experience in Static analysis tools like TestNG, Selenium, AppScan, Vera Code and SonarQube.
  • Working 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
  • Scripting in several languages on UNIX, LINUX and Windows Environments - PERL, Python, Shell, PHP, Java, Korn, Ksh, Csh, Bash, MS DOS & VB script etc.

TECHNICAL SKILLS:

Build Tools: Apache Ant, Maven, Gradle, Groovy/Grails, Nant, Make, GNU make

Scripting Languages: PERL, BASH Shell, Kornshell, Puppet, Chef, Python, PHP, Ruby, Batch

Configuration Management: CVS, SVN, GIT, Team Foundation Server (TFS), Perforce, PVCS, Mercurial

CI Tools: Jenkins, AntHillPro, Teamcity, Bamboo, CruiseControl, Artifactory

Operating Systems: Windows, UNIX, RHEL and Solaris.

Application Servers: Jboss, Apache Tomcat, WebLogic, WebSphere, GlassFish, Atlassian Tools, IIS 7.0

Database Systems: SQL DBA, SQL Server 2005/2007/2012, Oracle 9i/10g-PL/SQL, MS Access

Static Analysis Tools: SonarQube, AppScan, Vera code, TestNG, Selenium

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

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

Web Technologies: Google Web Toolkit, HTML, JavaScript, XML, XSLT

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

DevOps: Chef, Puppet, Open stack& AWS working knowledge

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

WORK EXPERIENCE:

Confidential, Mclean, VA

Configuration/Integration Engineer

Roles & Responsibilities

  • Identifying hardware and software requirements to build new Environments as per business requirement.
  • Installed and configured Oracle WebLogic Server11g/12c, SOA Suite 11g/12c and Oracle Service Bus 11g both standalone and Active - Active cluster for High Availability.
  • Configuring clusters, Load balancing, high availability and fail-over solutions for WebLogic server.
  • Planning, designing, building, documenting and deploying middleware infrastructure upgrades.
  • Configuration and Maintenance of JDBC Connection pools, Data sources And JMS , Distributed Queues and Topics.
  • Deploying applications (JAR, WAR, EAR,) and maintained Load Balancing, High Availability and Fail-over functionality in clustered environment using Admin console, WLST scripts in WebLogic and using console, wsadmin in WebSphere Application Server.
  • Deploying SOA Composite Applications using ant scripts and Middleware Console.
  • Configuring and scheduling SOA purging using Autosys .
  • Maintaining GIT repositories, Proposed and implemented branching strategy suitable for agile/scrum development for automating builds with Jenkins.
  • Designed and delivered CI/CD pipelines using Jenkins that simplify development work and made our work more consistent and predictable.
  • Collaborated with development support teams to setup a CI/CD environment with the use of Jenkins
  • Code Quality Analysis techniques are performed by integrating- SonarQube with CI tools.
  • Used Maven to build packages from source code checked out from GIT and Subversion repository, with Jenkins being the Continuous Integration Server and Artifactory as repository manager.
  • Understanding of server virtualization, networking and storage ensuring that the solution scales and performs with high availability and uptime
  • Troubleshooting various issues across hardware, software, application and network within physical hardware and cloud-based environments
  • Experienced in writing scripts (start & stop) for web application server administration and worked with DBA and project teams to determine database needs.
  • Creating new database tables and deployed the DDL’s/stored procedures in DEV, SIT environments and supported the same in UAT, PROD environments.
  • Installing patches and updates as appropriate on production, development, test environments and staging environments.
  • Worked on configuration of LDAP and other Authentication providers in WebLogic.
  • Configured SSL, WLST, Digital Certs installation and renewals.
  • Troubleshooting and fixing issues on WebLogic Application server which includes performance thread dump analysis.
  • Identifying Memory Leaks and adjusting the JVM Heap Sizes and GC Parameters.
  • Working with development teams to troubleshoot server related application issues, performance issues, and application performance tuning.
  • Maintained GIT repositories and performed code check-ins in GitEYE by coordinating with the DEV team. Created branches and tags as required.
  • Developed and maintained password change methods utilizing auto tokenization and shell scripts implemented in all environments.
  • Troubleshooting and isolating performance and complex issues that are experienced in middleware environments including Apache , Tomcat, WebLogic and web Methods .
  • Experience with Issue Management tracking tools (Monitoring) and Change Management tools.
  • Interacting with various technical/Dev teams at all levels on ongoing issues.

Tools: & Languages: UCM Clearcase, Git, Jenkins, Artifactory, Java/J2EE, .NET, Ant, Maven, MSBuild, Linux, Windows, XML, Apache Tomcat, WebLogic 12c, web Methods, Oracle, JUnit, Unix, Aix, Perl, Shell.

Confidential, Northbrook, IL

Sr. DevOps Engineer

Roles & Responsibilities

  • Configure and support the daily automated build through Jenkins for activities of the Configuration management team responsible for build & release , and automated verification.
  • Providing support for builds and deployment in DEV, QA, UAT, Performance, Security Testing environments and Prod environments and in delivery of Windows based environments for .NET applications using CI & automation tools .
  • Installed and configured Jenkins for CI/CD . Configured master and slaves to run various builds on different machines.
  • Implemented Jenkins Build and Delivery Pipelines for Continuous integration/continuous deployments.
  • Responsible for upgrading Jenkins. Setup jobs for . NET projects as well.
  • Proposed best branching strategies and streamlined the entire build and release pipeline.
  • Created sand box for build server. Responsible for setting up QA, Stage and Prod environments.
  • Consolidate project reports, environment readiness (development, test and production) and escalation reports and provided comprehensive updates and presentations to stakeholders
  • Customize Work Items and process templates and experience with Deployment Tools, including Octopus
  • Expertise on VSTS Build and Deploy Process and Practice.
  • Installed and configured Build-Monitor plugin in Jenkins for display all the environments on one single dashboard like an Environment View Dashboard.
  • Responsible for upgrading the GIT version on different OS machines.
  • Automation of Build script using VSTS Build workflow and understanding of Application Server Deployment and Administration IIS.
  • Experienced in migrating the source code from TFS to GIT and setting up access rules and user entities for GIT.
  • Experience with GIT Stashing and Cleaning , also responsible for providing successful GIT migration solution, provide support and enhancements to stabilize and automate the migration.
  • Configured and administered Octopus tool for .NET deployments and created NuGet packages for deployment in DEV, QA, UAT, PTE and PROD.
  • Involved in AWS team for designing, deploying and administering Amazon AWS cloud applications like API Gateway, ECS, and EC2.
  • Acquired Knowledge on Vagrant & Docker based container deployments to create shelf environments for development teams and containerization of environments delivery for releases.
  • Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine and Docker Registry. Deployment and maintenance using Micro services using Docker.
  • Configure TFS 2013 Environment along with SharePoint Services, Reporting Services
  • Modify source code to reduce build dependencies and increase build efficiency.
  • Experience in writing scripts (like PowerShell, batch, shell etc.) to build and deploy to server side environments and to automate logging of build and managing the release processes, application health check analysis, keeping track of production metrics.
  • Customize chef cookbooks and configure chef servers to automate server deployment. Setup and Install Chef workstation, Chef Server and bootstrapping the Chef Clients using knife. Configure Knife to manage chef-server, spin-up new instances, package installs and config changes on Client node.
  • Configured Vera Code enterprise plugin to integrate with Jenkins to run a static security scan of applications and provide a report automatically using Jenkins.
  • Integrated SonarQube with Jenkins and configured Quality gates required for code scan and code vulnerabilities which is scheduled to run automatically every week to maintain good standards of coding.
  • Configured Sauce labs to integrate with Protractor and automate it using Jenkins for generating test automation reports for regressing testing upon completion of every sprint
  • Worked on Application Lifecycle Management Automation tools and integration using the following tools: GIT HUB, JIRA and Confluence.
  • Maintained Boards for Backlog and Sprint stories for each scrum in JIRA and maintained all the documentations and discussion board in confluence.
  • Configured GitHub-Pull Request Builder plugin in Jenkins to perform a build upon every pull request to make sure the builds wont fail failing due to the check-ins made by the developers.
  • Also involved in GITHUB-JIRA and Jenkins integration to talk to each other whenever there is a pull request in GIT.
  • Mapping dependencies among each project for more accurate build metrics.
  • Managed up to 18 concurrent release cycles varying in frequency from bi monthly to once per 4 months for major releases.
  • Hands on experience in configuring and performing tasks in Databases like Oracle, MySQL and MSSQL.

Tools: & Languages: CI/CD, Git, Jenkins, Delivery Pipelines, JFrog Artifactory,.NET, MSBuild, Windows, Octopus, SonarQube, Vera Code, Sauce Labs, Protractor, Cucumber, Chef, Cook Books, Docker, Oracle, JUnit, NUnit, Grunt, Gulp, Batch.

Confidential, Berkeley Heights, NJ

Release Engineer

Roles & Responsibilities

  • Build, manage, and support the daily functions, operations, and activities of the Release management team responsible for build & release , configuration management and automated verification,
  • Providing support for builds and deployment in Pre-Prod and Prod environments and in delivery of Solaris, Linux, Windows and Java software using a suite of build, CI & automation tools
  • Produce, verify and release multiple streams of product applications to Product Test team.
  • Managed aspects of source code management like Subversion (SVN) and Serena PVCS, 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.
  • Worked on applications with Java J2EE and Oracle background having deployed to WebSphere 8.5 servers for Development until Performance Environments.
  • Expertise with ANT Dependency, plugin and repository management during the builds.
  • Experience with Distributed Version Control systems like SVN and PVCS.
  • Software Configuration Management Support with Branching and Merging strategies, Version Control Systems, Integration Management, Build/Release Management and Requirement Management.
  • Installed and administered SVN repository and created roles and privileges to restrict access to the users.
  • Written pre-commit, post-commit, post-receive hooks in SVN for task automation.
  • Create deployment strategies for handling the deployments within various environments; including development, QA, pre-staging, customer and production environments.
  • Installed, configured, and maintained IBM Http Server, WebSphere Application Server Network Deployment (ND) 8.5.5. Created profiles using Profile Creating Wizard and silent profile creation.
  • Migrated existing applications from WebSphere V8 to V8.5.5
  • 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 update build infrastructure to maintain a high availability and exposure of the build system.
  • Developing build scripts using ANT to help enforce "Best Practices" standards.
  • Mapping dependencies among each project for more accurate build metrics.
  • Managed up to 3 concurrent release cycles varying in frequency from twice weekly to once per 4 months for major releases.
  • Worked with platform, database, operations and application teams to implement infrastructure changes and support the QA, Stage/UAT, and production environment.
  • Hands on experience in configuring and performing tasks in Databases like Oracle, MySQL and MSSQL.

Tools: & Languages: -Subversion, PVCS, WAS, Web Logic, Apache, WLST, Jira, Fisheye, Ant, Maven, Jenkins, WebSphere Application Server V8.X, IHS 7/8, XML, SQL, Java, DB2/UDB 8.2, Oracle 11g/12c, Duck Creek, Visual Studio, and CSS Load Balancer.

Confidential, Minneapolis, MN

Sr. Build/Tools Engineer

Roles & Responsibilities

  • Created a build / release cycle 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
  • 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.
  • I also provided support for our 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.
  • Responsible for build and release of web projects in an enterprise web environment.
  • Converted ANT projects into Maven.
  • Expertise with Maven Dependency, plugin and nexus repository management during the builds.
  • 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.
  • 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.
  • 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 Web Logic 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.
  • Work directly with Project Managers to establish and create & design the release plan.
  • Developing build scripts using Maven to help enforce "Best Practices" standards.
  • Mapping dependencies among each project for more accurate build metrics. Integrate Continuous Integration builds for immediate QA results. Creating scripts to provide automation of deployments for various environments, including Disaster Recovery
  • Involved in Installing and configuring GIT distributed version control tool
  • Written pre-commit, post-commit, post-receive hooks in GIT

Tools: & Languages: -Subversion, Hudson, Shell, Perl, Web logic, Apache, WLST, Jira, Fisheye, Crucible Ant, Maven, Nexus.

Confidential, Rhode Island

Sr. Build Engineer

Roles & Responsibilities

  • Deployed and implemented Perforce across a software development organization developing business-critical applications in mixed Solaris/Windows environment.
  • Installed and configured Perforce server, administered Solaris OS, designed the architecture of CM libraries.
  • Created Perforce triggers, wrote Perl scripts and shell scripts to support trigger functionality.
  • Migrated existing code base from CVS and Visual SourceSafe into Perforce.
  • Installed perforce client software, developed examples, trained user
  • Served as configuration management representative to the CCB.
  • Built release candidates for testing. Developed and tested installation scripts for automated deployment.
  • Installed and performed troubleshooting of Atlassian Jira, Crucible code review tool including customizing the work flows and e-mail notification features.
  • Maintained and upgraded Jira issue tracker, Crucible code 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 and 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 Artifact repository.
  • Deployed the ANT or Maven generated artifacts for 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 nightly batch job streams, data loads and corporate reporting.

Tools: & Languages: Anthill Pro, Ant, Maven, Perforce, WebSphere, Artifactory, Jira, Crucible.

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.

We'd love your feedback!