Sagi Kovaliov, Developer in Alpharetta, GA, United States
Sagi is available for hire
Hire Sagi

Sagi Kovaliov

Verified Expert  in Engineering

TFS Developer

Location
Alpharetta, GA, United States
Toptal Member Since
March 30, 2017

Sagi is a top-performing, Microsoft Certified Senior Azure DevOps engineer with ten years of solid hands-on experience in DevOps, programming, scripting, and business intelligence. Sagi specializes in architecting and implementing DevOps processes using Azure DevOps and Azure Cloud platforms. By utilizing his gained experience in multiple application development areas, Sagi has become one of the most prominent experts in the market.

Portfolio

Lazlo 326
Web Architecture, Monitoring, Azure Monitor, Azure Application Insights...
Anthology
Azure, ARM, Microsoft Azure, Windows PowerShell, YAML Pipelines, Development...
NCR Corporation
ARM, Azure PaaS, TFS, Windows PowerShell, C#, .NET, T-SQL (Transact-SQL)...

Experience

Availability

Part-time

Preferred Environment

Development, Infrastructure as Code (IaC), Linux, Windows, YAML Pipelines, Windows PowerShell, Azure IaaS, Azure PaaS, Azure DevOps

The most amazing...

...project was architecting, installing, and configuring on-premises Team Foundation Instance on a multi-tiered complex environment with minimum impact to users.

Work Experience

Senior Azure DevOps Architect

2020 - PRESENT
Lazlo 326
  • Design, developed, and supported DevOps processes and created DevOps culture in Lazlo 326.
  • Helped to design the Azure Cloud architecture with more than 20 different Azure resource types that work together as one solution.
  • Managed the infrastructure as code (ARM Templates) and deployed Azure resources via Azure DevOps pipelines.
  • Created fully isolated environments for development/testing with a single click.
  • Designed and implemented full automation (where possible) for builds and releases using Azure YAML pipelines.
  • Extensively used Windows PowerShell to support automation.
  • Designed and implemented modular deployment strategies where only a specific product of a solution needs to be deployed.
  • Designed and implemented multi-stage deployments (sandbox→development→QA→UAT→production).
  • Implemented a GitFlow branching strategy and integrated it with automated CI builds and CD releases.
  • Integrated unit tests, code coverage, code quality, and load & performance tests into build-and-release pipelines.
Technologies: Web Architecture, Monitoring, Azure Monitor, Azure Application Insights, Azure Cosmos DB, Azure Service Fabric, YAML Pipelines, GitFlow, Azure DevOps, Azure IaaS, Azure PaaS, Azure, Microsoft Azure, Microsoft Azure Portal

Senior Azure DevOps Engineer

2019 - 2020
Anthology
  • Implemented and managed release and build pipelines for a variety of products using the Azure DevOps platform.
  • Improved and designed DevOps and release strategies to release the company’s products to a single and multitenant Azure Environments.
  • Designed a new Azure Serverless architecture (PaaS) for a globally distributed company’s products.
  • Developed the infrastructure as code via ARM Templates and integrated them into the release pipelines.
  • Assisted the development teams to adopt a GitFlow branching strategy after migrating from the TFVC version control.
  • Scripted automation tasks using PowerShell leveraging Azure Automation Accounts, Azure REST API, and Azure DevOps REST API.
  • Provided support and assistance to troubleshoot failed builds, releases, Azure deployments, and Azure related issues.
  • Created presentations for the company’s leadership and senior architects with proposals to improve existing DevOps processes and implement new Azure features in the product architecture.
  • Served as the technical team leader and point of reference for other DevOps engineers in the company.
Technologies: Azure, ARM, Microsoft Azure, Windows PowerShell, YAML Pipelines, Development, Azure PaaS, Azure IaaS, Microsoft Azure Portal, Azure DevOps

Senior Azure DevOps Engineer

