Our Sessions

08:00 AM - 08:50 AM

Breakfast with Sponsors

Enjoy breakfast with our sponsor and network with fellow professionals.


Beginner
Breakfast with our Sponsors (Main Lobby)
08:00 AM - 08:50 AM

Keynote

Greg Leonardo

Greg Leonardo

Webonology

Diversity and Tech


Beginner
Keynote Hall (Room 150)
09:00 AM - 09:55 AM

Migrating to Google Cloud

Tom Howe

Tom Howe

Google Cloud

Topics include: technology to audit your current in-house environment to help choose candidate workloads data transfer A live demo of a VM migration how to live in a Hybrid world (including a glimpse at the new Google - Cisco partnership) how to live in a multi-cloud world Success stories - With its services in high demand, Evernote migrated from a private cloud to Google Cloud Platform, moving 3.5PB of data to a more scalable and secure infrastructure Improved performance, uptime, and security by moving to Google Cloud Platform Better visibility across the entire application stack Faster delivery of powerful new services and features Freed time for FTEs to accelerate development cycles


Beginner
Cloud (Room 226)
10:00 AM - 10:50 AM

Democratization of AI with Microsoft Cognitive Services

Adnan Masood, PhD

Adnan Masood, PhD

UST Global

Microsoft Cognitive Services let you build apps with powerful algorithms to see, hear, speak, understand and interpret our needs using natural methods of communication, with just a few lines of code. Easily add intelligent features – such as emotion and sentiment detection, vision and speech recognition, language understanding, knowledge and search – into your app, across devices and platforms such as iOS, Android, and Windows, keep improving, and are easy to set up. In this talk we will review the API around Vision, Speech, Language, Knowledge, and write code to implement Microsoft cognitive services APIs. The session covers how to work with unstructured text and turn unstructured text into meaningful insights into mobile, web and line of business applications. We will see how to use a few lines of code to easily analyze sentiment, extract key phrases, detect topics, and detect language for any kind of text. The session is code driven & will provide samples on how to build smart apps with cognitive services from Microsoft.


Beginner
Cloud (Room 326)
10:00 AM - 10:50 AM

Azure Migration Best Practice

Dan Patrick

Dan Patrick

Solliance

Learn the steps Azure customers have used to migrate applications from on-premises data centers to Azure. The migration experts share best practices they have gained with some sweat equity. The session details the recommended tools and architectures to migrate applications to Azure - including Microsoft and Linux solution across apps, data, and infrastructure components.


Beginner
Cloud (Room 203)
10:00 AM - 10:50 AM

Introduction to Big Compute in Azure

John Wang

John Wang

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 or Azure HPC Pack.


Beginner
Cloud (Room 310)
10:00 AM - 10:50 AM

Data Integration Concepts with Dynamics 365 SSIS and Kingsway Soft

Giles Marino

Giles Marino

Power Objects

This session will focus on Data Integration with Dynamics 365 & the "Kingsway Soft" adapter for SSIS. The session will discuss basic data integration concepts with Kingsway Soft. and Dynamics 365. Together we will walk-thru how to build a a basic bi-directional integration from a SQL Database to Dynamics 365 and back to SQL with data synchronization using a data mapping table, KWS, SSIS and Fetch XML. Will will also cover error handling concepts available in KWS and D365. This course assumes that you have a basic working knowledge of databases, SQL queries and relational theory.


Beginner
Data (Room 305)
10:00 AM - 10:50 AM

Architectural Patterns

Ahmed Arnaout

Ahmed Arnaout

WebstaurantStore

This session will cover a couple of architectural patterns and anti patterns. Onion, Hexagonal, n-Tier, CQRS, bringing it all together...


Beginner
Design (Room 309)
10:00 AM - 10:50 AM

Boost your Bot's IQ

Sivamuthu Kumar

Sivamuthu Kumar

Computer Enterprises Inc

“Boost your Bot’s IQ - How to turn dumb bot into smart bot…” Intelligent bots respond as if they can see the world as people see it. They discover information and extract knowledge from different sources to provide useful answers, and, best of all, they learn as they acquire more experience to continuously improve their capabilities. Let us discuss how to add intelligence to the bot using Language Understanding Service (LUIS), Microsoft Bot Framework - NodeJS and Azure Services. In this session, we are going to take close look at the Microsoft’s Bot Builder SDK and LUIS, how to design intelligent conversations, how to track the insights to give a human touch to a chatbot. Come on, make your bot brighter to have a conversation with the human. The session includes Introduction to Microsoft Bot Framework Designing conversational flow - Managing conversation flow is an essential task in building bots. How a bot is able to perform core tasks elegantly and handle interruptions gracefully. Add Intelligence to Bot - How to train LUIS models and add intelligence to Bot Deployment and Analytics - How to deploy chatbot and add Application Insights. Demo - Chatbot that demonstrates the conversational flow and LUIS Language processing.


