Most Active Speaker

Santosh Hari

Santosh Hari

Sr Customer Experience Engineer (ACE) @ Microsoft Azure

Orlando, Florida, United States

Santosh is a public speaker who has spoken at tech events including codecamps and regional/international conferences. He works with the Advanced Cloud Engineering team @ Microsoft where he leverages his broad Azure skillset and expertise in CosmosDB to add more value to companies. He was a Microsoft Azure MVP from 2016-2020 and deeply involved with the local community as leader of the Orlando .NET User Group and co-organizer of the Orlando Codecamp. Santosh was listed in TechBeacon's DevOps Top 100 for 2018

Awards

  • Most Active Speaker 2023

How Event Sourcing architecture and serverless technologies enable e-commerce

Many business critical systems are built using SOA (Service Oriented Architecture). These days as the amount of data and users have increased exponentially, some of these SOA systems have resorted to desperate measures like stringing together dozens of *synchronous* API calls to fulfill simple operations like inventory look up. This not only results in high cost for performance but also high costs for maintaining these system. This talk attempts to show some of deficiencies of legacy architecture like SOA and how these are addressed in e-commerce by using modern techniques like Event Sourcing. We will heavily leverage the cloud in doing so. As a result, we will use some Serverless principles to handle the plumbing and coding.

Build AI-First Apps Faster with Semantic Kernel

Semantic Kernel (SK) is a lightweight SDK that lets you easily mix conventional programming languages with Large Language Model (LLM) AI “prompts”. In this talk, you will learn:

What is Semantic Kernel and its main components
How to use Semantic Kernel with OpenAI or Azure OpenAI API
How to create complex skills with prompt templating and function chaining
How to use vectorized memory and intelligent planning
How to use ready-to-use skills or create your own skills for various applications
By the end of this talk, you will know how to build AI-first apps faster and more easily with Semantic Kernel and LLMs.

AI for Enterprise Scenarios and Environments using Azure Cognitive Services Containers

Azure Cognitive Services offers a suite of artificial intelligence (AI) via managed APIs in the cloud. But enterprise customers inevitably demand to use these APIs on-premises or in Azure private networks, without sending their customer-specific data to the cloud. Azure Cognitive Services containers allow you to do just that, deploy AI solutions in Azure private networks and on-prem.

In this talk, you will learn how to use Azure Cognitive Services containers to deploy AI solutions that meet your requirements for security, compliance, performance and scalability. You will also discover how to handle common challenges such as networking, updating, monitoring and billing for your containerized deployments.

We will also touch on some gnarly topics such as:
- What services are available as containers and what are their limitations?
- How to diagnose potential errors in your deployment environment?
- Can Azure Cognitive Service containers run without internet connectivity?

And the most important topic, how to run Azure Cognitive Service containers on Kubernetes.

This topic will require some familiarity with Azure Cognitive Services and Docker containers. Join us for a broad ranging discussion with some code samples and demos, on bringing AI to your private Azure networks or on-prem deployments.

Location, Location, Location: A Developer's Introduction to Geospatial Data

Join me for an exciting exploration of the fascinating world of geospatial data, where we'll delve into the burning questions that every software developer has about location-based information. In this talk, we'll cover everything from the differences between Geometry and Geography, to the various data types, as well as the intricacies of coordinate systems and the importance of selecting the right one for your needs.

We'll also dive into the best practices for creating, manipulating, and querying spatial data, leveraging the power of spatial indexes to ensure optimal performance. And finally, we'll explore the art of displaying this valuable data on maps in a way that will truly captivate and engage your users.

The Ethical Software Developer's Guide for Workplace Politics

*Politics* is a four-letter word in the software development world, and many software developers would rather debug COBOL code than deal with workplace politics. But in this talk, I will show you that politics (workplace politics) is not a dirty game, but a useful skill for software developers that can be conducted ethically. We will explore how to make friends and influence people, aka cultivating allies, without being a jerk or a suck-up. I will also reveal how to spot the different kinds of allies, and when to play the political card to get things done and get ahead.

Unleash OpenAI in your apps with Azure

I use CoPilot to superpower my coding skills, my mom uses ChatGPT to write poems and my 9-year old nephew uses DALL•E 2 to generate images for a dinosaur adventure he's writing. Recent headlines have been dominated by GPT-3.5 (ChatGPT), Codex (GitHub CoPilot), and DALL•E 2, which have a wide range of use cases, including writing assistance, code generation, and image generation. With Azure OpenAI Service, you can use these powerful models as-is, or, customize them to suit your needs for your specific use case all with managed APIs.

