Sr. Devops Engineer / Tfs Manager Resume
Tumwater, WA
PROFILE:
Software professional with experience in Software Configuration Management as a Configuration Manager, DevOps Engineer, Release Engineer, Build and Deployment Engineer, TFS Administrator and TFS Release Manager. l Excellent understanding of SDLC, Traditional, Agile, RUP and other Methodologies. Expertise Configuration/Release/Build Management on both UNIX and Windows environments using Team Foundation Server 2010/2012/2013/2015/2017/2018 (TFS), Azure DevOps Server 2020, Azure DevOps Services, Rational Clear case, Subversion, Team site.
SKILL:
Azure DevOps 2019/2020
TFS 2010,2012, 2013, 2015, 2017 and 2018
Visual Studio 2015, 2017 and 2019
Jenkins
JIRA
Microsoft Azure
CI/CD
Git
GitHub
Windows Server (2019/2016/2012/2008/2003 )
Maven
Microsoft Office
Gradle
HTML
SQL
Ansible
AWS
Kubernetes
Docker/Container
Powershell
Microsoft Power BI
SSIS, SSRS, SSAS
EMPLOYMENT HISTORY:
Sr. DevOps Engineer / TFS Manager
Confidential, Tumwater, WA
Responsibilities:
- Co - ordinate with Product owners, Project Managers, and development teams for implementing DevOps practices using Team Foundation Server TFS 2018.
- Collaborating with different .Net, java, SQL, SSIS, SSRS and SSAS teams to leverage vNext build system for continuous integration (CI) and deployments (CD) to various environments.
- Installed and Configured build Server, created several vNext build agents/ deployment agents with interactive and service capabilities.
- Perform advanced technical troubleshooting for DevOps and Continuous Integration/Continuous Delivery (CI/CD) related issues, such as builds, deployments and other automation-related issues.
- Creating, Validating and reviewing solutions and effort estimate of converting existing workloads from classic to ARM based Azure Cloud Environment.
- Azure services using ARM templates (JSON) and ensured no changes in the present infrastructure while doing incremental deployment.
- Install, validating and reviewing solutions and effort estimate of converting environment: s.
- Install, administer and manage large, distributed, web application development environments.
- Independently perform systems, data, network, application, security, and change administration. Control and manage agency source code within the development environment.
- Manage and maintain VMware virtual infrastructure environment.
- Set up the Life cycle of Transitions in the ALM Product Cycle Transitions
- Strong knowledge on Web servers IIS 6.0/7.5/8.0, ASP.NET, Web Services on Windows Environment.
- Extensive knowledge on Azure DevOps migration tools
- Migrated TFS 2018 to Azure DevOps Server 2020.
- Successfully migrated Azure DevOps Server 2020 to Azure DevOps Services.
- Proposed and Implemented Agency level single (giant) TFS team project concept.
- Consolidated all Team Projects into one single giant project in TFS 2018.
- Migrates work items from existing project to one single project.
- Migrates code repository from TFVC to Git with full history.
- Create and maintain fully automated CI/CD pipelines for code deployment using vNext builds and PowerShell scripts in TFS 2018.
- Excellent understanding of SDLC, Traditional, Agile, Scrum and other Methodologies.
- Responsible for managing Source Code Repository in TFS 2018.
- Worked with the Architects on SDLC process being the owner of post dev environments.
- Administered WebLogic application Servers Confidential Configuration level.
- Define the User Security and branching policies and maintain different Team Projects activities in TFS 2018.
- Maintain source code repository in TFVC and GIT.
- Automated builds and deployments to Development, Integration, pre - production, and Production environments using TFS 2018.
- Performed and deployed Builds for various Environments like DevIntegration, pre-prod using Customized XAML files in TFS 2018.
- Configure and setup automated nightly build environment for Java and .Net projects.
- Debug Build failures and work with developers and QA Team to resolve the related issues.
- Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues.
- Tested and troubleshoot application and documented issue resolutions for the development team.
- Collaborated with development team members to create and integrate high availability solutions for mission-critical applications.
- Delivered software solutions consistent with product roadmaprelease plan milestones and key performance indicators.
- Train developers to get familiar on TFS 2018 Work Items, Queue New Builds, Git practices and Workspaces with Visual Studio 2015, 2017 and 2019.
- Maintain and manage Windows Active Directory groups.
- Administering and Monitoring TFS Servers, scheduling backups and consolidating collections at the time of migration.
- Created and Implemented branching and merging strategy in TFS.
Release Manager / TFS Administrator
Confidential, Lansing, MI
Responsibilities:
- Manage scheduled and implementation of product updates and new releases.
- Compiled and review progress data in order to assess timelines and project plans.
- Designed infographic and presentation materials for platform release enhancement communications.
- Worked with project stakeholders in QA, development and business analysis to achieve objectives.
- Oversaw the planning and detailed execution of processes throughout the development lifecycle.
- Led daily scrum meetings as part of Agile development processes.
- Developed and implemented .Net, SQL and SSRS reports to manage project data and keep leadership informed of progress.
- Identified, addressed and either resolved or escalated project issues.
- Brought in additional project personnel and resources to meet demands.
- Completed thorough risk assessments and deployed management and response strategies to prevent roadblocks.
- Kept project team s on - task with proactive control of budgets, schedules and scopes.
- Experience working with and managing DNS
- Produced status reports for customers and senior management.
- Maintained close connection with project personnel to quickly identify and resolve problems.
- Updated project plans based on changing objectives, specifications and staff availability.
- Procured software, hardware and infrastructure required to meet Program demands.
- Defined scopes, managed resources and oversaw schedules in line with stakeholder and project owner specifications.
- Enabling customers to better manage software developmentdeployments and infrastructure with tools such as Chef, Jenkins and GitHub.
- Administered the Team Foundation Server (TFS 2018) source code repository for Accident fund insurance company of America projects.
- Setup and installed single and multi - tier TFS 2018 server.
- Defined dependencies and plugins in Maven pom.xml file for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Supervised and guided team to establish quality and CM standards as per agile methodology and implemented the agile templates in TFS.
- Integrated Subversion (SVN) into Jenkins to automate the code check- out process
- Experience in working with Selenium IDE and Selenium Web Driver using testing.
- Installed TFS 2017/2018 on the windows 2016 server which includes application tier and database tier.
- Experienced in generating logging byLog4jto identify the errors in production test environment and experienced inAnt, Maven and Gradle tools.
- Actively participated in the automation effort. Wrote security & web architecture provisioning scripts for Ops code Chef, in Ruby.
- Promotion of Code - includes both manually compiling and builds through TFS.
- Experienced in generating logging byLog4jto identify the errors in production test environment and experienced inAnt, Maven and Gradle tools.
- Software Build and Deployment: Performed regular software release build and deployment based on defined process and procedure, including J2EE, UNIX Scripts, Oracle PL/SQL build and deployment. Managed, maintained and deployed to test, acceptance and PROD environments.
- Deploying and managing many servers utilizing both traditional and cloud oriented providers (for example, Amazon EC2) with the Chef Platform configuration system from first light, through initial technology development, and into production and maintenance.
- UsedGradleas a build tool automating the building, testing, publishing and deployment loading all the dependencies from thenexusartifact repository.
- Automating The Build process using Subversion (SVN), and Maven.
- Using Docker in Environment variables, Configuration files, Option types and Strings & integers.
- Configuredbambooautomating the builds intoGradlearchiva repository.
- Developed and scheduled bash shell scripts for various activities
- (Deployed environment verification, running database scripts, file manipulations, Subversion (SVN) etc.,)
- Performed IIS Website deployment automation using MS Web Deploy tool: with PowerShell.
- Performed DevOps for Linux, Mac and Windows platforms.
- Extensively used Perforce as a Configuration Management tool to manage source code.
DevOps Engineer / Build and Release Engineer
Confidential, Normal, Illinois
Responsibilities:
- Collaborated with the agile development team to test, develop and maintain web and desktop - based software applications.
- Leveraged agile methodologies to move development life cycle rapidly through initial prototyping to enterprise-quality testing and final implementation.
- Coordinated installation of software systems and collaborated with user experience team on design and implementation of new features.
- Collected and defined customer requirements to produce product scopes.
- As a consultant engaged with different teams to oversee, designimplement, and manage DevOps capabilities using TFS 2015 update 2.1
- CI/CD toolsets and automation.
- Work with developers and release management to design and implement CI/CD delivery pipelines.
- Worked with ALM tool TFS 2015(Project Collections, Build Definitions, Work Items, SharePoint Portal, Reporting)
- Used scripting languages like Python, Ruby, Perl, Bash and configuration management tools Chef, Puppet, and CF Engine and Web Service like AWS.
- Experience working alongside and supporting multiple Agile development teams
- Experience with modern software engineering practices (Continuous Integration (CI), Specification by Example, Behavior / Test Driven
- Development - BDD, TDD) and respective tools
- Integration of Maven/Nexus, Jenkins, Urban Code Deploy with
- Patterns/Release, Git, Confluence, Jira and Cloud Foundry
- Managed a PaaS for deployments using Docker, Ansible which reduced deployment risks.
- Integrated perforce with Visual Studios VSTS, Eclipse and Jenkins
- Experienced in writing Shell and Perl scripts to automate the deployments and Power shell scripting for automating .Net Deployments.
- Implementation of Octopus a Continuous Deployment (CD) tool to
- Provision Azure Services, integrated with Atlassian Bamboo to achieve Continuous Deployment (CD).
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP.
- Implemented a Continuous Delivery (CD) pipeline with Docker, Jenkins and GitHub and AWS AMI's
- Maintain continuous build automation - currently within anthill-proHudson/Jenkins and Teamcity
- Developed and supported the Configuration and Builds Management Processes and procedures and worked in Platform Change Clear Case CLM to MS Build.
- Installed and configured Anthill Pro/Jenkins for Automating Deployments and providing a complete automation solution.
- Did cross domain migration from TFS 2013 to TFS 2015, configuring Build Servers for TFS 2015.
- Expert in working with different RDBMS like Oracle, MySQL and SQL Server.
- Administer and manage the Visual Studio Team Foundation Server (VSTS) platform Excellent understanding of SDLC, Traditional, Agile, Scrum, RUP and other Methodologies
- Experience with build automation, orchestration and dependency management tools such as Octopus, VSTS
- Azure Cluster status reports for high level management.
- Installation and configuration of TFS 2015.
- Create, manage and administer TFS code release branches
- Worked on IIS 6.0 & IIS 7.0 in setting up websites for applications
- Integrate the PowerShell, batch scripting with the Urban Code Deploy/UDeploy scripts
- Expertise in implementing the Configuration Management Tools like Chef, Puppet and Ansible Docker
- Maintaining Source Code Repository using GITHUB and performed different operations like Branching, Merging and Tagging as needed.
- Knowledge on all the platforms of Microsoft Azure Cloud Technology.
- Used Shell/Perl scripts to automate the deployment process.
- Used the report builder in customization of Reports in TFS 2015.
- Responsible for setting up ITIL v3.0 based processes in the Release Management space
- Worked with Red Hat Open Shift Container Platform for Docker and Kubernetes.
- Windows PowerShell development of automation and reporting processes.
- Supported different versions of Visual Studio VSTS 2008/2010/2012/2015
- Expertise in release automation for java and .net technologies to achieve continuous integration and continuous delivery (CI and CD).
- Used Shell Scripting and Perl to implement trigger scripts in Harvest.
- Implemented SonarQube code quality analysis for different teams using
- SonarLint and VNEXT build tasks across the organization.
- Experience with implementing project change control into software release management in multiple technical environments including UNIX, LINUX and Windows.
- Provided Release services for SDLC Waterfall and Agile/Scrum and concurrently managed multiple Releases and Changes
- Developed and implemented Software Configuration Management strategies for various applications according to the agile process using Git/GitHub.
- Administer various development, support, and patch branches and enforce SCM best practices.
- Created PowerShell scripts for IIS website creation into various
- Expertise in Java, .Net build tools Ant, Maven, Gradle, Nant, MS Build
- Maintaining and troubleshooting with VNEXT builds.
- Setup TFS collections, team projects, users, security and follow Microsoft
- TFS best practices.
TFS Administrator
Confidential, Scranton, PA
Responsibilities:
- Setting up Ant and Maven scripts for JAVA and J2EE Builds
- Administration and Support for App Servers on IIS and WebSphere
- Involved in provisioning and load balancing Windows and Linux Servers using Microsoft Azure Portal and AWS.
- Documented all post - deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log. Manual and Automation process of creating branches tags and code merging
- Python script for generating an XML for the user entered values in Jira
- Set up different kinds of Build triggers including Gated - Checkin, Continuous Integration (CI), and Rolling Builds in Team Foundation Server 2010 & TFS 2012
- Worked on Windows PowerShell script to automate the setting of user credentials and activation of Windows
- Provided solution to Release Management team on VSTS to enforce Coding guidelines.
- Deployed packaged Source code (Java, .Net) into WebSphere, WebLogic and IIS servers
- Configured MS Build build Server, and Installed build agents and Build Controllers.
- Experience in customizing check - in policies and alert mechanism using TFS REST API
- Experience administering applications on Microsoft windows servers, IISBizTalk
- Proficient in PowerShell, Perl Scripting, SQL, Clear make, build utilities like Open make, ANT.
- Created PowerShell scripts to Stop/Stop IIS reset, App pool recycles for deployment
- Implemented an alert mechanism for check-in from Dev branch to QA branch for a code-review request.
- Provide End-to-end VSTS 2013 training for onsite development team.
- Setting up SQL Azure Firewall
- Installing, configuring and administering Jenkins Continuous Integration (CI) tool on Linux machines along with adding/updating plugins such as SVN, GIT, Maven, ANT, and Puppet.
- Experience with Atlassian tools like Bamboo, JIRA, and confluence
- Experience in Customization in C#, .NET Component's, Debugging
- Create, manage SQL Server AZURE Databases
- Developed custom automation build system using MS Build on Team Foundation Server TFS.
- Customizing MS Build Template using XAML.
- Configured IBM Urban Code Deploy (UCD) for Continuous Integration (CI) / Continuous Delivery (CD) process with the automatic phase gates and approval required.
- Support back - end setup and configurations to facilitate POCs.
- Setting up Connection Strings and connecting SQL Server AZURE Databases from locally Installed SQL Server Management Studio(SSMS) for Developers
- Administering and Monitoring TFS Servers, taking backups and consolidating collections at the time of migration from one version of TFS to another
- Created and Implemented branching and merging strategy with multiple branches
TFS Admin / Configuration Engineer
Confidential, Atlanta, GA
Responsibilities:
- Assist engineering management in making choices for source code management systems, and other development
- Using tools MAVEN, ANT and JIRA.
- Responsible for building scripts and installation procedures
- Installed TFS 2012 on the windows 2008 server which include application tier and database tier
- Customized TFS 2012 Work Item Templates and Workflow of the Work Items
- Migrating from ANT to Maven, responsible for writing Maven scripts
- Migrating from TeamCity, Hudson/Jenkins to Anthill - Pro
- Upgraded the TFS 2010 to TFS 2012.
- Build Results are managed in AnthillPro and deployed using workflows in Anthill Pro.
- Migrating source code from PVCS to SVN using SVN Importer
- Building and deploying Java applications
- Creation of team projects and granting role-based access to teams.
- Created database projects in TFS and started migrating SQL Server 2005 databases to TFS 2012.
- Automated executing Test Cases using MS Build
- Administer and manage TFS project to maintain source code repositories of
- .Net applications, implementing branching strategies.
- Involved in the Migration of Databases from SQL Server 2005 to SQL Server 2008
- Provide guidance for version control and branching best practices.
- Manage TFS code repository. Maintain and improve practices of branching and merging strategies
- Deployed and proactively monitored Oracle WebLogic Applications and
- JBoss Composites using EM as well as ANT scripts.
- Responsible for Active Directory, Group Policy, DNS, Patching and ensuring highest levels of security so as to maintain the windows and TFS activities.
- Install, configure and manage build controllers and build servers.
- Provide guidance for build and test automation and continuous integration (CI). Develop and manage automated build, continuous integration (CI) and testing environments
- Troubleshoot compile and build failures, and facilitate resolution.
- Ensuring SDLC process policies are enforced within TFS.
- Analyzed C# code using VSTS 2008
- Perform weekly builds for deployment into Integration, System Test and UAT environments.
- Perform staging of binaries to Production.
- Perform post-install sync of binaries.
- Troubleshooting build issues with the CSS builds which are done using Visual Build Pro.
- Successfully automated the weekly refresh of data from Production to the
- Production Support environment.
Build Engineer
Confidential, Richmond, VA
Responsibilities:
- Established/Maintained an (automated) Development build process using
- TFS 2010 for various solution components.
- Established/Maintained promotion approval workflow using TFS work items. Owned/Maintained all solution config files in the respective environments (i.e. web, solution client app, etc.)
- Coordinated structural database changes and request applications in the respective environments when needed.
- Migrated master data from one environment to another as needed.
- Created new & Customized Templates in SharePoint for the DB2 Change request & other turn requests.
- Managed TFS 2010 environment including user configuration and server backup
- Created and managed associated SharePoint sites.
- Defined and implemented a division - wide MS SharePoint solution for
- Configuration Management of project documentation
- Worked with ALM tool TFS 2010(Project Collections, Build Definitions, Work Items, SharePoint Portal, Reporting)
- Implementation of UCM offshore.
- Documented procedure for users to get started on ClearCase.
- Designed the Release Plans while coordinating with Stakeholders including Project Management Lead, Development Lead, QA Team Lead and Clear Case Administrator.
- Coordinated with the Project Management, Development and QA Team in resolving any Build and Release issues and to provide smooth release process.
- Co-ordinated builds and release cycles on the request of business with development, testing and project management teams.
- Proficient in MS Build and PowerShell for automated Build-Release processes