Beginner
Development (Room 302)
10:00 AM - 10:50 AM

Deliberate Practice for Programmers

Joseph Zack

Joseph Zack

Coding Blocks

In this talk I'll be discussing the modern science of deliberate practice, popularized in recent books like "Peak", "Practice Perfect", “Grit” and " Blink ". I'll highlight the best lessons from these sources and from other professions and focus on how they can be applied to software engineering. After introducing the topic, I'll go over some concrete and easily measurable examples of how to improve. Then I'll spend the rest of the time looking at how other professions cope with skills that are not so easy to measure and show how we can adapt those practices for software engineering


Beginner
Development (Room 301)
10:00 AM - 10:50 AM

Build your first Bot with Cortana Skills

Dwight Goins

Dwight Goins

Thoth Speed Engineers

Conversation as a platform is a new way to build experiences and applications. In this paradigm the application deals with conversations with services and AI aka Bots. Let me show you how to get started building your first Bot with Cortana Skills. This bot can be used on Cortana devices throughout your home and business. In this session we'll cover an introduction to bots, talk about where AI fits in, and show you how to build, test and deploy your bot for a Cortana skill. Hopefully at the end of this session you take enough notes to get started building your own Bot.


Beginner
Development (Room 228)
10:00 AM - 10:50 AM

BUSINESS vs DEVELOPERS

Dzenis Softic

Dzenis Softic

Clickbooth

Business vs Developers I will shares some of my experience on managing software development with two points of view - Business and Developers. Very often, on the surface, these two sides seems to be always in some kind of fight, e.g. Business wants things done as fast as possible and worry about issues later, while Developers don't want to wake up in middle of night to fix the servers, so they want to focus high quality products working on exciting features with no timeline. I will also explain how to create documentation for software development that both business and developers can understand and finally, explain that even with all of our differences, both business and developers want the same thing - a successful company. The main goal of the speech is to show to both business and developers how to communicate in software development projects. It's an expansion to this article https://www.forbes.com/sites/forbestechcouncil/2017/08/25/why-communication-between-your-business-and-development-teams-is-so-crucial/#63f8a3b3475f


Beginner
Soft Skills (Room 304)
10:00 AM - 10:50 AM

Your Interview Prep Action Item List

Erica Woods

Erica Woods

Apex Systems

What are the key components of a successful interview process? How do you deliver a strong response to the common "tell me about yourself" question? What questions should you be asking? How do you build, and then demonstrate, confidence during an interview? What else should you provide pre, during, and post interview to showcase your credibility and gain a leg up against other candidates/interviewees? We'll highlight our top 11 tips around interview preparation!


Beginner
Soft Skills (Room 303)
10:00 AM - 10:50 AM

Office365 Bootcamp Morning Session

Chris Cognetta

Chris Cognetta

DXC Technology

Learn about O365 with Labs and shared content


Beginner
O365 Bootcamp (Room 214)
10:00 AM - 12:00 PM

DevOps crash course with ASP.NET Core, Docker containers, Azure ARM Templates and Azure DevOps

Santosh Hari

Santosh Hari

Microsoft MVP & Consultant - Azure

Consider this scenario: you're given a ASP.NET Core web app and told to go live within the next 30 minutes. Oh and by the way the web app should run on Docker containers and the release process should utilize a CI/CD pipeline. But wait there's more: you get bonus points for implementing different release environments (dev, test, prod). Did we mention these environments should be completely self-generating from scratch? The clock is ticking. GO!!! We will go through a fast paced demo where we comfortably cover all these scenarios in the allocated time and by the end of it, you will be raring to go build some awesome CI/CD pipelines for your own web apps.


Beginner
Cloud (Room 310)
11:00 AM - 11:50 AM

Getting Started with Azure IaaS

Dan Patrick

Dan Patrick

Solliance

In this presentation, we will get you going with Azure Infrastructure as a Service (IaaS). Topics include Compute, Storage, Networking, Hybrid-Cloud, and Azure Resource Manager. You will see demos that on each topic using the Azure Portal, PowerShell and the Azure CLI.


Beginner
Cloud (Room 203)
11:00 AM - 11:50 AM

Azure BOT service bootup

Michael Stark

Michael Stark

Microsoft

In this presentation, you will learn what Azure Bot Service is and how you accelerate your Bot development using Azure Bot Service. We will discuss scenarios where bots are used, the types of bots, and how to create one. Attendees will see live code and where to find samples and documentation to create their own bots. We will briefly touch on natural language AI. We will explore the FAQ bot service as a simple way to add immediate intelligence to your bot. If how to start a BOT is one of your FAQs then this session will answer your question.


Advanced
Cloud (Room 226)
11:00 AM - 11:50 AM

Azure Application Insights

Chris Ayers

Chris Ayers

A discussion of what Application Insights can do, and how you can leverage it in your applications. Depending on internet availability, there will be some demos in the Azure Portal as well as Visual Studio.


