Carl Karawani
ZIRO
Software Engineering Director
Canada

Microsoft 365 platform, Copilot APIs, and AI-powered apps

Carl Karawani is a Software Engineering Director at ZIRO, where he leads the architecture of multi-tenant SaaS platforms built on Microsoft Azure, Microsoft 365, Teams, and Copilot extensibility. His work focuses on platform architecture, automation, and building enterprise-scale applications that integrate Microsoft Graph, Copilot APIs, and AI capabilities into real-world collaboration solutions. Carl writes at easy365.io about Microsoft 365, Copilot, AI, and modern platform architecture, and enjoys sharing lessons learned from building production systems at scale. Outside of tech, Carl plays piano in a funk & soul cover band and believes good software should have good rhythm.

Teams Phone Management and Automation
graph-api
microsoft-teams-phone
teams-powershell-module

Are you having difficulty automating processes for managing your Teams environment and Phone System? Are you frustrated with the requirement of using standard service accounts for authentication? Learn how to use Microsoft Graph and PowerShell with App-Based Authentication to automate the provisioning and reporting of your Teams Phone System. In this session you will learn: Learn how to create an app registration in Entra ID and assign it the necessary roles in Entra and PIM. Authentication to both Graph and Teams PowerShell Module using app-based authentication. Gain important insights about your phones using Graph API queries against your team environment. Manage your Teams Users and Dial Plan using the Teams Powershell Module. Bonus – An exploration into Microsoft’s unpublished config API (the underlying API that powers TAP and Powershell Module)

Read more

Carl can deliver sessions in
English
French
Relevant industries
Computer Software
Connect with Carl

Report speaker profile

Reason for reporting this profile (multiple options possible)


Please select at least one option.

Please select at least one option.

Please select at least one option.

Please select at least one option.

Please select at least one option.
Please complete this required field.
Please complete this required field.

Thank you for reporting this profile, we are going to review it as soon as possible.