In this talk, we will guide you through some fundamentals of using OpenAI in the Azure cloud starting with provisioning resources to selecting a model (what exactly is a davinci?). We will then delve into using completions to generate or manipulate text (ChatGPT anyone?), and we will also explore the many tasks that can be accomplished with Codex (a.k.a CoPilot), such as turning comments into code or completing your next line of code. Additionally, we will walk you through using the Azure OpenAI embeddings API to perform document search, where you can query a knowledge base to find the most relevant documents.

Also, no discussion of AI should be considered complete without discussing the ethics of AI. We will briefly touch on this aspect deriving from Microsoft's Responsible AI approach to ensure that these AI models are only being used for their intended purposes.

Beyond Quickstarts: Enterprise Challenges and Solutions for Azure Serverless

You have heard of the limitless possibilities of serverless. But what happens when you have to ... ummm ... limit your serverless resources? Welcome to enterprise environments where anything that can, shall be limited, and in most cases for valid reasons too. Join us for an entertaining talk that will take you beyond the typical quickstart serverless samples and into the real world of deploying Azure serverless technologies in enterprise environments. We'll share valuable lessons learned, exploring everything from scaling restrictions to private networks to handling managed resources and connections. Our focus will be on popular Azure resources like Functions and Logic Apps, but we'll touch on a variety of other Azure services as well. By the end of this talk, you'll have a newfound appreciation for the practical considerations involved in successful enterprise deployments of serverless technologies.

A primer on NoSQL databases

Developers often have to deal with multiple types of data stores. Most developers intuitively seem to graph relational databases because there's multiple decades of tribal knowledge built into this area. However, in the last decade plus, numerous non-relational (NoSQL) data stores have sprung up and developers often have some amount of consternation over which one to choose. This talk is intended to give some high level knowledge and understanding to help with these decisions. Worst case, you will come away with enough to dazzle other developers with your knowledge of NoSQL data stores

A primer on Configuration in ASP.NET Core

Back in the days of yore, ASP.NET applications used .config XML files for handling config values. While file based configuration is still around today, the use of middleware and dependency injection has revolutionized how ASP.NET Core apps handle configuration. In addition, it has become necessary to decentralize configuration handling due to microservices and other distributed architecture. This talk will provide an overview of configuration providers for ASP.NET core apps including file-based, in-memory, environmental and cloud-based providers.

Feature flags: the toggle, the A/B test and the canary

The beauty of a feature flag is simplicity - it's a conditional block of code that chooses between different execution paths at runtime. In this talk, we will combine this simple concept with DevOps principles to perform powerful operations like separating code deployments from feature releases, canary releases, product owner-driven releases, testing in production, beta & A/B testing and even, kill switches. The demos and code samples will use open source libraries like FeatureToggle (C#) and SaaS products like Azure App Configuration and Launch Darkly. Learn how to achieve control and mastery over your deployments and releases with feature flags.

The reality of burnout among software professionals

Burnout among software professionals is far more widespread than we would like to admit. It sneaks up on us. At first we dread going in to work each day. We can barely focus enough to get through the day and struggle with otherwise simple-for-us tasks. It starts there and gets much worse. So what are some of the things that cause us to burn out? We will draw from personal experiences and have a frank and productive discussions on some of the well-known, and not so well-known causes of burn out, how to recognize the symptoms, how to avoid getting burned out and some tricks on coping.

TechBash 2023 Sessionize Event

November 2023 Mount Pocono, Pennsylvania, United States

Atlanta Developers' Conference 2023 Sessionize Event

September 2023 Marietta, Georgia, United States

SQL Saturday Jacksonville #1041 Sessionize Event

May 2023 Jacksonville, Florida, United States

Orlando Code Camp 2023 Sessionize Event

March 2023 Sanford, Florida, United States

TechBash 2022 Sessionize Event

November 2022 Mount Pocono, Pennsylvania, United States

Update Now 2020 Sessionize Event

November 2020 Prague, Czechia

Code PaLOUsa 2020 Sessionize Event

August 2020 Louisville, Kentucky, United States

NDC Oslo 2020 Sessionize Event

June 2020 Oslo, Norway

CodeStock 2020 Sessionize Event

April 2020 Knoxville, Tennessee, United States

Devintersection, AngleBrackets, AngularMix Spring 2020 Sessionize Event

April 2020 Orlando, Florida, United States

Orlando Codecamp & Tech Conference 2020 Sessionize Event

March 2020 Sanford, Florida, United States

CodeMash 2020 Sessionize Event

January 2020 Sandusky, Ohio, United States

Music City Tech 2019 Sessionize Event

September 2019 Nashville, Tennessee, United States

Code PaLOUsa 2019 Sessionize Event

August 2019 Louisville, Kentucky, United States

Update Conference Prague 2018 Sessionize Event

November 2018 Prague, Czechia

Music City Tech 2018 Sessionize Event

May 2018 Nashville, Tennessee, United States

Santosh Hari

Sr Customer Experience Engineer (ACE) @ Microsoft Azure

Orlando, Florida, United States