Beginner
Cloud (Room 326)
11:00 AM - 11:50 AM

Just enough data science to be dangerous

Joey deVilla

Joey deVilla

Sourcetoad

It might have been a stretch for Harvard Business Journal to call data science "the sexiest job of the 21st century," but it *is* a pretty hot topic these days. If you've wondered what all the fuss was about and wanted an introduction to get up to speed, this talk's for you! In this talk, we'll build a simple Netfilx-like rating and recommendation system, and learn Python, Jupyter Notebooks, and just enough data science math and algorithms to be dangerous!


Beginner
Data (Room 305)
11:00 AM - 11:50 AM

UX- The Guessing Game

Harish Beeram

Harish Beeram

AgileThought Inc.

In this interactive session, attendees will experience a role-playing exercise that will allow them to understand the deeper meaning of UX. We’ll cover everything from the evolution of the human brain to why design principles are critical to creating great UX.


Beginner
Design (Room 309)
11:00 AM - 11:50 AM

SharePoint - SPFX

Andy Barrionuevo

Andy Barrionuevo

I will demo using the SharePoint Framework with React on SPO, deploy the package, secure and configure.


Beginner
Development (Room 302)
11:00 AM - 11:50 AM

Memory Management Fundamentals – Garbage Collection Deep Dive

Scott Dorman

Scott Dorman

DevEvolved

Memory management in .NET is one of the fundamental aspects of .NET, yet it also seems to be one of the most misunderstood concepts in the CLR. Take an in-depth look at how .NET manages memory, allocates resources, and how the Garbage Collector works. (Part 1 of 2)


DeepDive
Development (Room 228)
11:00 AM - 11:50 AM

Writing Advanced Expressions with Microsoft Flow

Ted Pattison

Ted Pattison

Critical Path Training

This session introduces attendees to essential concepts and the visual designer skills required to design and implement flows using triggers, actions and conditions. Attendees will learn how to configure triggers to build flows that can be scheduled or executed in response to external events. The session explains how data within a flow is propagated from step to step and discusses various design techniques for managing state within the lifetime of a flow. Attendees will also learn how to write complex Flow expressions to retrieve dynamic content, to perform type conversion between strings, numbers and dates and to design flows using loops, variables, arrays and custom objects. The webinar also introduces students to advanced Flow design techniques including error handling, flow termination and executing steps in parallel.


DeepDive
Development (Room 301)
11:00 AM - 11:50 AM

How to build video streaming iOS and Android apps

Russell Fustino

Russell Fustino

Wowza

Video streaming apps are all the rage and continue to demonstrate rapid growth in usage and creative implementations. Every vertical market has the need for video apps. So, you want to learn how to build a video streaming app, but you don’t know where to get started or you are not a video expert? Or maybe you are just curious about video technology? Then, this session is for you! To build a live-streaming app for iOS and Android, you don’t have to be a video expert. Using a mobile SDK and cloud streaming service can help you quickly and easily integrate live video into an existing app or service or build a livestream app from the ground up. Using these tools, you can build anything from a basic one-way broadcasting platform to a fully interactive live-streaming app that allows users to create and share their own videos. This is referred to as user generated content. It’s all about the tools, huh? But wait, there’s more! What about the need for speed? More and more apps demand real-time streaming delivery—such as those for gaming, financial trading, auctions or interactive experiences like HQ Trivia—you need an API that’s built for speed. Learn how to send live streams to destinations around the world with the goal to minimize the latency time it takes to display a live video from glass to glass. That is, from the glass of the recording device glass to the glass of the end viewer’s screen. Join Russ Fustino, Wowza Developer Evangelist, in this informative session and see how easy it is to get started building iOS and Android apps using video streaming with actual latency in the sub 3 second range. This just in… that is pretty darn fast for streaming to any point on the globe! Times are changing. Keep up with the times. Hope to see you at the session! What you will learn in this session: • How to video stream in iOS and Android apps. • Learn how to get the samples in the SDK and use them. • How to reduce latency of the stream. • Learn about video streaming basics.


Beginner
IoT/Mobile/VR/AR (Room 202)
11:00 AM - 11:50 AM

Product Development Through Customer Interview

Michael W. Ritchie

Michael W. Ritchie

Germinal

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.


Advanced
Soft Skills (Room 304)
11:00 AM - 11:50 AM

Women in Tech - Ride the Wave

Beth Burrell

Beth Burrell

Andosi

Let's get together to talk about Women in Tech and how they can work smarter to ensure that they are getting same pay, rights and opportunities that the men are getting. Let's capitalize on the movement and ensure we have the same chances that our male counterparts may have.


Beginner
Soft Skills (Room 303)
11:00 AM - 11:50 AM

12:00 PM - 12:50 PM

Lunch

Lunch and Networking


Lunch (Main Lobby)
12:00 PM - 12:50 PM

A Lap around Algorithmic bias, and AI’s Ethical Imperative

Adnan Masood, PhD

Adnan Masood, PhD

UST Global

Algorithmic bias is shaping up to be a major societal issue as Artificial Intelligence and Machine Learning continue to rapidly transform the industries. Implicit algorithmic bias poses a threat to fairness, diversity, transparency, and neutrality associated with data driven decision making. It is easy to say that the Algorithms Aren’t Biased, we (humans) Are, but is the kind of prejudice and discrimination that already prevails in society inscrutable? GDBR’s right of explanation for all individuals to obtain “meaningful explanations of the logic involved” when automated (algorithmic) individual decision is involved is making leadership across industries think long and hard about upcoming regulations pertaining to black-box automated decision-making systems. In this talk, we will explore the question of why do algorithms discriminate? What is unfair bias, Who is in control of the data, How can outsiders validate algorithms and given these risks, how should we use algorithms? Fairness and Bias in an Algorithmic Age has countless examples from Norman’s Rorschach inkblots to COMPAS (Correctional Offender Management Profiling for Alternative Sanctions), flawed and misrepresentative systems used to rank teachers, gender-biased models for natural language processing, and voice interfaces, chatbots, and other systems are discriminating against certain minority dialects. Algorithms that may conceal hidden biases are already routinely used to make vital financial and legal decisions. Proprietary algorithms are used to decide, for instance, who gets a job interview, who gets granted parole, and who gets a loan. This talk focuses on questions like controlling machine-learning algorithms and their biases, the merit of approximation models as a reasonable way to get insight, right of explanation, and how to apply AI within many domains which requires transparency and responsibility such as health care, finance, surveillance, autonomous vehicles, and government. We will briefly cover concepts around algorithmic discrimination, sources of algorithmic bias, measures of discrimination and finally ACM's guidelines for detecting and preventing algorithmic bias. This is an active area of research and this talk manifests tip of the ice-berg; by exposing spectrum of hard questions around algorithmic bias we need to answer if we expect to benefit from advances in algorithmic technology.


Beginner
Cloud (Room 326)
01:00 PM - 01:50 PM

Serverless Yet Stateful Workflows with Azure Durable Functions

Jeff Ammons

Jeff Ammons

Electronic Arts

Don't want to manage servers, yet do want to coordinate workflows on Azure? In this talk we will explore Microsoft's new Durable Functions for Azure. With Durable Functions you can manage state over the course of multiple serverless function calls with very little overhead. This approach lets you focus on solving YOUR problem, not setting up enterprise messaging, state management, etc.


Advanced
Cloud (Room 203)
01:00 PM - 01:50 PM

Our trip to Azure

Lucas Gutierrez

Lucas Gutierrez

Deloitte

We will share our experiences and biggest hickups when we decide to move into the Cloud, and how we manage to do it while we created our DevOps organization at the same time.


Beginner
Cloud (Room 310)
01:00 PM - 01:50 PM

Cosmos DB 101: Basics and Quickstart

Santosh Hari

Santosh Hari

Microsoft MVP & Consultant - Azure

Azure CosmosDB is one of the hottest names in technology these days. With global distribution, multi-model support. and numerous APIs for accessing your data including SQL, JavaScript, Gremlin, MongoDB, Cassandra 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.


Beginner
Data (Room 305)
01:00 PM - 01:50 PM

Defining the Role of an Architect

Giles Marino

Giles Marino

Power Objects

• Introduction to IASA (iasaglobal.org) with primary focus on the “Role of an Architect” as it relates to the IASA Design Foundation Pillar. • Defines what an architect and architecture is and it’s primary goals in the enterprise. • Provides insight to what a successful architecture practice should look like • Discusses activities to engage in prior to architectural design and Tools • Presents important Architectural Tools that can improve the success of your architectural designs • This presentation is interactive in nature and benefits greatly from audience participation


Beginner
Design (Room 309)
01:00 PM - 01:50 PM

GraphQL & NestJS - Forget the REST

Sivamuthu Kumar

Sivamuthu Kumar

Computer Enterprises Inc

GraphQL is a new way of thinking about the APIs. REST APIs are REST-in-Peace APIs. GraphQL is a type-safe specification and protocol, which means it pairs well together with TypeScript, a superset of JavaScript that adds strong typing and other features to the ECMAScript specification. In this session, we are going to see how NestJS - Typescript Node Express framework supports GraphQL features such as Mutation, Subscriptions, Schema stitching and Resolvers


Beginner
Development (Room 302)
01:00 PM - 01:50 PM

Memory Management Fundamentals – IDisposable and the Dispose Pattern

Scott Dorman

Scott Dorman

DevEvolved

Continuing the discussion on memory management in .NET, we’ll re-cap the basics of how the garbage collection system works and then talk about the IDisposable interface and the Dispose pattern. This will cover not just how to use the pattern but also how to implement the pattern into your own classes. (Part 2 of 2)


