Menu Register

Event Date: February 10, 2018 7:30 am - 5:45 pm

All Sessions


Agile/Azure 3 | AI 1/Virtual and Augmented Reality | AI 2/Career Dev 2/SoftwareTesting | ASP .Net 1/Core | ASP.Net 2 | Azure/Cloud 1 | Azure/Cloud 2 | Career / Business Dev | IOT 1 | IOT 2/Open Topics 1 | Open Topics 2 | SQL/BI | Web Development 1 | Web Development 2 | Xamarin/Mobile | All


8:30AM-9:40AM | 9:50AM-11:00AM | 11:10AM-12:20PM | 1:20PM-2:30PM | 2:40PM-3:50PM | 4:00PM-5:10PM | All

Ashley Grant Bio

Serverless Smart Homes with Azure Functions and the Google Assistant

8:30AM-9:40AM, Agile/Azure 3 - Room TBD

Have you heard the term "serverless" and figured this is Yet Another Buzzword technology that'll be dropped for the next shiny toy in six months? That's what I thought. But then I tried out Azure Functions. Come learn how going serverless with Azure Functions makes cloud development insanely easy. We'll build Azure Functions that integrate with the Google Assistant to implement home automation tasks. You'll leave wanting to smart home all the things with Azure Functions and the Google Assistant!

Maximo Zambrano

Project Management with Visual Studio Team Services

9:50AM-11:00AM, Agile/Azure 3 - Room TBD

An annual survey from project management company Innotas shows that more than half of IT projects still fail. One possible reason is lack of proper planning and/or poor plan execution. Let's review the fundamentals of Projects and Project Planning and let's (re) introduce VSTS as a great tool for Agile Project Planning.

Charlie Sweet Bio

Antifragile Teams

11:10AM-12:20PM, Agile/Azure 3 - Room TBD

Software development is an activity that's fraught with complexity, ambiguity, and therefore risk. Many organizations attempt to mitigate that risk through stringent processes, but there is a better way. In nature, there are three types of systems. 1. Fragile systems that break under stress, like a teacup. 2. Resilient systems that resist stress, like a rock. 3. Antifragile systems that become stronger when they are stressed, like your muscles when you exercise. Most organizations attempt to build resilience, but do so in a way that nearly guarantees fragility. Designing for "antifragility" is a much better goal. In this talk, you will learn about the concepts of antifragility and how they apply to software development teams: • Why mass standardization and strict process control does not result in robustness. • Long-lived teams may be a major cause of fragility. • The proper role of an agile coach. • Different teams in the same organization should look, act, and oper

Anjali Leon Bio
Twitter LinkedIn

Applying the Principles of Modern Agile

1:20PM-2:30PM, Agile/Azure 3 - Room TBD

Almost two decades after the writing of the Agile manifesto, Joshua Kerievsky of Industrial Logic revisited the Agile values and principles and re-contextualized them to be more relevant to today's world. He called them the Principles of Modern Agile. Modern Agile goes beyond methodologies or frameworks and defines four simple yet powerful and universal guiding principles to boost agility. Join me for this interactive workshop where we will creatively explore the principles of modern agile and develop practical ways to apply them to elevate our empathy, efficiency and effectiveness.

Jason Milgram Bio

Azure Cost Management - Cloudyn

2:40PM-3:50PM, Agile/Azure 3 - Room TBD

Azure Cost Management by Cloudyn allows you to track cloud usage and expenditures for your Azure resources and other cloud providers including AWS and Google. Easy-to-understand dashboard reports help with cost allocation and showbacks/chargebacks as well. Cost Management helps optimize your cloud spending by identifying underutilized resources that you can then manage and adjust. Join us for this free introductory training session on one of Microsoft's most recent acquisitions.

Esteban Garcia Bio

Creating a Release Pipeline with Team Services

4:00PM-5:10PM, Agile/Azure 3 - Room TBD

eams go through an entire project without knowing if their applications work or compile anywhere other than a developer’s machine. It’s often thought that creating a Continuous build and release process is really difficult to do. By creating a robust Release Pipeline, you can reduce your team’s cycle time and increase your ability to have a healthy codebase. We will use Team Services to create a continuous integration build and release process that will help you go from coding in Visual Studio 2017 to running your code in Azure in just a few simple actions. Your release pipeline with compile your code, run unit tests, create multiple Azure environments, run functional tests and load tests, and ensure that you have working and deployable software throughout your entire project. You will learn: About the build and release system in Team Services About deploying infrastructure to Azure How to create a reliable process that will help you build quality into your software development process

Chase Aucoin
Twitter LinkedIn

Neural Networks: The Good Bits

8:30AM-9:40AM, AI 1/Virtual and Augmented Reality - Room TBD

So you already know a little bit about Neural Networks and can do some of the basics? Are you ready for the really cool stuff? Let me show you the way. The expectation for this course is that you already have a fundamental knowledge of Neural Networks either from my other talk “A Primer to Neural Networks” or via your own study. Topics and Demos Include: Loss Functions: Where the real money is Custom Activation Functions Modern Neural Network Architectures Approaches for quick research and development Learning Analytics: How to know when to try something different

Dwight Goins
Twitter LinkedIn

Bots, Cortana, Alexa Conversations as a platform

9:50AM-11:00AM, AI 1/Virtual and Augmented Reality - Room TBD

Heard about conversation as a platform? If not come find out about what it is, and why the major corporations are investing heavily in it. Learn about how to build conversational bots, using both the Cortana skill toolkit, and Alexa skill toolkit.

Dwight Goins
Twitter LinkedIn

Working with Mixed Reality Toolkits

11:10AM-12:20PM, AI 1/Virtual and Augmented Reality - Room TBD

Learn about how to develop applications with the new Windows Mixed Reality platform. Discover toolkits which you can use to speed up your WMR development. Learn about MR Toolkit, VR Toolkit, Open CV and others as you start to build mixed reality applications.

Natalie Perez Bio

Mixed Reality Introduction to Unity

