Azure Devops Engineer Resume
Atlanta, GA
SUMMARY
- Around 8+ years of IT Industry experience in Build and Release Engineer framework in application configurations, code compilation, packaging, building, automating, managing and releasing code from one environment to other environments.
- Experience in Azure Infrastructure provisioning in dealing with Azure IaaS & PaaS like Resource Groups, Web Roles, VM’s, Storage Accounts, Security Groups, App Services, Logic API’s, SQL Databases, Firewalls using ARM Templates, Terraform.
- Experienced in working on DevOps/Agile operations process and tools area (Build & Release automation, unit test automation, Environment and Change Management).
- In - depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies.
- Worked with source control tools like SVN (Subversion), Team Foundation server and Perforce.
- Developed and maintained build script using Apache ANT and Maven as build tools for the building of deployable artifacts (jar, war & ear) from source code
- Established very good Understanding on each phase of SDLC lifecycle
- Experience on handling multiple projects and managing client server architecture.
- Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using TFS & Release Management.
- Worked with ALM tool TFS 2010/2012/2 (Project Collections, Build Definitions, Work Items, Reporting), Release Management.
- Configured the Powershell scripts to automate the CI & CD process for multiple environments.
- Experience in building CI/CD pipeline for various components like Database, Web/WCF applications, Informatica, Windows Services in TFS 2015, VSTS .
- Experience in configuring build & deployment pipeline to deploy applications into On-Prem as well into Azure environments.
- Experience in leveraging the CI/CD process using Powershell Scripts.
- Configured Powershell scripts to automate various manual process.
- Administration of user accounts and managing their permissions, hands on experience on troubleshooting the connection issues of users with TFS.
- Involved in release and deployment of large-scale C#, Webservices and Web applications using TFS & Release Management.
- Experience in migrating the TFS from TFS and also into VSTS.
- Responsible for bringing up the various server environments like DEV, SIT, QA, Stage and Production environments.
- Highly skilled in the employment of best practices for source control, continuous integration, automated testing and release management.
- Worked closely with Development, QA and Production teams to solve complex build and deployment process through all the phases of the development.
TECHNICAL SKILLS
Operating Systems: Windows and Linux
Version Control Tools: TFS, SVN
Languages: C,C#,ASP.net
Web Technologies: HTML, XML and VB Script
Database and Tools: Oracle and MS SQL Server 2008 R2/2014
Desktop Technologies: MS Office and MS Project
Integration Tools: Jenkins
ALM Tools: TFS, Release Management, Powershell DSC
Scripts: Unix/Windows Shell script, PowerShell Script
IDE: Visual Studio 2010/2012/2013/2015
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Azure DevOps Engineer
Responsibilities:
- Configured build and Release-definition to deploy the .NET, .NET Core, Database projects into target server.
- Provisioning Azure resources Resourcegroups, APP Services, SQL Databases, Security Goups, Firewall Setups, Logic APPS using ARM templates.
- Working experience with Git for source code version control and integrated with VSTS for CI/CD pipeline
- Worked on Customizing WIT for inherited process.
- Managed Source Code Repository in TFS.
- Working on to design automated deployment process using Release management tool.
- Created Build Definitions for various environment deployments.
- Performed Branching, Tagging, Release Activities on Version Control Tools: TFS, GIT.
- Involved in migrating the projects from TFS to Git.
- Involved in upgrading the TFS 2018 to Azure DevOps(VSTS).
- Provided Build Scripts for Database Projects to Deploy DB and populate Test data in DB for various environments.
- Worked on migrating Source code from TFS 2018 to Azure DevOps (VSTS).
- Worked on migrating Work Items from TFS 2018 to Azure DevOps (VSTS).
- Worked on setting up Security, Roles & Responsibilities for different groups for team projects.
- Configured Build & Release pipeline for Code & Database deployment into Azure Environment.
Environment: TFS 2018, Azure DevOps 2019, PowerShell, GIT, Visual Studio 2018, Visual Studio Code.
Confidential, Atlanta, GA
TFS Build & Release Engineer
Responsibilities:
- Configuring Build and Deploying applications to different environments.
- XAML Build process customization.
- Worked with an ALM architect to support multiple teams in modifying and enhancing the build/release process for the program.
- Managing Code Repository.
- Involved in migration of Team foundation server from and also to 2017.
- Setup, Configure and Maintain environments Dev, SIT, QA, Stage and Production.
- Managed Roles and User Permissions in Team Foundation Server alongside pulling reports on the builds.
- Addressed software configuration issues in all environments.
- Worked on customizing the work process templates and Build Process templates.
- As part of DevOps Team, Analyzed the existing Projects Build and Release Process then provided the necessary improvements for automation.
- Setting up Deployment Pipelines for Continuous Deployment in Release Management.
- Configured new projects into existing build process.
- Create and maintain PowerShell to extend the automation of builds/deployments.
- Acted as the gatekeeper to the production environment, ensuring consistency in policies and operational procedures, release integration testing and production validation.
- Automated Database Deployment using DACPAC.
- Troubleshooting .Net application issues hosted on the IIS Server 8.0.
- Setup and Configured Identity Module for CI & CD across various environments.
- Migrated the Deployment Process from GO to Release Management.
- Migrated the TFS XAML Build definitions to vNext Build definitions.
- Updating the work items and creating backlogs using MS Office Project.
- Trained the developers on TFS Checkin Policies and helped them in setting the local environment on their box.
- Configured the Powershell Script to automate the Build process and also deploy the multiple applications like Web, WCF, Database, Window Services & other third party tools.
- Developed PowerShell DSC Modules to automate the Infrastructure deployment.
- Involved in building POC for Servers configurations and deployments using Salt Stack.
- Worked on building the deployment pipeline on VSTS for continuous deployment for different components.
- Worked on migrated the code from TFSVC to GIT and building the CI/CD pipeline from scratch.
- Worked on setting up Salt Master on AKS using helm chart and created Point-site-VPN connection to establish communication between On Prem servers to Azure VNets.
- Worked on creating Python script to integrate the Salt-master with TFS-On Prem to get the status of WIT, Builds and deployment pipelines.
- Involved in POC on building CI/CD pipeline in TFS 2018.
- Responsible for migrating projects from TFS into VSTS (Microsoft Visual Studio Team Services) .
- Experience working with IaaS/Infrastructure as Code tools, such as Terraform, ARM Templates, Salt Cloud.
Confidential, Houston, TX
Configuration Manager/TFS Build Engineer
Responsibilities:
- Analyzed, defined, and developed build process improvements using TFS 2010.
- Defined Branching Strategies based upon Organization requirements.
- Responsible for managing Code Repository in TFS 2010.
- Responsible for Migration of application from one serve to another Server.
- Performing Branching and Merging activities for every release cycle.
- Assisted Release team in deploying builds to UAT and Production environments.
- Communicating and interacting with Dev and Release team for scheduling the releases into different environment.
- Customized the Build and work items templates.
- Worked closely with functional and release team to meet release deadlines.
- Creation/setup of new branches based upon project requirements.
- Responsible for migrating the application from Window Server 2003 to Window Server 2012
- Worked on IIS 6.0 & IIS 8.5 in setting up websites for applications.
- Responsible for deploying SQL Schemas on SQL Server 2008 R2 for different environments.
- Worked on creating test case reports from MTM.
- Responsible for creating work items on TFS using MS Project and also on Kanban board.
- Documented release, build and source control processes.
- Trained developers to get familiar on TFS 2010 Work Items, Queue New Builds, and Work Spaces with Visual Studio 2010.
- Created Batch/PowerShell Scripting for deploying the applications to different environments.
- Responsible for installing window services and batch jobs on QA environments.
- Training the new member on CM policies and also setting up the application on their local machine.
Environment: TFS 2010, Visual Studio 2010, SQL Server 2008 R2, IIS7.0 & IIS8.0, PowerShell & Batch Scripting, MTM 2013, RedGate SQL, MS Project
Confidential, Farmington, MI
Build and Release Engineer/TFS Administrator
Responsibilities:
- Working on different environments like.NET,Visual BasicandVisual C++.
- Setup various Team Projects into different Team Project Collections in TFS 2010/2012.
- Configured TFS 2010 Environment along with Default Project Collections, Build Definitions, Work Items, Share point Services, Reporting Services.
- Analyzed, defined, and developed build process improvements using TFS
- Customized TFS 2010/2012 Work Item Templates and Workflow of the Work Items provided ‘Manual’, ‘Continuous Integration’, ‘Gated Check-in’ and ‘Schedule’
- Written Ant Scripts for Automating ear deployments and configuration of websphere server for all J2EE applications and set up the MSBuild for ASP, .NET applications.
- Created Build Definitions for various environment deployments ( DEV, TEST, UAT).
- Working on Report generation, based on the requirements from the App team.
- Working on the source code to generatebuildsand create procedures for thedeploymenton the servers for the release.
- Analyzing the tool architecture and implement it on the applications, making it more user-friendly for the application team.
- Communicating with the Application team and making them understand about the automation tool and its features.
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
- Created Batch/PowerShell Scripting for deploying the applications to different environments.
- Supporting the Application team in making them analyze about the automation implementation and other related issues (if any).
- Customized Automated Build Scripts by modifying XAML (Work Flow) template to deploy code to various regions (Windows Service, Windows workflow).
Environment: Visual Studio, C#, Unix/Linux, Windows, TFS 2010/2012, SQL 2012, Powershell.
Confidential
Build and Release Engineer/Analyst
Responsibilities:
- Providing detailed documentation of moderately complex system specifications, including, system installation procedures, system backup and recovery techniques and system test methods
- Designed and implemented Subversion and Perforce metadata including elements, labels, attributes, triggers and hyperlinks.
- Configuring AnthillPro as a common build engine to build and promote applications to DEV, QMG, UAT, PROD, and DR to UNIX environments.
- Developing and implementing an agile SDLC and refinement of the Software Configuration Management infrastructure.
- Liaison to peer IT groups providing application build and deployment services.
- Configuring Hudson for developers to bounce the application container, to get the application, container, and access logs by using ANT scripts.
- Used the continuous integration tool Hudson to automate the daily processes.
- Migrating J2EE, PHP, .NET, and Cold Fusion applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion, and AnthillPro.
- Performed setup of clustered environment with Apache Tomcat Application Server.
- Supporting engineering plans and schedules by providing CM/Release
- Engineering services to build, deploy, develop scripts, oversee branch and merge strategies, and build automated tools as necessary to offer services to engineering team.
Environment: ANT, MAVEN, AnthillPro, JIRA, Tortoise SVN 1.6, 1.7, Hudson/Jenkins, Java/J2EE, Apache Tomcat, XML, UNIX, Windows XP, Oracle10g, 11g, Perl Scripts, Shell Scripts.