DeepDive
Development (Room 301)
01:00 PM - 01:50 PM

Good Software Development Practices

Chris Ayers

Chris Ayers

What are some good software development practices? What benefits do we get? What are the things we should be striving for with our development teams? Why are people arguing about Tabs and Spaces?


Beginner
Development (Room 228)
01:00 PM - 01:50 PM

What's New in augmented reality?

Dwight Goins

Dwight Goins

Thoth Speed Engineers

In light of the recent Magic Leap device release, come find out about what's new in the AR and VR world with Magic Leap and Windows Mixed Reality and learn the differences between Windows Mixed Reality devices and Magic Leap. This session will discuss the differences between how to develop applications using Magic Leap and Windows Mixed Reality and talk about the new features Microsoft has released for HoloLens and Windows Mixed Reality headsets. Plus you never know you may get to see all these devices in person and try them out for yourself!


Beginner
IoT/Mobile/VR/AR (Room 202)
01:00 PM - 01:50 PM

Leadership For Developers

Sean Davis

Sean Davis

AgileThought

Leadership and management are commonly mistaken as the same thing, which can hamper your success not only in your career but in your personal life and even in your community. Leadership occurs at all levels of the organization but can sometimes be challenging in certain team formations. In this session, we will focus on developer challenges around becoming a leader in your team and organization. Learn how to create and capitalize on opportunities as a leader in a developer role and how to get the most out of your time, foster stronger and more meaningful relationships, create valuable feedback loops, and how to develop and mentor others responsibly. This session will focus on simplicity and common business practices used by some of the largest organizations in the world. See how meritocracy, increasing organizational thought diversity, developing paint drip skills, collaborating cross-functionally and cultural influence can make a significant impact in all areas of your life.


Beginner
Soft Skills (Room 304)
01:00 PM - 01:50 PM

14 Strategies for an Effective Job Search

Erica Woods

Erica Woods

Apex Systems

It’s no surprise that searching for a job can be a very stressful time. Some people believe the job searching process causes as much anxiety as buying a house or planning a wedding. We’ll highlight our top 14 job search strategies, including advice around best resources for identifying job leads, how to work with Recruiters, follow up protocol on your application/s, resume best practices, candidate branding/marketing, ways to differentiate yourself amongst other applicants, interviewing best practices, communicating with confidence, consideration criteria for evaluating your options, and more. You’ll walk away with 2-3+ suggestions that will make your job search more effective AND less anxiety filled!


Beginner
Soft Skills (Room 303)
01:00 PM - 01:50 PM

Office365 Bootcamp Afternoon Session

Chris Cognetta

Chris Cognetta

DXC Technology

Learn about O365 with Labs and shared content


Beginner
O365 Bootcamp (Room 214)
01:00 PM - 05:00 PM

Introduction to Azure DevOps for IT Pros

Dan Patrick

Dan Patrick

Solliance

In this session, you will learn about Azure DevOps from an IT Pros perspective. As DevOps becomes more common IT Pros need to learn more about the CI/CD toolchain. Come to learn how to use Azure DevOps for your deployments.


Advanced
Cloud (Room 203)
02:00 PM - 02:50 PM

Azure IoT for developers

Joe Bender

Joe Bender

Tallan, Inc.

Microsoft has committed to investing $5 billion in IoT over the next four years. Microsoft is focused on rapidly expanding Azure's IoT capabilities. In this session we will take a look into the offerings that Azure currently has in the IoT space for developers. We'll cover developing software using simulated devices and physical devices - including an Azure Sphere development board. We'll also explore the various ways to enable cloud to device communication using Azure's PaaS offering - IoT Hub.


Beginner
Cloud (Room 326)
02:00 PM - 02:50 PM

“Data Architecture for the 21st Century: Data Science, Artificial Intelligence and Big Data Management Systems (BDMS)”

Frank

Frank

Independent Consultant

Big Data (Hadoop and NoSQL), The Cloud, The IoT and Data Science are changing the Enterprise Data Architecture. Dr. Deming said "In God we trust, all others must bring data." but what he really wanted to reach was Wisdom! Data is just the raw material the real goal is Wisdom I have been thinking about the chain toward Wisdom (DataInformationKnowledgeWisdom) and wonder how many organizations have reached, at least, the Level of Knowledge and if any at all have reached the pinnacle of Wisdom. We are drowning in a sea of data and we are starving for wisdom. In this presentation I will explain: 1. How the Modern Database Architecture landscape is changing 2. The chain toward Wisdom or Data Life Cycle (DataInformationKnowledgeWisdom) 3. Show the advantages and disadvantages of OLTP, OLAP and Big Data, and the rise of the BDMS (BIG DATA MANAGEMENT SYSTEMS). 4. The different data architectural models and use cases in the 21st Century