1:20PM-2:30PM, AI 1/Virtual and Augmented Reality - Room TBD

Learn the basics of Unity and develop your first, simple Mixed Reality app. We will step you through creating a Unity project, an overview of Unity's interface, and the development setup to create and deploy a mixed reality application.

Barry Stahl Bio

A Developer's Survey of AI Methodologies

2:40PM-3:50PM, AI 1/Virtual and Augmented Reality - Room TBD

Artificial Intelligence is far more than just machine learning. There are a variety of tools and techniques that systems use to make rational decisions on our behalf. In this survey designed specifically for software developers, we explore a variety of these methods using demo code written in c#. You will leave with an understanding of the breadth of AI methodologies as well as when and how they might be used. You will also have a library of sample code available for reference.

Barry Stahl Bio

Building AI Solutions with Google OR Tools

4:00PM-5:10PM, AI 1/Virtual and Augmented Reality - Room TBD

We depend on Artificial Intelligences to solve many types of problems for us. Some of these problems have more than one possible solution. Handling those problems with more than one solution while building a modern AI system is something every developer will be asked to do over the course of his or her career. Figuring out the best way to utilize the capacity of a device or machine, finding the shortest path between two points, or determining the best way to schedule people or events are all problems where mathematical optimization techniques and tooling can be used to quickly and efficiently find solutions. This session is a software developers introduction to using mathematical optimization in Artificial Intelligence. In it, we will explore some of the foundational techniques for solving these types of problems, and use the open-source Google OR-Tools to put them to work in our AI systems. Since this is a session for developers, we'll keep it in terms that work best for us. That is, we'll go heavy on the code and lighter on the math.

Jim Duffy
Twitter LinkedIn

Machine Learning for Mere Mortals

8:30AM-9:40AM, AI 2/Career Dev 2/SoftwareTesting - Room TBD

Machine learning is all the rage these days but do you really know what it is and how to use it effectively within your organization's software applications? Needless to say, we're all concerned about someone creating SkyNet from The Terminator and we wanted HAL to open the bay doors in 2001 A Space Odyssey but those are just science fiction movies, right? Well, sort of. Today's voice activated assistants like Alexa, Siri and Cortana have begun to blur the line between the movies and real life. Not surprisingly though, there is so much more to machine learning than science fiction movies and digital assistants. This session will open your eyes to how machine learning can be used in today's business applications and how you can begin to further your career by using it in your applications.

Nicolas A Perez Bio
Twitter LinkedIn

Property Based Testing

9:50AM-11:00AM, AI 2/Career Dev 2/SoftwareTesting - Room TBD

What is Property-Based Testing? How does it compass with Test Driven Development (TDD).

Patricia Ojeda Bio
Twitter LinkedIn

Brand yourself like a PRO

11:10AM-12:20PM, AI 2/Career Dev 2/SoftwareTesting - Room TBD

There are many "social media outlets" but not all of them are "the right one" for you, especially if you don't have a brand. With today tools and methodologies, you don't need to be a Kardashian or Zac Efron to build your own brand or have an army of people to manage it. Building a brand has to be intentional. You cannot just be you. Discovering the things that make you unique is not enough. You have to package these things in a way that highlights and perhaps even over exaggerates them. In this interactive session, you will learn how to use Social Media to create your personal brand to positioning yourself as a pro, increasing your self-confidence, increasing sales and much more.

Cindy Montgenie Bio
Twitter LinkedIn

Step up your strategic influence game: grow your network, grow your net worth, and accelerate your success!

1:20PM-2:30PM, AI 2/Career Dev 2/SoftwareTesting - Room TBD

Most of us have probably heard that “your network is your net worth” or that “your salary is the average of the 5 persons you spend the most times with”. Indeed, a strong and powerful network is a game changer to achieve success in business. But how can we build a powerful network when we are not from a famous and rich family or not at the top of the corporate ladder? Join me for a power packed session to learn - How to evaluate the strength of your current powerbase or network - Key Principles of influence - How to develop a concrete plan to develop authentic win-win strategic relationships that will catapult your goals

David V. Corbin Bio

Bootstrapping Automated Testing for Existing Software Systems

2:40PM-3:50PM, AI 2/Career Dev 2/SoftwareTesting - Room TBD

The desire for automated testing is ubiquitous, but there is also a commonly held belief that applying it to existing (and legacy) systems will be costly and time consuming. This session will illustrate proven, practical techniques for rapidly achieving a significant ROI [Return on Investment] by targeted remediation of the testing dept. Code Samples will be in C#; the conceptual material applies across a wide variety of platforms, languages and environments.

Serguei Kouzmine

Selenium Keyword Driven Frameworks / Protractor AngularJS Java clients

4:00PM-5:10PM, AI 2/Career Dev 2/SoftwareTesting - Room TBD

I will present few Selenium extension frameworks: Java ports of AngularJS Protractor and CDP and a wrapper Keyword Driven Framework. This work was done in last several years and published on github by the author and collaborators: The submission to Maven central is underway

Sam Basu Bio

ASP.NET Core – Coming to All Devices Near You!

8:30AM-9:40AM, ASP .Net 1/Core - Room TBD

Change is in the air for ASP.NET developers, as vNext ushers in a new era and aligns to modern web development. Let’s talk about: • .NET Core • ASP.NET Core • Open Source • Various .NETs • .NET Standard • WebForms • MVC • Cross-Platform Tooling • Package Management • Omnisharp.NET • CLI Tools • Visual Studio integrations • Docker. Join me as we explore all that’s new & shiny. This is one of the best times to be an ASP.NET developer – let me show you why!

Rick Tuttle Bio

Razor Pages in ASP.NET Core 2.0

9:50AM-11:00AM, ASP .Net 1/Core - Room TBD

Razor Pages is a new feature of ASP.NET Core 2.0. In this session we will discuss "Why" you would use Razor Pages rather than just the "How".

Scott Katarincic Bio
Twitter LinkedIn


11:10AM-12:20PM, ASP .Net 1/Core - Room TBD


John Dunagan Bio

A Tour of the Microsoft Cognitive Services APIs

1:20PM-2:30PM, ASP .Net 1/Core - Room TBD

Right now, Microsoft is extending the Cognitive Services APIs to developers for features like isochrones, route optimization and attractiveness scoring. We'll look at the different ones available, what they do, how to call them, and look at several examples of how they can be used.

Scott Addie Bio
Twitter LinkedIn

Building Reusable UI Components in ASP.NET Core MVC

2:40PM-3:50PM, ASP .Net 1/Core - Room TBD

ASP.NET proper MVC developers have long relied upon partial views and HTML helpers to construct reusable UI components. ASP.NET Core MVC expands upon the arsenal of options for creating such UI components by introducing view components and tag helpers. Do these new offerings render partial views and HTML helpers obsolete? Absolutely not! Using the right tool for the job is important, which means understanding the differences between these options is paramount. In this session, you'll gain an understanding of when it's most appropriate to use each of them in the real world. You'll also see how to create basic view components and tag helpers.

Cecil Phillip Bio

Securing your ASP .NET Core Applications

4:00PM-5:10PM, ASP .Net 1/Core - Room TBD

Building great Web applications and APIs is what we do. But… how do we secure them? How we do manage authorization and authentication? Well, guess what? In this session we’ll discuss these questions and more. ASP.NET Core introduced new security APIs that make protecting the valuable assets of your applications much easier. In this talk, we'll discuss topics such as using the Identity Framework, third-party identity providers, and Azure KeyVault. We will also take a look at authorization policies and how we can enable resource based authorization.

Dave Brock Bio
Twitter LinkedIn

Mastering Page Layouts with CSS Grid

8:30AM-9:40AM, ASP.Net 2 - Room TBD

The challenging days of using floats to customize your page layouts in CSS are long gone. While flexbox was a large improvement, it is largely a 1-dimensional system. Come learn about CSS Grid, a powerful 2-dimensional grid system using native CSS that makes designing your pages a snap!

LaunchCode Camp 2017

LaunchCode LC101 Capstone Projects

9:50AM-11:00AM, ASP.Net 2 - Room TBD

A 14-week focus on computer science and web development starting with Python to HTML5 to C#. Students are required to build a capstone project that demonstrates the developer skills they have learned. LaunchCode Miami students are proud to present and discuss their capstone projects.

Isaac Levin Bio
Twitter LinkedIn

What You Should Know About Your Application: An Introduction to Application Insights

11:10AM-12:20PM, ASP.Net 2 - Room TBD

Collecting telemetry for applications is essential in building scalable, secure, and configurable solutions for our business needs. Application Insights is an almost-free solution provided by Microsoft to manage apps allowing you to monitor your application live, detect performance anomalies, and observe these changes with powerful analytics tools. In this session, you will get an introduction into Application Insights, demos on how to utilize it against existing applications, and show the ease adding it for new applications. Finally, there will be a demo of the Snapshot Debugger which allows stack trace debugging of exceptions deployed to Azure from within Visual Studio without affecting your Production App. Developers with an interest or experience in Azure are perfect for this presentation.

Nicolas A Perez Bio
Twitter LinkedIn

Functional Programming Concepts in F#

1:20PM-2:30PM, ASP.Net 2 - Room TBD

We are going to explore some functional programming concepts in F#. Especially, we are going to look at Monadic Logging, why and how to use it.

Ed Charbeneau Bio
Twitter LinkedIn

Angular, the ASP.NET Pitch

2:40PM-3:50PM, ASP.Net 2 - Room TBD

ASP.NET developers new to Angular or considering a transition from AngularJS to Angular have a challenge ahead. Being armed with the latest knowledge will help overcome the steep learning curve of Angular. In this session we’ll cover the decisions you’ll face when using Angular with ASP.NET Core. We’ll review project template options, Visual Studio integration points, and the role it serves in Angular architecture. After this session you’ll be ready to choose the right path for your next Angular app. Topics covered: File New Project, Angular & dotnet CLI, TypeScript, Webpack and Razor.

Ed Charbeneau Bio
Twitter LinkedIn

Giving Clarity to LINQ Queries by Extending Expressions

4:00PM-5:10PM, ASP.Net 2 - Room TBD

In this session we’ll learn about .Net Expression trees by discovering how they work and applying the knowledge to LINQ using the pipes and filters pattern. LINQ and Entity Framework are both commonly used in the .Net ecosystem, but even well-written applications can have LINQ queries that are difficult to understand. Because LINQ is so flexible, it can be written in ways that fail to communicate the developer’s intent. Well-written LINQ should be so clear as to be self-documenting. To write clear LINQ, it helps to understand the details of a few LINQ components that improve LINQ’s readability. We’ll be showing how to use a pipe and filter pattern to make LINQ queries easier to comprehend. We will take a deep dive into expression trees to understand how they work, and how to manipulate them for maximum re-usability.

Blain Barton Bio

MXChip and the Microsoft Cloud, Check out the new IoT DevKit

8:30AM-9:40AM, Azure/Cloud 1 - Room TBD

Blain will discuss the new main control unit of the AZ3166 which is EMW3166-a low power consumption Wi-Fi module developed by MXCHIP. The MXChip Azure development kit has audio processing unit to connect to Azure for voice recognition and voice play. Others include sensors and extended interface and it has the ability to connect to the cloud and feed hungry data tools like SQL Azure, Power BI and PowerApps, please join us for the MXChip overview.

Barkha Herman

Control Freak: Risk and Control in Azure DevOps

9:50AM-11:00AM, Azure/Cloud 1 - Room TBD

Best practices for Azure hosted Development, Infrastructure and Operations.

David Cobb Bio

Deploy Windows Containers to Kubernetes on Azure

11:10AM-12:20PM, Azure/Cloud 1 - Room TBD

Jeremy Likness Bio
Twitter LinkedIn

Code First in the Cloud: Going Serverless with Azure

1:20PM-2:30PM, Azure/Cloud 1 - Room TBD

The popularity of nicroservices combined with the emergence of serverless based solutions has transformed how modern developers tackle cloud native apps. Microsoft's Azure cloud provides a feature known as serverless functions (including Azure Functions and Logic Apps) that enable developers to stand up integrated end points leveraging the programming language of their choice without having to worry about the supporting infrastructure. Learn how to develop serverless .NET apps and connect them with queues, web requests, and databases or seamlessly integrate with third-party APIs like Twitter and Slack.

Russ Fustino Bio

Intro to Azure for Devs

2:40PM-3:50PM, Azure/Cloud 1 - Room TBD

In this introductory level session, we will look at taking your first steps in working with Azure and a tour of the portal. We will look at how to get a free $200 30-day account, as well as several per month usage credit options. You will learn how to monitor you billing and usage and how to create a Virtual Machines, ASP.NET web services and deploy from GitHub and Visual Studio. Also, we will look at deployment models and resource groups as well as the Azure Command Line Interface (CLI) and how to create a SQL Database and scalability. We also will talk about growing your solutions, and how to find useful resources on around support, architectures how to delete learning resources and more. Join Russ Fustino, Microsoft MVP in this educational session that you do not want to miss, especially for those that want to get started with Azure.

Duray Akar

Azure Service Bus Queues and Topics

4:00PM-5:10PM, Azure/Cloud 1 - Room TBD

How to use Azure service bus queues and topics desktop applications

Greg Leonardo Bio
Twitter LinkedIn

.Net Core and Docker in Azure

8:30AM-9:40AM, Azure/Cloud 2 - Room TBD

Learn how to develop micro-services using .Net Core and Docker, then deploy them to an Azure container instance.

Greg Leonardo Bio
Twitter LinkedIn

Developing Real World Applications Using Azure Functions

9:50AM-11:00AM, Azure/Cloud 2 - Room TBD

Learn how to develop real-world Azure web applications leveraging Azure functions. Understanding when and how to use Azure functions to provide serverless application APIs.

Pierre Donyegro Bio

Linux DevOps in Azure

11:10AM-12:20PM, Azure/Cloud 2 - Room TBD

In the presentation, we will show you how you can leverage VSTS and Azure to enable Linux DevOps.

Rachel Appel Bio

Azure for ASP.NET Developers

1:20PM-2:30PM, Azure/Cloud 2 - Room TBD

If you’re an ASP.NET developer and aren’t sure what you should know about Azure, then this talk is for you. In this session, you’ll learn what Azure products and services that are useful to ASP.NET developers. We’ll cover Web Apps, Azure App Services, and Azure Functions with ASP.NET. Additionally, you’ll learn about the various data storage options for your web apps from SQL to Azure Storage, Blobs, and Queues. Then you’ll learn about containers and the various publishing options for ASP.NET web apps from Visual Studio or the command line.

John Wang Bio
Twitter LinkedIn

Introduction to HPC & Azure Batch

2:40PM-3:50PM, Azure/Cloud 2 - Room TBD

Wondered on how SETI@Home or Folding@Home work? and interested on making your own private one? We will take a look on what is High-Performance Computing (HPC), various forms of HPC, what they can do for us and then, we will start building our own in Azure using Azure Batch.

Hector Villafuerte Bio
Twitter LinkedIn

Building Scalable Serverless Apps in the Cloud with .NET: Amazon AWS or Microsoft Azure ?

4:00PM-5:10PM, Azure/Cloud 2 - Room TBD

Recently released toolsets for AWS Lambda and Azure Functions are finally making “serverless” application development available to C# developers. Join me to explore the different features and development process of an Alexa Skill with .NET using the most popular serverless cloud technologies in the market: AWS Lambda, Azure Functions, AWS Dynamo DB and Azure CosmosDB. We'll compare the development experience and features of Amazon AWS and Microsoft Azure Cloud Platforms.

Brett Mullins
Twitter LinkedIn

5 Steps to Explosive Lead Generation

8:30AM-9:40AM, Career/Business Dev - Room TBD

Learn How To Triple Your Leads WITHOUT Spending a dime on Marketing or Advertising

David Pine Bio
Twitter LinkedIn

Upgrade Yourself: Most Valued Developer

9:50AM-11:00AM, Career/Business Dev - Room TBD

In programming we know countless ways to solve the same problem. The same is true with professional growth. No two paths are alike. You control your own destiny. I'm thrilled to share my lessons-learned from failed attempts. We'll clear your path - where every challenge is an opportunity. From blogging to speaking. From open-source contributions to stackoverflow moderation. From attending conferences to organizing them. We will take on impostor syndrome and grow together! You'll see how becoming a social developer can launch your career to the next level.

Keith Elder Bio
Twitter LinkedIn

Productivity: How to get things done in this digital age

11:10AM-12:20PM, Career/Business Dev - Room TBD

Pick the kids up after school, pay the electric bill on Friday, reviews for team members are due tomorrow, oh and I have to remember to call a team member back about the question they asked yesterday. These are just a few of the things that run through our heads constantly. While some of us have work tasks that are tracked in kanban boards or Jira or TFS or maybe even pencil and paper, there is so much more we have to keep track of. Ugh-- an email just came in, crap, I have to take a survey now. Ok, I’m back...what was I saying...oh yeah, staying productive... getting things done. It is something many information workers struggle with every day. For many, actually being productive doesn’t come naturally. It didn’t come naturally to me, so I set out on a journey to hack myself and change my habits. In this session, we are going to look at some science, psychology, tools, and methods to help us process, track, and ultimately get more things done at work and in our personal lives. Join me as I lay out my own personal struggles and how I hacked myself into being more productive.

Michael W. Ritchie Bio
Twitter LinkedIn

Product Development Through Customer Interview

1:20PM-2:30PM, Career/Business Dev - Room TBD

i.e. Talking to Humans Considering creating a new startup, developing a new product, or new division? This session offers concrete examples of how to recruit candidates, conduct interviews, and how to prioritize learning from customers through listening. Don't waste your time building products that the customer may not want.

Alex Funkhouser Bio

For Love or Money, Developing your IT Career

2:40PM-3:50PM, Career/Business Dev - Room TBD

Join charismatic community leader and IT Talent Guru, Alex Funkhouser, for a fun filled session that’s sure to get you thinking about your next career advancement.. Contracting at the cutting edge of technology is exciting and produces great rates. But what happens when the contract ends and the mortgage payments must continue? Maintaining a steady job with a direct deposit salary is comforting. But do you ever feel technologically “stuck” at your job when so many other IT professionals are learning and using the latest, most marketable technologies? In this seminar session, you will learn multiple IT career strategies for maximizing both the Love and the Money of your multidimensional IT career.

Brian Sherwin Bio
Twitter LinkedIn

Waking Up in the Job You Love

4:00PM-5:10PM, Career/Business Dev - Room TBD

If your life is primarily consumed by your work, then loving your work is one of the most important keys to loving your life.--Chad Fowler In this presentation, we will talk about not just finding a job, but finding the job that you love. It may not be something you will directly get hired for, but you'll come away with a strategy to get there from where you are. Whether it's your first job, a career change or just a desire to find more life in your work you come away with fresh ideas to change how you look for work.

Keith Kabza Bio

Building intelligent BOTs with AI

8:30AM-9:40AM, IOT 1 - Room TBD

I will cover various ways to build bots using Bot Framework and Azure cognitive services. I will explore ways to build Telephony enabled BOTs that utilize LUIS to provide Cognitive IVR solutions and real-time speech recognition in the cloud.

Shan Thayyullathil

Building intelligent Bots using Bot Framework and Cortana

9:50AM-11:00AM, IOT 1 - Room TBD

Build, connect, deploy, and manage intelligent bots to naturally interact with your users on a website, app, Cortana, Microsoft Teams and more.

John Wang Bio
Twitter LinkedIn

Introduction to IoT & Azure IoT Hub

11:10AM-12:20PM, IOT 1 - Room TBD

Ever wondered on what is the buzz about Internet of Things (IoT)? and interested in making your own? We will take an look on what is Internet of Things (IoT), the impact of IoT to the world, industries that IoT can disrupt and then, we will jump into getting our IoT data into Azure with Azure IoT Hub.

Brian Sherwin Bio
Twitter LinkedIn

Rise of the Bot: Building Interactive Bots with Language Understanding

1:20PM-2:30PM, IOT 1 - Room TBD

Whether it is an interaction with a service, a website or a pre-screening process, Bots (or digital conversations) are rapidly becoming a part our digital experience. There are common problems that all bot developers face from I/O to language understanding to platform integration. In this session, you will learn how to design, build and connect bots that will engage your users wherever they are. Using the Microsoft Bot Framework, we will examine patterns for interaction and how to handle integration with APIs and natural language processing with the Microsoft Cognitive Services. Come learn how to successfully get your own bot started today.

Eric Landes Bio

Continuous Delivery with IOT and the Cloud is easy!

2:40PM-3:50PM, IOT 1 - Room TBD

Eric shows how you can use PAAS services and tools like Azure and VSTS allow you to move fast with IOT in the cloud. He shows that a Release Pipeline can be setup to help operationalize large quantities of devices. Eric reviews and demonstrates a working, scalable, repeatable pipeline for devices and cloud.

Bryan Soltis Bio
Twitter LinkedIn

Microservice Magic - From a Headless CMS to Alexa in 30 minutes

4:00PM-5:10PM, IOT 1 - Room TBD

Want to see how quickly you can build an Alexa skill with a Headless CMS? With so many solutions requiring content to be repurposed, developers need to understand how to leverage microservices to build dynamic solutions, ready for whatever comes next. In this session, Kentico Technical Evangelist Bryan Soltis will show you how to combine cloud-hosted content with Azure to bring your content straight to your Alexa users through the power of Azure Functions.

Walter V. Williams, Jr. Bio

Add DYMO lables to your project, easily

8:30AM-9:40AM, IOT 2/Open Topics 1 - Room TBD

A client wants to add the ability to print some kind of simple label to the project. No problem. A DYMO label printer is easy to add to your project. Come learn how to add a DYMO label to your project. It is simple. You design the label in the DYMO tool, add a library to your project, and send the data to the label that was designed. Then print it.

Page Horton

The art of the mobile app - leveraging HTML for your next native application

9:50AM-11:00AM, IOT 2/Open Topics 1 - Room TBD

Build state of the art IPhone/Android native application utilizing Angular, HTML, and Ionic/Cordova frameworks. Build a application that can utilize GeoLocation, access contacts, interact with the camera and more. Once built maintain and release new versions without having to go through the rigorous review process with Apple or google. Post and forget!

Ibis Fonte Bio

The Computer of the Future - Sensors and Spatial Computing

11:10AM-12:20PM, IOT 2/Open Topics 1 - Room TBD

Did you know that the computer of the future does not have a keyboard or a mouse, and not even a monitor? As the world takes steps towards this new world of computing, many different products are hitting the market to show how touch, motion sensors, and human biosensory inputs are becoming a reality. Learn which products you can start to integrate into your applications to be at the bleeding edge of innovation. Find out what the market is doing that may disrupt your current business and get inspired with new ideas of your own to beat the competition. We will cover some of the most exciting computing advances of today, including: OpenBCI - Brain Computer Interface Kinect Motion Sensors Bare Conductive Touch Arduino and Raspberry Pi Sensors and more!

Bryan Soltis Bio
Twitter LinkedIn

Automate your content with Azure Logic Apps

1:20PM-2:30PM, IOT 2/Open Topics 1 - Room TBD

Everyone loves a little automation in their lives. Whether it’s turning on lights or the coffeemaker, making machines work for you is always entertaining (as long as it doesn’t lead to SkyNet). This is especially true when it comes to publishing content to multiple channels and systems. With so many platforms to deal with, simplifying the process can save a ton of time and headaches. In this session, Kentico Technical Evangelist and Microsoft Azure MVP Bryan Soltis will show you how to use Azure Logic Apps and microserivces to automate your content production and delivery. And maybe build a T1000.

