Hasan Savran
Microsoft MVP, Owner of SavranWeb Consulting, Sr. Business Intelligence Manager at Progressive Insurance
Akron, Ohio, United States
Actions
Hasan is a recognized Microsoft Data Platform MVP and an expert in Azure data products, bringing over 20 years of experience in software development, architecture, and management. As the owner of SavranWeb Consulting and the Senior Business Intelligence Manager at Progressive Insurance, he specializes in designing innovative business solutions leveraging the latest web and database technologies. A passionate global conference speaker, Hasan enjoys sharing his insights through blogging about Azure Data services, C#, and front-end development.
Links
Area of Expertise
Topics
Data Modeling Decisions That Make or Break Your Cosmos DB Application
Your data model determines your application's scalability, query performance, and cost—and the wrong choices are painful to fix later. Additionally, estimating data growth and resource requirements is crucial for preventing surprises down the line.
In this session, you'll learn:
- Strategies for choosing partition keys.
- Understand the tradeoffs in schema design.
- Estimating storage and scaling needs.
- Tips for managing cross-partition queries efficiently.
Cost cutting strategies for Azure Cosmos DB
It is often assumed that Azure Cosmos DB is an expensive database. However, the cost of using Azure Cosmos DB is determined by how you configure your database and data model.
Your expenses are based on the amount of Azure resources your application uses for your Azure Cosmos DB account. Partitioning, Indexing Policies, and data models control your database power and your expenses.
This session will help you gain a full understanding of Azure Cosmos DB's partitioning and indexing features with several demonstrations. The first half of this session will focus on partitioning, with a few real-life examples. You will learn about physical and logical partitions and how to balance the number of physical partitions.
The second half of the session will focus on indexing policies. You will learn how to manage indexing policies to include or exclude properties of your data models.
Performance tuning for Azure Cosmos DB
Azure Cosmos DB is a fully managed database service, freeing developers from database management tasks. However, as a developer, you still have important responsibilities, such as changing indexing policies, configuring connections, estimating workloads, and selecting the right throughput options. All of these tasks have a direct impact on the performance and cost of your application.
To keep your application running smoothly and fast, we'll explore the .NET/SDK settings, connection types, and indexing types. We'll also focus on selecting the right throughput options, using Query Execution Metrics and server-side programming.
Join me as we explore how to optimize your Azure Cosmos DB solutions for the best performance.
Azure Cosmos DB is a fully managed service that takes database administration off your hands. A fully Managed Database sounds good, but developers end up with some database administration work anyway.
Please join me as we explore how to keep your Azure Cosmos DB solutions fast.
SQL Server vs. Cosmos DB: The Definitive Decision Matrix
"It depends" is the standard answer for database selection, but only if you understand what it depends on. For developers deciding between SQL Server and Azure Cosmos DB, understanding the differences in their internal engines is critical to performance.
In this session, we strip away the abstraction layers to compare the query engines of Microsoft's top databases. We will dive deep into the internals, comparing how each engine handles indexing, scaling, and query optimization. You will see exactly how a "simple" query executes differently in a distributed system vs. a centralized one. Come for the feature comparison; stay for the survival guide on avoiding costly migration mistakes.
This session brings SQL Server and Azure Cosmos DB side-by-side and compares the two products in detail.
Exciting new features in SQL Server for developers
With every new version of SQL Server, we get more features. Microsoft has developed these new features to keep SQL Server modern, competitive, and developer-friendly.
With its new features, SQL Server can simplify and enhance your software architecture diagram. We will explore these new features by examining the latest versions of SQL Server, including Azure SQL.
We will cover the following features :
- JSON in SQL Server.
- Using Graph Tables for interconnected data and relationships.
- In-memory tables for caching.
- New Functions.
NoSQL Data Modeling: Why Your Schema-less Database Still Needs a Plan
The "schema-less" promise of NoSQL is often a trap. In reality, the lack of a rigid schema makes your data design more critical, not less. A poor model in a distributed system doesn't just slow down queries—it breaks scalability and inflates your cloud bill.
In this session, we strip away the "just dump it in JSON" myth and focus on the deliberate architectural decisions required for production-grade systems. We will walk through the lifecycle of a NoSQL model, from JSON specifications to advanced partitioning strategies. You will learn how to handle the nuance of NULL vs. undefined values and, crucially, how to select a Partition Key that prevents "hot partitions." We’ll conclude by exploring how Materialized Views can solve the puzzle of cross-partition queries without sacrificing speed.
Azure Cosmos DB for Developers: From Basics to AI
This workshop is perfect for any developer eager to explore how to integrate Azure Cosmos DB into their applications! We’ll dive into the ins and outs of Azure Cosmos DB, helping you gain a thorough understanding of its architecture, features, and handy tools. We’ll also cover essential concepts like partitioning and data modeling for distributed NoSQL databases, making sure you feel confident in working with this powerful technology.
The workshop will include an in-depth look at all the database services offered by Azure Cosmos DB, with a primary focus on the SQL API. We will utilize the Azure Cosmos DB Emulator as much as possible, so participants may not need an Azure subscription for most of the workshop. Additionally, attendees will learn how to use the Azure Cosmos DB Data Migration Tool to migrate data from various sources into Azure Cosmos DB.
Azure Cosmos DB provides a range of AI capabilities via Azure AI Foundry. In the workshop's concluding section, participants will explore AI features and vector data options available in Azure Cosmos DB.
Participants are welcome to join the workshop with or without their computer, as there will be valuable learning opportunities regardless of whether a computer is used.
How much SQL do you need to know as a developer?
In today’s data-driven world, gaining a solid understanding of SQL and database functionalities is crucial for developers seeking to create efficient solutions. This presentation is designed for developers at any experience level. We’ll dive into essential database skills while also highlighting the importance of professional and interpersonal skills when working together in collaborative environments.
Topics are categorized by developer levels: Junior, Senior, and Lead. Attendees will gain practical information that they can apply in their careers. It's uncertain how many new technologies will be around next year, but SQL has been a vital skill for decades. Mastering SQL offers a major competitive advantage!
Hold my beer; I know how to fix this with AI!
Many proof-of-concept AI applications fail to reach production because industries do not find value in copilot-like applications.
Companies seek clarity and focus, not an overwhelming barrage of chat applications bombarding decision-makers with countless suggestions or summarizations.
This session will help you connect the dots in the AI puzzle using Microsoft technologies, including the new open-source database, DocumentDB. We will examine vector stores, the RAG pattern, and multi-agent frameworks and learn how to implement these technologies in applications.
By the end of this session, you will have all the practical information necessary to integrate AI features into your projects.
Azure Cosmos DB Live: C# Edition
Would you like to see Azure Cosmos DB in action using the .NET SDK, along with some useful tools and migration options? Instead of going through numerous slides, we'll jump straight into the exciting parts! Get ready for a fun and engaging session that focuses on coding and experiencing Azure Cosmos DB firsthand—more hands-on experience and less talking!
Some of the topics include:
Azure Cosmos DB Emulator
CRUD Operations
Vector Operations
Migration Tool
Performance tips
Get ready for a fun and engaging session where it’s all about coding and seeing Azure Cosmos DB in action—less talk and more hands-on experience!
RAG, Vector Stores, and Reality Checks: Building AI Systems That Stick
Many AI projects are often impressive solutions that struggle to find a meaningful problem to address, and those in the boardroom recognize this reality. To survive the transition from prototype to production, AI must move beyond the chat window and into the workflow. In this talk, we’ll explore the technical and strategic foundations required to build AI that actually sticks.
We will dive deep into the engineering "gotchas," including:
The Model Selection: How to find the "ground truth" on LLM performance and reasoning capabilities before you commit to a provider.
Vector Store Reality Check: Navigating the hidden challenges of indexing, metadata filtering, and dimensionality mismatches.
The RAG Challenges: Explore RAG latency challenges.
Azure DocumentDB: Introduction to a new open-source NoSQL database compatible with MongoDB that offers vector search capabilities and can operate on-premises.
The Human-in-the-Loop: Why human intervention is a non-negotiable technical requirement and how to architect systems that augment expert decision-making.
How to use Geospatial Data in SQL Server
If you are interested in learning more about Spatial Data but don’t know where to start, this session is for you. We will begin by focusing on what Spatial Data is through examples and interactive demo’s. The goal is to show how Spatial Data can improve your professional experience and serve as an asset to your business.
I will introduce you to Spatial Data in the SQL server and show how to import data into SQL Server. We will focus on demonstrations of the SQL Server 2016 and JSON functions used to create geoJSON objects from Spatial Data. Next we will cache these objects by using In-Memory tables with the help of SQL Server 2017.
Please join me as we explore how to use SQL server to handle your Geospatial data needs.
What do Graph Tables bring to the table
There are many ways to represent data. Most of us are stuck with relational database data models, and we don't feel comfortable when data is represented differently.
Graph Processing Tables are another way to represent data; they can change how you look at the data. Relational Databases don't adapt well to changes. Adding a new domain or relation to your data model should not be that difficult. You want to create flexible data models that evolve with your business process.
Thanks to SQL Server, you can integrate the knowledge gained in this session into your business without investing in new or unapproved technologies.
Please Join me to learn how to create flexible data models with Graph Database tables.
Join me to learn what can Graph Database Tables can do for your projects.
Orlando Code Camp 2026 Sessionize Event Upcoming
Data Saturday Chicago 2026 Sessionize Event Upcoming
DataTune 2026 Sessionize Event Upcoming
CodeMash 2026 Sessionize Event
Update Conference Prague 2025 Sessionize Event
DATA:Scotland 2025 Sessionize Event
dev up 2025 Sessionize Event
DATACON Seattle 2025 Sessionize Event
2025 SQL Saturday Orange County (SQLSatOC) Sessionize Event
Tunisia Dev Days 2024 Sessionize Event
NDC Porto 2024 Sessionize Event
Copenhagen Developers Festival 2024 Sessionize Event
dev up 2024 Sessionize Event
Beer City Code 2024 Sessionize Event
Data Céilí 2024 Sessionize Event
NDC Oslo 2024 Sessionize Event
SQL Saturday Jacksonville #1068 Sessionize Event
SQL Saturday Atlanta 2024 Sessionize Event
Microsoft Fabric Conference
How to Model and Partition Data to Build Cloud Scale Applications in Azure
Orlando Code Camp 2024 Sessionize Event
Update Conference Prague 2023 Sessionize Event
2023 SQL Saturday Silicon Valley (SQLSatSV) Sessionize Event
SQLSaturday Orlando 2023 Sessionize Event
dev up 2023 Sessionize Event
Developer Week '23 Sessionize Event
SQL Saturday New York City 2023 Sessionize Event
SQLBits 2023 - General Sessions Sessionize Event
NDC London 2023 Sessionize Event
CodeMash 2023 Sessionize Event
Devintersection & Azure Data Conference Fall 2022 Sessionize Event
PASS Data Community Summit
Performance Tuning for Azure Cosmos DB
Update Conference Prague 2022 Sessionize Event
Data Saturday Atlanta Sessionize Event
Future Data Driven Summit 2022 Sessionize Event
Data Platform Virtual Summit
Performance Tuning for Cosmos DB
SQL Saturday New Jersey 2022 Sessionize Event
NDC Porto 2022 Sessionize Event
Microsoft Azure + AI Conference Spring 2022 Sessionize Event
SQLBits 2022 Sessionize Event
datasaturdays.com Pordenone 2022 Sessionize Event
CodeMash 2022 Sessionize Event
Update Conference Prague 2021 Sessionize Event
PASS Data Community Summit 2021 Sessionize Event
Azure Community Conference 2021 Sessionize Event
Tech Con '21 Sessionize Event
Future Data Driven Sessionize Event
Music City Tech 2021 Sessionize Event
Azure Summit Sessionize Event
Data Geeks Saturday Conference Sessionize Event
Virtual 2021 Data.SQL.Saturday.LA Sessionize Event
Data Saturday Southwest US Sessionize Event
Cloud Lunch and Learn Marathon 2021 Sessionize Event
Azure Cosmos DB Conf Sessionize Event
Global AI Night 2021 - Cleveland Sessionize Event
Data Saturday #5 Redmond 2021 Sessionize Event
datasaturdays.com Pordenone 2021 #0001 Sessionize Event
Azure Houston
Starting with Azure SQL Database Edge on Raspberry Pi
Boston Azure
How does Azure Cosmos DB work under the hood?
Triangle SQL Server User Group
Starting with Azure SQL Edge on Raspberry Pi
SQL Server Virtual Conference Sessionize Event
Data Platform Summit
A to Z Azure Cosmos DB PreCon
What does Graph Tables bring to Table
SQL Saturday Montreal
How does Azure Cosmos DB work under the hood
Momentum 2020 Sessionize Event
Data Platform Virtual Symposium
How does Azure Cosmos DB work under the hood
Tech Con '20 Sessionize Event
SQL Bits
A to Z Azure Cosmos DB Workshop
New features of SQL Server for Developers
SQL Saturday Denmark
How does Cosmos DB works
Baltimore Database User Group
New SQL Server Features for Developers
Sql Saturday New Zealand
How does Azure Cosmos DB work under the hood?
LightUp Sessionize Event
Boston Business Intelligence User Group
CosmosDB Under The Hood!
CFS - Global 2020 Summer Azure DataFest Sessionize Event
Data Architecture Day 2020 Sessionize Event
SQL Saturday Nashville
CosmosDB is the missing piece to your Data puzzle!
Global AI Bootcamp Sessionize Event
dev up Conference 2019 Sessionize Event
SQL Saturday NYC
Unexplored Features of SQL Server
SQL Saturday Boston
Unexplored Features of SQL Server
Music City Tech 2019 Sessionize Event
SQL Saturday Sacramento
How to use GeoSpatial Data in SQL Server
Cosmos DB was the missing piece to my Data puzzle!
SQL Saturday Louisville
Cosmos DB was the missing piece to my Data puzzle!
SQL Saturday Austin
CosmosDB is the missing piece to your Data puzzle!
SQL Saturday Dallas
How to use GeoSpatial Data in SQL Server
SQL Saturday Atlanta
Title : Not your Dad's SQL Server; Contemporary twist on a classic standby.
I spoke about the new features of SQL Server 2017 & 2019
Indy.Code
New SQL Server 2017 Features you need to know.
Using Spatial Data in SQL Server
SQL Saturday Orange County
Not your dad's SQL server; Contemporary twist on a classic standby.
SQL Saturday Chicago
Not your dad's SQL server; Contemporary twist on a classic standby.
SQL Saturday Cleveland
Building Scalable, Globally Distributed Systems with Cosmos DB
SQL Saturday Nashville
Reasons to upgrade to SQL Server 2017
SQL Saturday Washington DC
What's new in SQL Server 2017
Code Camp NYC
Building Scalable, Globally Distribued Systems with Cosmos DB
SQL Saturday Pittsburgh
Introduction to Spatial Data with the help of SQL Server 2016/17
SQL Saturday Boston
What's new in SQL Server 2017
SQL Saturday Indianapolis
Intoduction to Spatial Data with the help of SQL Server 2016/17
SQL Saturday Sacramento
What's new in SQL Server 2017
SQL Saturday NYC
What's new in SQL Server 2017
SQL Saturday Wheeling
What's new in SQL Server 2017
SQL Saturday Rochester
What's new in SQL Server 2017
How to use Spatial Data in SQL Server
SQL Saturday Cincinnati
What's new in SQL Server 2017
SQL Saturday Cleveland
What's new in SQL Server 2017
Hasan Savran
Microsoft MVP, Owner of SavranWeb Consulting, Sr. Business Intelligence Manager at Progressive Insurance
Akron, Ohio, United States
Links
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top