Advanced
Data (Room 305)
02:00 PM - 02:50 PM

The Future of Webdesign

Jason Nickerson

Jason Nickerson

Joomla

The future of web design is at hand and as technology advances, web design is set for some big changes. In this session, Jason Nickerson will take a look into technologic advancements and design concepts that will drive the web into the future.


Beginner
Design (Room 309)
02:00 PM - 02:50 PM

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

Oscar Garcia

Oscar Garcia

Business Intelligence Technologies (og-bit.com)

In this session, Oscar takes a look at migrating away from traditional API polling into a real-time integration in which the client app uses a persistent connection to the server for bidirectional communication and live data streaming. He also talks about the scalability challenges of the application when using SQL queries and instead using Azure Redis as our in in-memory cache solution.


Beginner
Development (Room 228)
02:00 PM - 02:50 PM

Search Driven Apps

Joseph Zack

Joseph Zack

Coding Blocks

Search is a core tenet of modern software usability. In this talk I'll show you how highly scalable and feature-rich search engines like Elasticsearch or Azure Search make certain types of problems very easy to solve. I'll show you why search engines are so good at what they do, and then demo three small apps that take advantage of this approach.


Beginner
Development (Room 301)
02:00 PM - 02:50 PM

React Native Up and Running

Betty Pierce

Betty Pierce

Agile Thought

Learn about React Native and why it is so popular. What kind of software and tech stack do you need to get started and how to work within a bleeding edge platform. > History of React Native & Current Support/Release Cycle > CLI for iOS, Android and Windows > React Native UI design, Router and Forms > Tools, Popular Plug-ins and Resources > Windows App Center - deployments testing and analytics made easy


Beginner
Development (Room 302)
02:00 PM - 02:50 PM

IOT - A Thread

Dave Noderer

Dave Noderer

Computer Ways, Inc.

I have been building an IOT device "AirMon" and will share what I've done, the tools I have used, how the decisions were made and what future refinements I want to make.


Beginner
IoT/Mobile/VR/AR (Room 202)
02:00 PM - 02:50 PM

Improving Agile Processes Through the Developer and QA Relationship

Angelica Gergely

Angelica Gergely

WebstaurantStore

This session will delve into creating a healthy, working relationship between developers and quality assurance engineers. It will also discuss the positive impact on Agile processes.


Beginner
Soft Skills (Room 304)
02:00 PM - 02:50 PM

Day in the life of a Junior Developer

Leonardo Garcia

Leonardo Garcia

WebstaurantStore

For any new developers wondering what it is like to jump right in to enterprise level of Software development. Find out what obstacles and hurdles you might face. For any seasoned developers looking to gain insight on how the younger generation of developers might be thinking and learn to grow as a team.


Beginner
Soft Skills (Room 303)
02:00 PM - 02:50 PM

Serverless & Schema-less with Azure Functions and CosmosDB

Santosh Hari

Santosh Hari

Microsoft MVP & Consultant - Azure

Remember the scene from The Matrix where Neo goes "I know ... Kung Fu". Consider this your "I know ... Kung Fu" moment but for Serverless. These days some of the best solutions are Serverless - code executing in the cloud, reading and writing data to datastores in the cloud, without having to worry about minuate like the data schema and scaling issues. This talk goes beyond the Serverless Schema-less hype and discusses some use cases and practical implementations for truly going Serverless & Schema-less using Azure Functions, CosmosDB and C#.


Advanced
Cloud (Room 203)
03:00 PM - 03:50 PM

Operationalizing AI - Portable ML Model Sharing across Enterprise

Adnan Masood, PhD

Adnan Masood, PhD

UST Global

The tremendous impact of Artificial Intelligence and Machine learning, and the uncanny effectiveness of deep neural networks are hard to escape in both academia and industry. Albeit, the eco-system of deep learning frameworks is complex, making it difficult to choose the 'right one'. But what if you don't have to limit your choice, and if you could use the most developer-friendly framework for designing a neural network, the most efficient framework for training, and the most efficient one for evaluation and inference on the edge devices? Facebook, Microsoft and Amazon jointly created the ONNX (Open Neural Network Exchange) as an open format to represent deep learning models. ONNX enables interoperability between deep learning frameworks such as Apache MXNet, Caffe2, Microsoft Cognitive Toolkit, and PyTorch. ONNX model zoo enables developers to easily and quickly get started with deep learning using any framework supporting ONNX. In this talk, we would review the role of deep learning frameworks in democratization of Artificial intelligence, and how to empower AI developers to choose the right tools as their project evolves. Furthermore we will explore the ONNX ecosystem which includes converters from and to popular deep learning frameworks (currently Caffe2, Microsoft Cognitive Toolkit, MXNet, and PyTorch) as well as bindings to hardware-optimized libraries like NVidia TensorRT. We will discuss the challenges of transferring models from one framework to another and how ONNX solves for this. Also, in this session you can find out how the ONNX framework can help you take AI from research to reality as quickly as possible.