2012 - 2018
NCR Corporation
  • Expertly directed the administration and management of a complex TFS 2010/2013/2015 environment that consists of three global TFS instances with more than 2500 active users, 24 collections, and 130 projects.
  • Implemented sophisticated TFS architecture following Microsoft's best practices and considering user count, density, and distribution. Achieved high scalability, availability, and unmatched performance for all the users.
  • Orchestrated the seamless upgrade from TFS 2010/2013 to 2013/2015 and 2015 to VSTS handling the coordination of different business unit needs, schedules, and testing requirements without impact on ongoing operations.
  • Created automation processes to generate ARM Templates and manipulate Azure Resources using PowerShell, Azure Automation Accounts, and Azure REST API.
  • Designed and implemented Git branching strategies, CI builds, and CD releases using VSTS and Azure Platform.
  • Provided support and assistance to troubleshoot failed builds, Azure deployments, and Azure related issues.
  • Enabled a TFS functionality for external customers without compromising data security for internal clients by developing custom VS and Web Access TFS controls.
  • Configured automatic scale-out, traffic, performance, and usage dashboards (Application Insights and Azure Log Analytics).
  • Designed the Azure Infrastructure Architecture for globally distributed PaaS web applications.
  • Developed ARM Templates and integrated infrastructure changes into the CD pipelines.
Technologies: ARM, Azure PaaS, TFS, Windows PowerShell, C#, .NET, T-SQL (Transact-SQL), SQL Server Integration Services (SSIS), SQL Server Reporting Services (SSRS), Microsoft SQL Server, Azure

Software Engineer | BI Developer

2009 - 2012
DataCube
  • Overcame a slow processing time by using a multi-threaded processing approach to accelerate loading and transforming transaction files from multiple remote servers for a Java-based ETL module that was developed.
  • Expertly designed, built, and scripted data warehouse projects in diverse RDBM systems like SQL Server, Oracle, and MySQL with a demonstrated proficiency with ETL tools that including SQL Server Integration Services (SSIS), Data Transformation Services (DTS), and an Oracle Data Integrator (ODI).
  • Developed and customized the Team Foundation Server 2010 that included efforts to build WCF clients for event processing and server plugins and development of many end-user applications to extend the TFS abilities.
  • Customized and extended the functionality of HP Quality Center 10 to better meet the requirements of the business through server-side database development, development of end-user applications, quality control, and the utilization of scheduled services and maintenance tools.
  • Saved manual effort, time, and errors for QA users by developing a utility that can copy test plans across different projects, collections, and servers which were an option that was not available by using the existing features of TFS.
  • Designed, developed, and integrated a reporting platform for Unix/Linux servers—developed a Java-based ETL module for loading and transforming transaction files from multiple remote servers by using multi-threaded processing.
  • Designed and developed a data warehouse (DWH) and data migrating processes in an Oracle database.
  • Built a web user interface for managing application configurations; created deployment packages and Shell Scripts for a Linux/Unix environment.
Technologies: Linux, Unix, SQL Server Integration Services (SSIS), ANSI SQL, Java, T-SQL (Transact-SQL), PL/SQL

Software Integrator

2008 - 2009
Incentives Solutions
  • Installed, customized, and maintained a company's software products.
  • Developed integration modules using PL/SQL scripting, SQL DTS, and .NET programming.
  • Installed and maintained an Oracle database.
  • Integrated SAP Business Objects with the company's products.
Technologies: .NET, PL/SQL

IT Support Engineer

2006 - 2008
Sensecom
  • Developed extension modules using T-SQL.
  • Built business support applications using MS Access.
  • Composed reports using Sybase Infomaker.
  • Developed and implemented streamlining processes.
  • Provided user training.
Technologies: T-SQL (Transact-SQL)

On-Premise TFS 2015 Installation and Configuration on Azure

• Created a multi-tiered environment for TFS 2015 on the Microsoft Azure platform (5 servers).
• Installed and configured a SharePoint Enterprise 2013 Server.
• Installed and configured SQL Server, reporting, and analysis services.
• Configured TFS instances.
• Installed and configured build servers.

Upgrade of TFS 2010 to TFS 2013

Planned and executed a TFS upgrade from 2010 to 2013 using a hardware move strategy.

Domain User Migration in TFS

As a part of an integration process of Retalix with NCR, I was required to design, test, and plan user migration (identity change) in TFS between two domains.

During the project I created, tested, and executed the migration plan with minimum downtime for TFS.
All 1,100 active users were divided into migration groups and every day we migrated 20 users with the downtime of 10 minutes only.

Migration of a BI Solution from MS Server 2000 to 2008