Walt Quesada Bio
Twitter LinkedIn

Creating Voice and Chatbots that Work Everywhere

2:40PM-3:50PM, IOT 2/Open Topics 1 - Room TBD

The voice and chat options out there are many these days. Do I build an Alexa skill or do I build a Google Action or Microsoft Skill? How about a Facebook Messenger bot or Slack bot? How's about all of the above? In this session learn how to build a bot that works everywhere using tools like Alexa Skills Kit (ASK), Microsoft Bot Framework, Dialogflow and C#.

Jeff Barnes Bio
Twitter LinkedIn

Make Smarter Bots with Azure Machine Learning

4:00PM-5:10PM, IOT 2/Open Topics 1 - Room TBD

In this session, we will explore how the Azure Bot Framework and Azure Machine Learning can be used together - to create smarter, more intelligent, and self-learning bots for your application. We will walk -thru a complete end-to-end demo and all attendees with get links to the slides and code samples.

Keith Elder Bio
Twitter LinkedIn

Building a Highly Scalable Service that Survived a Super Bowl

8:30AM-9:40AM, Open Topics 2 - Room TBD

We use encryption every day without knowing it. Whether it is our hard drives that are encrypted or we buy something online our data (hopefully!) is encrypted. But how do you build an encryption service? And not only that, how do you build one that will stand up to extreme load for a commercial airing during a Super Bowl? Very tough questions no doubt. All sorts of things must be answered like the technology stack and much more. In this session I'm going to tell you how at Quicken Loans we built one of our most important and robust services to date. I'll tell the story of how we overcame adversity of a hard deadline and how our culture played a critical role in our success. I'll also cover the technologies we used, how we chose them and tell one our greatest technical stories most have never heard of the day we launched Rocket Mortgage to the nation on Super Bowl Sunday.

Maximo Trinidad Bio
Twitter LinkedIn

Intro PowerShell to building Cloud VM with Azure Resource Manager

9:50AM-11:00AM, Open Topics 2 - Room TBD

In this beginner session, we are taking a look at building a virtual machine in cloud using PowerShell and Azure Resource Manager commands. This demo will cover from the ground up to create a VM as the Azure documentation was not complete. It's important to understand and start using Azure Resource Manager (AzureRM). There are some pitfall to avoid before you start creating scripts.

Rabeb Othmani Bio
Twitter LinkedIn

Welcome to the age of conversational interfaces

11:10AM-12:20PM, Open Topics 2 - Room TBD

In the age of conversational interfaces, users are increasingly expecting to interact with applications in a flexible and contextualized way. They also expect to interact with the app via multiple communication channels such as SMS, voice and lately bots. In this talk, we will go through programmable and contextualized communications, why it's a key element of apps development in the present and future? We will also learn how to add feature rich communications capabilities to your apps using Microsoft Bot Framework and Nexmo APIs.

Jason van Brackel Bio

.NET Containerization with Kubernetes, Helm and Draft

1:20PM-2:30PM, Open Topics 2 - Room TBD

The recent release of AKS, the newest version of managed Kubernetes services for Microsoft Azure, allows developers to quickly realize the benefits of open source Kubernetes without the complexity and operational overhead of getting it up and running. In this presentation we will go from 0 to running application with AKS. We will also explore Container and Kubernetes fundamentals and take advantage of tools to get developers code to production faster.

Joe Homnick Bio
Twitter LinkedIn

Blockchain as a Service (BaaS) Developer Opportunities

2:40PM-3:50PM, Open Topics 2 - Room TBD

Joe takes you on an easy to understand journey of Blockchain technology. Blockchain is the basis of Cryptocurrencies such as Ethereum, Bitcoin etc., however, extends way beyond these as a framework for Smart Contracts. To better understand developer Blockchain opportunities, Joe deploys an Ethereum simulated multi-member network in Azure, consisting of a set of load-balanced transaction nodes with which an application or user can interact to submit transactions and a set of mining nodes to record transactions.

Salvi Pascual Bio
Twitter LinkedIn

Using PHP to connect Cuba to the Web, via Email

4:00PM-5:10PM, Open Topics 2 - Room TBD