Advanced
Cloud (Room 326)
03:00 PM - 03:50 PM

Application Development with App Maker

Erik Willsey

Erik Willsey

Pandera Systems

If you're looking to build an application quickly, Google's App Maker is your friend! Join this session to learn how to jump-start your development by leveraging App Maker. See how to define your data models, relationships, pages, fragments, and user interface elements. At the end of the session we'll have a fully functional application that is stable, secure, and scalable!


Beginner
Cloud (Room 226)
03:00 PM - 03:50 PM

Intro to SOLID Design Principles

Thomas Hanks

Thomas Hanks

WebstaurantStore

A gentle introduction to SOLID design principles with examples on how to apply them.


Beginner
Design (Room 309)
03:00 PM - 03:50 PM

Unit Testing with Dependency Injection and Moq

Shawn Dreier

Shawn Dreier

Webstaurant Store

A brief overview of Dependency Injection and Unit testing, focusing on combining the two into a powerful testing strategy.


Advanced
Development (Room 302)
03:00 PM - 03:50 PM

Deep Dive Into Power BI Embedded Development

Ted Pattison

Ted Pattison

Critical Path Training

This session teaches experienced developers how to embed Power BI reports and dashboards into custom web applications. Ted will explain the differences between the two primary development models (user-owns-data vs. app-own-data) and will discuss when to use Power BI Premium versus when to use the Power BI Embedded service in Microsoft Azure. Attendees will learn essential programming skills for embedding reports and dashboards using the Power BI Service API together with the Power BI JavaScript API. Along the way, attendees will learn when and how to work with embed codes and how to leverage Row-Level Security (RLS) when developing with Power BI embedded.


Advanced
Development (Room 301)
03:00 PM - 03:50 PM

Functional Programming

Chris Ayers

Chris Ayers

What is functional programming? What does Functional Programming Get you? Expressions vs Statements Pure Functions Functions as first class citizens Higher Order Functions This is a discussion of functional with some examples in C# and Javascript.


Advanced
Development (Room 228)
03:00 PM - 03:50 PM

F3 - Flutter, Firebase, Fastlane

Sivamuthu Kumar

Sivamuthu Kumar

Computer Enterprises Inc

Flutter and Firebase work hand-in-hand to help you build mobile apps in record time. Flutter is Google's SDK for building mobile apps for iOS and Android. Firebase gives you access to backend services for mobile applications — including authentication, storage, database, and hosting — without maintaining your own servers. In this session, let's walk through how to create mobile app developed in Flutter, powered by Firebase backend and how Fastlane automates mobile builds easier to deploy


Advanced
IoT/Mobile/VR/AR (Room 202)
03:00 PM - 03:50 PM

IT Auditing, Control, and Compliance

Jay-Evan J. Tevis

Jay-Evan J. Tevis

Keiser University

This session is designed for anyone who is a chief technology officer, IT manager, or software engineering team lead. The session answers the questions about what goals your IT department should be pursuing and what processes and enablers can make those goals achievable. The session describes information systems audit, control, and compliance concepts from both a management perspective and a governance perspective. The session introduces the fundamentals of IT auditing and assurance methodologies within the COBIT 5 business framework. The session describes why controls and audits are important for IT and illustrates how they are all driven by stakeholder needs, enterprise goals, IT-related goals and enabler goals.


Advanced
Soft Skills (Room 304)
03:00 PM - 03:50 PM

15 Traits of Rockstar Performers

Erica Woods

Erica Woods

Apex Systems

Want to be considered one of the best employees on your team? In your group? At your company? Looking for ideas on how you can improve your performance and be known as “one of the best?” Especially if you want to set yourself apart and grow within your organization, you’ll want to make every effort to establish yourself as a reliable, eager, competent and value-add professional! In this session, we’ll highlight our top 15 traits in becoming a top performer, which include being proactively helpful, providing unanticipated value, and having the mentality that building relationships with all internal and external stakeholders and providing superior customer service are part of every job description.


Beginner
Soft Skills (Room 303)
03:00 PM - 03:50 PM

Azure Cloud Deployments Made Easy

Sean Davis

Sean Davis

AgileThought

If you're a developer or engineer looking to start building or migrating to Azure, then you're going to want the help of Azure Resource Manager (ARM). Gone are the days of submitting tickets or filling out build sheets for servers, developers can now integrate infrastructure directly into their codebase. ARM allows you to deploy, manage, and monitor resources programmatically. Making the efforts of managing resources for multiple environments, applications, and configurations simple, easy, and updatable with the push of a button. You will learn how to leverage native (and free!) tools to deliver or migrate your application to the Azure cloud. We’ll begin by talking about the tools needed to build our new ARM templates, then you'll learn how to leverage VSTS CI/CD pipeline to deploy your templates into several environments with approval gating or simultaneously deployment. Then you'll see a demonstration of how easily and quickly a sample application can be brought from code to delivery in less than a few minutes. Finally, you'll be given a library of over 100 open source templates and all the presentation scripts and samples to get you started with your own ARM creations and migrations.