• Designed and built an integration services project as a replacement for the existing MS Server 2000 DTS packages (Visual Studio 2008, MS SSIS 2008, MS DTS 2000, SQL Server 2000/2008, T-SQL, C#).
• Developed a new Analysis 2008 solution to replace the existing one in Analysis 2000 (Visual Studio 2008, MS SSAS 2008, MDX, MS Analysis 2000).

Preparation and Maintenance of OBIEE Physical Layer

• Developed a data ware house on Oracle 10g and built data updating procedures (PL-SQL, PL/SQL Developer 7.1, SQL Plus.)
• Created an ETL solution for loading data into DWH from different sources (Oracle ODI 10gR3.)
• Installed and configured Oracle OBIEE for a single sign-on environment on the application server (Windows Server 2008 R2, IIS 7.)

Design, Development, and Integration of a Reporting Platform for Unix/Linux Servers

• Developed a Java-based ETL module for loading and transforming transaction files from multiple remote servers by using multi-threaded processing (Java Core and various Java APIs, Eclipse 3.5)
• Designed and developed DWH and data migrating processes in Oracle DB (PL-SQL, PL/SQL Developer 7.1, SQL Plus)
• Built a web user interface for managing application configurations (JSP, JSF 2.0, Tomcat 6, Eclipse 3.5)
• Built deployment packages and shell scripts for a Linux/Unix environment (Bourne Shell, C Shell, Perl, PKG, and RPM packages)

Development and Customization of a Team Foundation Server 2010

• Development and customization of work items, process templates, and custom controls (VS 2010, TFS 2010, TFS Power Tools, TFS API, C#).
• Built WCF clients for event processing and server plugins
(VS 2010, TFS 2010, WCF, TFS API, C#).
• Developed end-user applications to extend TFS abilities
(VS 2010, TFS 2010, WinForms, TFS API, C#).

Customizing and Extending the HP Quality Center 10 According to Business Needs

• Server side database development (SQL Server 2008, T-SQL, Management Studio).
• Development of end-user applications, scheduled services, and maintenance tools (VS 2010, .NET, WinForms, WinServices, C#).
• QC Administration and resolving users' issues.

Onsite SAP BI Products Integration (Client: BTC Bahamas)

• Installed and configured a SAP BI platform on Linux RedHat 5.4 Servers (Oracle Database 11g, SAP Business Objects BI Platform 4, SAP Data Integrator, and SAP Information Platform Services).

Personal Project (Hobby): Developing a Fully Automated Client for MMORGP Online Game (lacunaexpanse.com) Using JSON‐RPC 2.0

• Developed Java-based modules for iterating with a game API
(Java Core, Apache HTTP Client, JSON APIs, Java APIs, Eclipse).
• Designing and implementing comprehensive algorithms for fully automated game-playing.
• Preparing for the next steps: building an Android client
(Android SDK APIs).

Languages

T-SQL (Transact-SQL), C#, Java

Frameworks

Windows PowerShell, .NET, ASP.NET

Libraries/APIs

TFS API

Tools

TFS, Azure Application Insights

Paradigms

Business Intelligence (BI), Azure DevOps, Web Architecture

Platforms

Windows, Windows Server, Azure, Azure Service Fabric, Oracle Database, Unix, Linux, Docker, Azure PaaS, Azure IaaS

Storage

PL/SQL, Azure Blobs, SQL Server Integration Services (SSIS), Microsoft SQL Server, ANSI SQL, SQL Server Reporting Services (SSRS), SQL Server Analysis Services (SSAS), Azure Cosmos DB, MySQL

Other

YAML Pipelines, Development, ARM, Azure Administrator, TFS Administration, TFS Customization, Azure Container Instances, Microsoft Azure Portal, Microsoft Azure, GitFlow, Azure Monitor, Monitoring

2017 - 2017

Certificate in Developing Microsoft Azure Solutions

Opsgility - Online

2016 - 2016

Certificate in Advanced PowerShell Development

Microsoft - Tel Aviv, Israel

2007 - 2008

Oracle PL/SQL Developer Certified Associate in Oracle PL/SQL Development

Oracle University - Tel Aviv, Israel

2003 - 2007

Bachelor of Science (BSc) in Information Technology

Holon Institute of Technology (H.I.T.) - Holon, Israel

AUGUST 2020 - AUGUST 2022

Microsoft Certified: DevOps Engineer Expert

Microsoft

FEBRUARY 2020 - FEBRUARY 2022

Microsoft Azure Developer Associate

Microsoft

JANUARY 2012 - PRESENT

Oracle Certified: PL/SQL Developer

Oracle

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring