Speaker

Samuel Gomez

Samuel Gomez

Microsoft MVP and Client Partner at Geneca

Columbus, Ohio, United States

I've worked in software development for 15+ years (mostly Microsoft technologies) and love the problem solving aspect of the work. In recent years I have become very passionate about AI and machine learning technologies and how they can be applied to different aspects of our lives. When not coding I enjoy spending time with my family, soccer (watching, playing, and coaching), playing videogames and watching movies.

Area of Expertise

  • Information & Communications Technology

Topics

  • Software Development
  • Machine Learning and Artificial Intelligence
  • Artificial Intelligence
  • Machine Learning
  • Cloud Computing
  • Cloud & Infrastructure
  • Azure
  • FullStack Development
  • .net core
  • .NET
  • C#.Net
  • Cloud Computing on the Azure Platform
  • SQL Sever
  • Azure SQL Server
  • Azure SQL Database
  • Google Cloud
  • AWS Data & AI
  • IaC
  • Infrastructure as code (IaC) security and policy-as-code
  • AI

Machine learning belongs in a museum!

Ever walked around a museum and wondered how they keep those nice chilly temperatures around the building? No? Me neither! That is until I had to figure out how to build a machine learning model to do just that.

This talk is the story of the challenges we found when dealing with environments that are constantly changing, the key role that stakeholders played in the project and the tools and processes that we used to achieve the project’s goals. We will also discuss some bumps on the road and what we learned from them.

By the end of this talk, you will be able to apply the concepts and tools reviewed to tackle machine learning projects in your organization.

Bicep power hour: Deploy an application in 60 minutes or less.

Infrastructure as Code allows organizations to provision resources in an automated, consistent and repeatable manner. Bicep is a domain-specific language that aims to simplify the authoring experience with a cleaner syntax, improved type safety, and better support for modularity and code re-use.

In this talk, we will learn the Bicep language syntax as well as the best practices to create projects that are easy to maintain. We will then create the files needed to deploy the infrastructure to run a web application in Azure via the command line. Finally, we will create a CI/CD pipeline to deploy our resources and code.

Whether you are new to infrastructure as code or you are looking to add a new tool to your toolbelt you will leave this season with everything you need to automate your resource deployment with Bicep.

Automated resource deployment with Terraform.

This hands-on workshop provides a day of training per tool that teaches you how to work with Terraform. The workshop will start by introducing the key components that are necessary to understand when working with automated deployments and infrastructure as code.

During the first part of the workshop, you'll learn about:
- Terraform directory structure
- Deploying resources (a simple storage account) to a single resource group using the command line
- Providers
- Variables
- Modules
- Outputs
- Orchestration of multiple deployment files for a subscription-level deployment from the command line
- How to create Azure Service Principals and set the correct permissions to authorize a third-party solution like GitHub to deploy to your subscription
- Automating your first orchestrated pipeline to your Azure subscription using GitHub actions

As the day progresses, you'll learn how to:
- Create specific Azure resources to deploy a robust web application with App Service, Key Vault, Application Insights, Log Analytics, and SQL Server
- Leverage prior modules to get the output from a previous deployment to configure settings like Key Vault Secrets on the App Service configuration page

You'll then see how to set the CI/CD pipeline to deploy the application code.

The day finishes up with a final look at moving your shared secrets into Azure App Configuration with a couple of small changes to the pipeline and the application code.

Machine learning belongs in a museum!

Ever walked around a museum and wondered how they keep those nice chilly temperatures around the building? No? Me neither! That is until I had to figure out how to build a machine learning system to do just that. In this talk, we will cover:

- The challenges of controlling environments that are constantly changing.
- The key role stakeholders play in machine learning projects.
- The unique challenges faced in machine learning projects compared to traditional software development projects.
- How Azure Machine Learning helped us achieve the project's goals.
- Some bumps on the road and what we learned from them.

By the end of this talk, you will be able to apply the concepts and tools reviewed to tackle machine learning projects in your organization.

Build your own AI sidekick with Azure AI and .NET

Are you a budding super hero or super villain* but you feel like you're lacking that AI companion to help you reach that next level? Have you ever wanted to see what AI can do to help your daily life? Do you have an interesting application that would just be so much better with a little artificial intelligence? Don't fear, because of course there's a PreCompiler for that.

In this half-day workshop we'll take a starter C# application and progressively expand it by adding speech, vision, language, and decision-making capabilities with Azure AI services, plus a healthy sprinkling of large language models and OpenAI.

By the time we're done, you'll have a better understanding of what AI can do and see how easy it is to integrate it into your applications. You'll also be that much closer to super hero / super villain* status with a modular personal AI companion of your very own to continue extending after CodeMash is over.

* CodeMash does not endorse acts of villainy including but not limited to taking over the world and/or the Kalahari.

Automated resource deployment with Bicep and Terraform

This hands-on workshop provides a day of training per tool that teaches you how to work with Bicep and Terraform. Each day will start by introducing each of the tools and the key components that are necessary to understand when working with automated deployments and infrastructure as code.

During the first part of the workshop, you'll learn about:
- Creating files
- Deploying resources (a simple storage account) to a single resource group using the command line
- Parameters
- Variables
- Modules
- Outputs
- Orchestration of multiple deployment files for a subscription-level deployment from the command line
- How to create Azure Service Principals and set the correct permissions to authorize a third-party solution like GitHub to deploy to your subscription
- Automating your first orchestrated pipeline to your Azure subscription using GitHub actions

As the day progresses, you'll learn how to:
- Create specific Azure resources to deploy a robust web application with App Service, Key Vault, Application Insights, Log Analytics, and SQL Server
- Leverage prior modules to get the output from a previous deployment to configure settings like Key Vault Secrets on the App Service configuration page