For the past two years now, Salvi has been working on a non-profit organization, Apretaste (, that is currently connecting more than 80,000 people in Cuba to the web, via email. Cuba is one of the most disconnected countries in the hemisphere, with more than 11,200,000 inhabitants, but less than 25% with access to email only, and a staggering 5% of the population with access to the Web without restrictions. The platform for Apretaste is created using PHP and all the tools around it. Salvi will detail how the non-profit works and show the audience how applications and services can be intended to promote a social change. He firmly believes that software can be used to create the sort of change that will allow people from different backgrounds and cultures to pursue one common goal. The audience will have a unique opportunity to hear how an international open source project grows. PHP developers will learn how to use their favorite language to create applications that run solely on email, and they will be invited to collaborate and extend this technology to add new features and services available right away for people without Internet on the world, positively impacting their lives. They will be able to integrate this technology into their existing PHP projects, use the Apretaste API to access incredible data, and reach a broader audience. Developers will have the chance to use their skills to make a worldwide impact.

Santosh Hari Bio
Twitter LinkedIn

CosmosDB 101: Basics and quickstart

8:30AM-9:40AM, SQL/BI - Room TBD

During Build 2017, Microsoft may have revealed one of its most far-reaching products ever—Azure Cosmos DB. With global distribution, multi-model support. and numerous APIs for accessing your data including SQL, JavaScript, Gremlin, MongoDB, and Azure Table Storage, CosmosDB offers a wide array of solutions for data storage on a global scale. This talk will cover a high level look at the various features and capabilities of CosmosDB and resources on getting started.

Santosh Hari Bio
Twitter LinkedIn

CosmosDB 201: Polyglot persistence using the multi-model API

9:50AM-11:00AM, SQL/BI - Room TBD

Building on the basics of the CosmosDB 101 talk, we will write code to use the multi-model API. As part of our exercise in polyglot persistence, we will store, retrieve and query data using DocumentDB (SQL), Table Storage (Key-Value) and Gremlin (Graph) data stores.

Frank Quintana Bio
Twitter LinkedIn

"OLTP OLAP, Big Data and the Languages and Paradigms of MICROSOFT BI"

11:10AM-12:20PM, SQL/BI - Room TBD

Using Visual Studio Data Tools we are able to answer questions in two contradictory worlds, the OLTP and the OLAP. In order to do that, VSDT offers three services: SSIS, SSRS, SSAS and a variety of languages, such as, SQL, T-SQL, MDX, DMX, etc. It is impossible to explain the main components of the MS BI stack SSIS, SSAS, and SSRS in a single presentation. To add insult to injury, “The Big Data and Data Science Revolution”, plus the convoluted Cloud technology, are disrupting and revolutionizing the relatively calm world of the Data Warehouse and the Database field in general, making the job of the BI architects extremely complex. So, in this presentation we will attempt to explain the mind set of those three services and paradigms from the perspective of the problems they intend to solve.

Kevin G. Boles Bio
Twitter LinkedIn

Tune Like a Guru - The Big Three!

1:20PM-2:30PM, SQL/BI - Room TBD

EVERY client I engage with is taught to RUN 3 SCRIPTS IMMEDIATELY, WITHOUT THOUGHT AND WITHOUT DELAY as soon as a performance problem is noted. I am exceptionally good at performance tuning and forensics, but I (nor anyone else out there) cannot get at the root cause of a problem without information about the occurrence. These scripts will give you said information (which is very often transient in nature)! I could be putting myself out of work teaching stuff like this! :-D

Kevin G. Boles Bio
Twitter LinkedIn

Common TSQL Mistakes

2:40PM-3:50PM, SQL/BI - Room TBD

We are going to examine a variety of oopsies MANY developers fall prey to - some obvious, some pretty subtle and some downright sneaky! Lots of code examples with the bad AND good code presented. I GUARANTEE that you will find things here that will either prevent you from getting bad data, throwing unwanted errors or vastly improving your database application's performance and concurrency. I have given this talk over 70 times now and it is always very highly rated!

Sam Mesel

InMemory OLTP - SQL 2017

4:00PM-5:10PM, SQL/BI - Room TBD

What's new in SQL 2017 for Memory Optimized objects.

Chris DeMars Bio
Twitter LinkedIn

Focusing on Focus

8:30AM-9:40AM, Web Development 1 - Room TBD

When we think of CSS and Accessibility, what comes to mind? Is it adding alt attributes to image tags? How about color contrast? Is :focus given that much thought since browser's style these by default? Often, focus outlines are turned off in CSS to meet non-inclusive design standards, but this causes problems for keyboard users. How can we make the web a more inclusive place while maintaining design intent?. As we build more and more things on the web, we must do our part in building awesome, accessible user experiences. Except native default browser styling of the :focus pseudo class is rather blah, don't you think? There has to be a better way to add some pizzazz to elements when users navigate without a mouse. In this talk, I will demo numerous ways to provide custom focus styles despite known limitations in the web platform. For users with disabilities, it's imperative that visual design finds a way to meet in the middle.

Oscar Garcia Bio

Realtime Web clients API integration with Node.Js, Socket.IO, Angular and Redis

9:50AM-11:00AM, Web Development 1 - Room TBD

In this presentation, we take a look at moving away from traditional API polling integration into a real-time integration in which the client app uses a persistent connection to the server for bidirectional communication and live data streaming. We also talk about the scalability challenges of the application and integration with a Redis cluster as our in in-memory data solution.

Shawn Wildermuth Bio

Enhancing Web Pages with VueJS: When You Don’t Need a full SPA

11:10AM-12:20PM, Web Development 1 - Room TBD

Creating large, monolithic SPAs is all the rage, not all solutions need a single page application. I found that improving parts of my web projects with islands of functionality was better in many cases, but the complexity of Angular and my hatred of .jsx made me yearn for a modern framework that is simple and straightforward. That’s where VueJS came in and saved the day. In this talk I’ll build a simple page using VueJS and then talk about using it is larger projects without having to use bundling and transpilers if you don’t want to.

Charlie Sweet Bio

The Creative Process of Coding

1:20PM-2:30PM, Web Development 1 - Room TBD

The process of writing software is often misunderstood. When you write business software you are not doing science, but rather art. Your job is not to build, but rather to design. Designing good software is about more than writing code. Knowing what code to write requires empathy and good communication skills. But actually writing code in an academic sense requires more than technical skills as well. When you sit down to actually write code, you engage in a fundamentally creative process. In this session, you will learn about the parallels between making art and writing code. You will learn how creating software is like creating art, in terms of the processes and mindset requierd. You will learn about art techniques and their similarities to programming techniques. You will leave this session a better programmer, having gained a better understanding of the deep, creative work that you do.

Jeremy Lawson
Twitter LinkedIn

10 concepts to help you understand JavaScript better

2:40PM-3:50PM, Web Development 1 - Room TBD

JavaScript is a fun language, but it's often misused or misunderstood. We will explore some of these topics to help you better understand what the language does for you and what you need to be aware of to avoid common mistakes. Some items we cover are things like; Functions and Callbacks, the global name space and how to avoid polluting it, coercion, json, scope, and more.

Samuel Greene Bio

Building Highly Interactive Data Exploration Interfaces

4:00PM-5:10PM, Web Development 1 - Room TBD

Want to build great UIs with the awesome power of elasticsearch and other databases? We'll cover the technical challenges of building compelling, highly interactive data exploration (search) UIs. Learn how we built SmartProcure's UI with infinitely nested ANDs and ORs, cross database joins (joining elasticsearch with mongo) and custom analysis. Contextual histograms, ranked choices, charts and tables update live as you edit your query on a billion records with no search button - and its open source, hyper efficient architecture runs only the searches that are absolutely needed. We'll cover the history, design and implementation of Contexture (, and how to use it (or its ideas) to rapidly build powerful applications with your elasticsearch (and more!) data. Contexture's ideas impressed the kibana team at the last elasticon, and now it's ready for everyone to see! There's more info on github:

Edward Moemeka Bio

Hitchhikers guide to Serverless cloud programming: orchestration, micro-services, Web Hooks

8:30AM-9:40AM, Web Development 2 - Room TBD

Come learn about how to build powerful cloud software using serverless programming techniques. We'll learn about Azure Functions, Logic Apps, Web Hooks, Micro services, Orchestration and durable functions, as well as provide a framework for building cloud based service fabrics.

Marcelo Olivas Bio
Twitter LinkedIn

Getting started with Docker

9:50AM-11:00AM, Web Development 2 - Room TBD

Introduction to Docker, best practices, and deployment pipelines.

Alex Lakatos Bio
Twitter LinkedIn

DevTools for Gain and Glory

11:10AM-12:20PM, Web Development 2 - Room TBD

No, Firefox DevTools are not Firebug. The web came a long way since Firebug, and so have the DevTools baked into Firefox. So let's go exploring! As the complexity of the web apps you build keeps moving, so do the Firefox DevTools. In this session, Alex will give you the latest tips and tricks on Firefox DevTools. We'll explore new and less commonly known features in performance profiling, JavaScript debugging and animation inspection. The session will give you a productivity advantage when developing and debugging your web applications.

Damian Montero Bio
Twitter LinkedIn

Web Notifications - Get your user's attention!

1:20PM-2:30PM, Web Development 2 - Room TBD

Your website users are always looking at your website and it's easy (with a little help from web sockets) to notify them if they're on your site and there's an event or message you'd like to send them. But what happens when they leave your website. Or worse. What happens when they no longer have a browser open on their computers or mobile devices and you need to communicate to them something urgent? This is when Web Notifications come in. You're use to seeing your email client, or Facebook or WhatsApp notify you of a new event or message and being able to click on that notification to go straight into the app Websites have been able to notify you just the same (for a while now) And not only can they notify you when you've surf OFF their websites, but even when your browser is closed.

David Pine Bio
Twitter LinkedIn

TypeScript: Making JavaScript Tolerable

2:40PM-3:50PM, Web Development 2 - Room TBD

Are you a web developer? If you answered “yes”, how many hours of your life have you wasted tracking down JavaScript errors at runtime? Of those times, how many times has it been due to an undefined member or a result of a typo? Join me as I detail why TypeScript will your next language of choice! In the early 1990's JavaScript was born and since then, JavaScript has become one of the most popular programming languages of all time. TypeScript is a superset of JavaScript and makes JavaScript programming tolerable. Let me show you why you should be taking TypeScript more seriously.

DaJuan Harris Bio
Twitter LinkedIn

CSS Variables

4:00PM-5:10PM, Web Development 2 - Room TBD

More commonly called custom properties, CSS variables are relatively new to vanilla CSS, having been adopted as a W3C CR in 2015. They allow you to edit values that you may need to use multiple times throughout a stylesheet. This presentation is an introduction on how to set, call, and change CSS variables.

Tangy Frederick Bio
Twitter LinkedIn

The Absolute Beginners to Programming and Android Studio

8:30AM-9:40AM, Xamarin/Mobile - Room TBD

If you are an absolute beginner to programming. Or have never programmed before. This tutorial will assist you with figuring out a few steps that you can take to start building your first Android app. The 'Absolute Beginners to Programming and Android Studio" is a tutorial that will get you started in programming and Mobile Development.

Sam Basu Bio

Essential Tools for Xamarin Developers!

9:50AM-11:00AM, Xamarin/Mobile - Room TBD

Cross-platform mobile development has been democratized for .NET developers – thanks to Xamarin & Microsoft. However, professional Xamarin development isn't a piece of cake. Sure, there is no barrier to entry and tooling has come a long way, but successful mobile apps need a lot more. Do you have a solid understanding of the Xamarin technology stack? Do you know how to mix and match native with abstracted UI for maximum code reuse? Let’s do a run-down of the essential tools, frameworks and utilities that should be in every Xamarin developer’s arsenal. The ubiquitous IDEs, necessary plugins, cloud services, deployment tools, testing solutions and polished UI – all ready for your app development pleasure. What can you do to delight your users, maintain developer sanity and deliver high quality apps? Let’s stop reinventing wheel and ship apps faster – the right tools help!

David Silverlight Bio
Twitter LinkedIn

Embedding Augmented Reality within your Xamarin Applications

11:10AM-12:20PM, Xamarin/Mobile - Room TBD

David Silverlight will be showing the current tools, sdks and technologies which will allow us to develop augment reality user experience in our Xamarin applications.

Bill Reiss Bio

Intro to MVVM with Xamarin Forms

1:20PM-2:30PM, Xamarin/Mobile - Room TBD

Learn about the Model View ViewModel (MVVM) design pattern and how to use it to develop highly maintainable and testable apps for a variety of devices with Xamarin Forms.

Bill Reiss Bio

Intro to Xamarin Forms

2:40PM-3:50PM, Xamarin/Mobile - Room TBD

Xamarin Forms allows you to share over 90% of your code across iOS, Android, Windows, OSX, Tizen, and Linux while using C# to develop your app. Learn how to get started with this exciting technology and learn about best practices.

David Silverlight Bio
Twitter LinkedIn

Providing that Polished and Professional look & feel in your Xamarin.Forms apps

4:00PM-5:10PM, Xamarin/Mobile - Room TBD

A clear benefit to using Xamarin.Forms is the ability to employ a single UI across multiple platforms. To enjoy the true benefit, though, our apps need to have a polished, professional look to them. In this session, David Silverlight will be covering the tools, techniques, tips and tricks involved in taking your Xamarin UI to the next level. This includes discussion of Platform Themes, the Effects API, Renderers, Styles, navigation and more. Open discussion: If you have a favorite tool or tip that you would like to share, demos and discussions are encouraged!