Beginner
Cloud (Room 326)
04:00 PM - 04:50 PM

Getting Started with Azure PaaS

Dan Patrick

Dan Patrick

Solliance

This session will introduce you to the world of Azure Platform as a Service. You will learn about the ,following features: PaaS Compute, Serverless, Containers,PaaS Networking & Hybrid, Messaging , Databases & Data stores.


Beginner
Cloud (Room 203)
04:00 PM - 04:50 PM

Introduction to Azure IoT Suite

John Wang

John Wang

We will provide an overview of the various PaaS IoT solutions available in Azure: IoT solution accelerators, IoT Hub, IoT Edge, Sphere, Functions, Stream Analytics, Power BI, and more. Also, we will provide an overview of the following SaaS solution in Azure: IoT Central.


Beginner
Cloud (Room 226)
04:00 PM - 04:50 PM

Building a Data Pipeline within Google Cloud Platform

Erik Willsey

Erik Willsey

Pandera Systems

Join this session to learn how to build a simple data pipeline within the Google Cloud Platform. We'll implement a process that routinely downloads new active police calls from the City of Orlando's website and dumps the data into a variety of destinations. Before we persist the data though, we'll transform, enrich, and de-duplicate it. Then we'll visualize the results in Google Maps, Data Studio, and BigQuery.


Beginner
Data (Room 305)
04:00 PM - 04:50 PM

The Business of Smart Cities

Stan Schultes

Stan Schultes

Spark Growth

Smart Cities and IoE and IIoT - oh my! From Cloud IoT connectors to big data analytics and Blockchain, there are a lot of moving parts. Where do you even begin? What are the challenges you will face? What are the opportunities, and for you as a developer or device specialist, where's the money? It has been noted that in the potential $25B-$250B IoT market by 2025, very few of the companies that will lead the charge have even been formed yet. Where might you play? This will be the business side of an architectural-level discussion that slants toward the development of Smart Cities, looking at what is the Internet of Everything, overviews security and technical challenges, and covers some of the tools and players out there.


Beginner
Design (Room 309)
04:00 PM - 04:50 PM

Uploading & Downloading Huge Files with Flow.js and .NET

Wale Adeleye

Wale Adeleye

AgileThought

This is an advanced course that focuses on using flow.js to upload Gigabytes of files. Files get uploaded in chunks and the server aggregates those chunks to recreate the file. The session will also touch on how to download multiple files, one file at a time, into a zip file that is progressively built as the user downloads.


Advanced
Development (Room 302)
04:00 PM - 04:50 PM

Chalk Talk - Code Style and Standards

Scott Dorman

Scott Dorman

DevEvolved

Code standards and styles are one of those topics that you either love or hate. Join your fellow developers as we talk about what our experiences have been, what worked, what didn't, and why having them is a good idea. Share your thoughts on what should be considered a standard and why it is important. Along the way we can discover some "best practices" and some creative ways to make adopting code standards at your company a little bit easier.


Beginner
Development (Room 301)
04:00 PM - 04:50 PM

Keep it CLEAN with Microsoft's Recommended ASP Core Architecture

Jeff Ammons

Jeff Ammons

Electronic Arts

Whether you call it the CLEAN architecture or the Onion architecture, you will find it a great way to keep your web applications, well, clean! In Microsoft's latest architecture guidance for ASP Core, they recommend the CLEAN approach. In this talk we will take a look at what that means and how you can make your apps easier to navigate, easier to test, and easier to maintain.


Advanced
Development (Room 228)
04:00 PM - 04:50 PM

Developing VR experiences and games using C# in Unity3d

Mark Sebesta

Mark Sebesta

Beep2Bleep

We'll setup a simple scene and game interaction using C# with Unity3d. I'll be starting from File->New to a final game.


Beginner
IoT/Mobile/VR/AR (Room 202)
04:00 PM - 04:50 PM

Tampa Bay’s startup ecosystem and opportunities for the tech industry in our region

Lakshmi Shenoy

Lakshmi Shenoy

Embarc Collective

Discuss startups in the TampaBay area and the resources available . Learn to capitalize on the opportunities in the Tampa Bay region to help the tech industry's startups. If you have your own business or are thinking of starting one up. This i the session fo ryou


Beginner
Soft Skills (Room 303)
04:00 PM - 04:50 PM

Gilda Alvarez

Gilda Alvarez

Gilda Alvarez

Deloitte

Data is the new currency. Let take a look at the different career options in Database technologies and how do you navigate to jump on the Goldrush adventure.


Beginner
Soft Skills (Room 304)
04:00 PM - 04:50 PM