You'll then see how to set the CI/CD pipeline to deploy the application code.

The day finishes up with a final look at moving your shared secrets into Azure App Configuration with a couple of small changes to the pipeline and the application code.

Automated information extraction with Azure AI Document Intelligence

In today's digital age, data extraction is an essential part of many businesses' processes. However, manually extracting data from forms and documents can be a time-consuming and error-prone task. That’s where tools like Azure Document Intelligence come in; by integrating machine learning technology into a cloud service Azure Document Intelligence allows you to extract key-value pairs and tables from structured and semi-structured forms and documents.

In this talk, we will explore the out of the box models that Azure Document Intelligence offers, we will then walk through the process of creating a custom model and will finish by putting it all together in a demo application.

Whether you are looking to set up a data extraction workflow or you want to optimize your existing one, this presentation will provide you with the knowledge and resources needed to use Azure Document Intelligence in your organization.

Letters to Santa: Automating text extraction with Azure Cognitive Services.

Christmas is a busy time of the year and no one knows that better than Santa and his elves. Between reading letters, making toys and preparing to deliver them they have their hands full! So what if we could help them save some time by processing everyone's letters in an automated fashion? In this talk, I will show you how Santa could use Azure Cognitive Services to extract the text in the letters and store them electronically for easy access. One less thing for Santa and his elves to worry about!

One config to rule them all! An introduction to Azure App Configuration.

You have an environment working properly when suddenly you start seeing weird behavior, you troubleshoot the issue and find out that someone accidentally checked in their local settings file. If you’ve run into this scenario or you are looking for options to manage your configurations this talk is for you! Whether you have a .NET, Java, Python or Node.js application Azure App Configuration allows you to access and store your configuration values in the cloud. In this demo-heavy talk, you will learn how Azure App Configuration can help you avoid the previous scenario and what other benefits it can bring to your configuration management process.

ARM, Bicep, knees and toes! Infrastructure as code for beginners.

Infrastructure as code allows you to deploy cloud resources in a consistent and repeatable manner. Tools like ARM, Bicep and Terraform are used to build templates that make this automation possible, but their syntax can make it challenging to get started.

In this no slides talk, we will explore the differences between these 3 tools, the basic structure for these templates, some tips and tricks to help get you started and how you can deploy resources to the cloud using the command line and deployment pipelines.

By the end of this talk, you'll be ready to integrate infrastructure as code into your resource deployment processes.

Managing configurations in the cloud with Azure App Configuration.

Stop me if you’ve heard this one before: You have an environment working properly when suddenly you start seeing weird behavior, you troubleshoot the issue and find out that someone accidentally checked in their local settings file. In this demo-heavy talk, you will learn how Azure App Configuration can help you avoid this scenario and what other benefits it can bring to your configuration management process.

AI for developers: Making your application smarter with Azure AI Services.

Do you want to add AI capabilities to your application but find the prospect of creating your own models overwhelming? Azure AI services are a great alternative that allows you to bring AI to your application without the extra work.

In this talk, we will explore the APIs available and some scenarios they can be applied to; we will then look at a demo application that uses the speech, vision and language services so you can see how easy it is to integrate them.

You will leave this talk confident you can add AI capabilities to your application without having to train your own machine learning model.

Cognitive Services! Assemble… Bringing machine learning to your application without the hassle.

Your boss has heard about machine learning and wants you to explore ways to add it to your application(s). You have no experience so you start to worry; do you need to build, train and deploy your own model? What if there was a team of APIs that could fight the battle for you? In this talk, we will explore Azure Cognitive Services and how you can integrate them into your application. You will leave this talk confident that you can add machine learning to your application without the hassle of building your own model.

Attack of the killer bots! An introduction to Bot Framework Composer

Having chatbots handling the first user interaction is very common in many sites nowadays and their usage is only expected to increase in the next few years. From a development perspective, chatbot development presents a unique set of challenges that can result in a steep learning curve for new developers. With chatbots delivering large ROI for companies and creating disruptions in multiple sectors they offer a great opportunity for developers to bring added value to an organization.
In this presentation, we will explore how Microsoft’s Bot Framework Composer aims to tackle some of the development challenges while creating a more collaborative environment. We will look at how developing with Composer compares with developing a chatbot without a UI, how language understanding is integrated into the environment and what a basic chatbot looks like. If you’ve been considering a chatbot development project I hope this session will make the process appear less daunting and if not, maybe this will inspire you to look for opportunities to use them.

Stir Trek 2024 Sessionize Event Upcoming

May 2024 Columbus, Ohio, United States

CodeMash 2024 Sessionize Event

January 2024 Sandusky, Ohio, United States

Azure User Group Sweden User group Sessionize Event

December 2023

DevSpace Technical Conference 2023 Sessionize Event

October 2023 Huntsville, Alabama, United States

dev up 2023 Sessionize Event

August 2023 St. Louis, Missouri, United States

CodeMash 2023 Sessionize Event

January 2023 Sandusky, Ohio, United States

Festive Tech Calendar 2022 Sessionize Event

December 2022

Code PaLOUsa 2022 Sessionize Event

August 2022 Louisville, Kentucky, United States

dev up 2022 Sessionize Event

June 2022 St. Louis, Missouri, United States

SciFiDevConMayTheFourthEvent Sessionize Event

May 2022

Welsh Azure User Group - Event User group Sessionize Event

February 2022

Code PaLOUsa 2021 Sessionize Event

August 2021

Samuel Gomez

Microsoft MVP and Client Partner at Geneca

Columbus, Ohio, United States