Schedule

  • 9:00 AM
    Deven Phillips
    Why You Should Be Doing Contract First API Development
    Deven Phillips

    How do you develop APIs and services efficiently and effectively while improving software quality and team productivity? That's called contract-first API development! By using tools like OpenAPI specification and generator tooling capable of leveraging it, you can leap ahead in your development by g

    Date/Time: Friday, August 23, 2019 9:00 AM
    Room: Pimlico
    Topics: Application Development;
    Tags: Career Development; Development Practices; Microservices; Quality Assurance; Software Practices; Testing; Web; Web Services


    Jeff McKenzie
    Automating Your Automation: The Care and Feeding of Jenkins
    Jeff McKenzie

    If you're like 70% of continuous integration and delivery users out there, you're using Jenkins, the powerful and popular automation server. But how do you know you're doing it right? Are you getting the most out of the strategies you've chosen? In this session you'll learn how best to manage your a

    Date/Time: Friday, August 23, 2019 9:00 AM
    Room: Oaks
    Topics: Application Development;
    Tags: Continuous Development; Development Practices; DevOps; Software Practices


    Jason Crist
    Test Driven Refactoring
    Jason Crist

    We all know test-driven development creates the best code and that it's a great way to build software. But then deadlines happen, last minute hacks and untested code written by other people on your team now and people who are long gone. Fortunately software is a living, growing thing and we get to

    Date/Time: Friday, August 23, 2019 9:00 AM
    Room: Downs
    Topics: Software Testing;
    Tags: Development Practices; JavaScript; Testing


    Todd Nussbaum
    "Criminal Minds" meets the JVM: an intro to profiling
    Todd Nussbaum

    Angry, belligerent applications can ruin your day in a hurry. They kill functionality at the most inopportune times, and figuring out what happened can be a difficult chore. Is it a memory issue? A CPU issue? A threading issue? Knowing how to profile your application can make this triage task a muc

    Date/Time: Friday, August 23, 2019 9:00 AM
    Room: Park Suite
    Topics: Application Development;
    Tags: Development Practices; Java; Performance


    John Callaway
    Clayton Hunt
    Mentoring Panel
    John Callaway; Clayton Hunt

    A panel discussion with John Callaway, Clayton Hunt, and Jon Ash of The 6 Figure Developer. Mentoring is an important aspect of software development. Whether you're self taught, a code school grad, or have a degree in Computer Science it's important to realize that many people have contributed to y

    Date/Time: Friday, August 23, 2019 9:00 AM
    Room: Keeneland
    Topics: Application Development
    Tags: Career Development


    Elizabeth Gray
    Introduction to Accessibility
    Elizabeth Gray

    Sometimes Accessibility can be tough to wrap your head around, but it is becoming clearer every day just how important it is and how much it can benefit everyone. In this session, we will explore some basics of Accessibility, information resources, and tools that can help you be an Accessibility all

    Date/Time: Friday, August 23, 2019 9:00 AM
    Room: Adueduct
    Topics: User Experience;
    Tags: Accessibility; Design (UI/UX/CSS)


    Ed Charbeneau
    Razor: Into the Razor-Verse
    Ed Charbeneau

    The Razor template markup syntax is used throughout ASP.NET. In the next version of ASP.NET, Core Razor is evolving into multiple Razor adaptations such as Razor Tag Helpers, Razor Pages, Blazor, Razor Components and Razor Circuits. In this session, we'll learn the key differences between theses var

    Date/Time: Friday, August 23, 2019 9:00 AM
    Room: Conference Theater
    Topics: Application Development;
    Tags: .NET; Web; WebAssembly


    Cam Soper
    Have Your Pi and Eat It Too: .NET Core on Raspberry Pi
    Cam Soper

    Is .NET your jam? Are you berry interested in development on Linux? Think developing code for IoT devices is just Pi in the sky? In this (hopefully) pun-free (but not FUN-free!) session, you'll watch Pi-eyed as we demonstrate the possibilities of .NET Core, including ASP.NET Core and Web API, on a d

    Date/Time: Friday, August 23, 2019 9:00 AM
    Room: Regency South A
    Topics: Application Development;
    Tags: .NET; Azure; IoT


    Stephanie Chamblee
    All about JWT's
    Stephanie Chamblee

    The design of many user-authentication systems have been impacted by the introduction of JSON Web Token technology. Learn why these tokens have caused a stir in the field of web security and also learn how to avoid two of the most common security attacks associated with their use. In this talk, we'

    Date/Time: Friday, August 23, 2019 9:00 AM
    Room: Regency South B
    Topics: Application Development;
    Tags: Development Practices; Security; Software Practices; Web


    Philip Bailey
    Docker for Testers
    Philip Bailey

    Containers are everywhere these days. They are a great fit in any CI/CD process these days. Armed with some basic working knowledge of Docker and some recipes to get started, testers stands to benefit just as much as developers from the magic that is containerization. This session will present co

    Date/Time: Friday, August 23, 2019 9:00 AM
    Room: Derby
    Topics: Software Testing;
    Tags: Containers; DevOps; Docker; Testing


    Dustin Doom
    Cognative Biases and You
    Dustin Doom

    A review of cognitive biases and heuristic thinking and how you can use them instead of being controlled by them.

    Date/Time: Friday, August 23, 2019 9:00 AM
    Room: Hialeah
    Topics: Soft Skills
    Tags: Soft Skills


    Jeremy Clark
    DI Why? Getting a Grip on Dependency Injection
    Jeremy Clark

    Many of our modern frameworks have Dependency Injection (DI) built in. But how do you use that effectively? You need to look at what DI is and why we want to use it. You'll look at the problems caused by tight coupling. Then you'll use some DI patterns such as constructor injection and property inje

    Date/Time: Friday, August 23, 2019 9:00 AM
    Room: Belmont
    Topics: Application Development;
    Tags: .NET; Software Practices


    Rob Richardson
    Choosing from the many ways to Docker in Azure
    Rob Richardson

    You're ready to go cloud native with containers. Now where do you begin on Azure? There's a dizying amount of container options available in Azure. How do they compare? Which is best for your organization? Come with us through a tour of each Azure Container hosting technology, the pros and cons of e

    Date/Time: Friday, August 23, 2019 9:00 AM
    Room: Churchill
    Topics: ;
    Tags: Azure; Cloud; DevOps; Docker

  • 10:15 AM
    David Merk
    Tony Thigpen
    Refactoring Your Health
    David Merk; Tony Thigpen

    A great developer has courage, dedication, passion, and enough mental chops to break down problems and innovate solutions. That toughness is what heroes are made of; but with such an exhausting job, it's no surprise that a lot of IT professionals struggle to show the same dedication for their physic

    Date/Time: Friday, August 23, 2019 10:15 AM
    Room: Keeneland
    Topics: Soft Skills;
    Tags: Other; Soft Skills


    Mike Schlegel
    Machine Learning Lite - Great Taste, Less Filling
    Mike Schlegel

    Not a data scientist? No problem. This is a developer led introduction to using Azure's Machine Learning Studio. We'll talk about how ML Studio works and walk through an experiment from raw data to usable metrics. No deep dives on math, no need to learn R. Just some interesting conclusions abou

    Date/Time: Friday, August 23, 2019 10:15 AM
    Room: Hialeah
    Topics: ;
    Tags: Azure; Big Data; Cloud


    Michael Dowden
    From Horror Story to Fairy Tale: Writing code people want to read
    Michael Dowden

    As developers we spend much more time reading code than we do writing it. It’s important that our code conveys its meaning clearly, not just to the computer but also to other developers. Everything we write tells a story, and our code is no different. From meaningless variable names to confusing com

    Date/Time: Friday, August 23, 2019 10:15 AM
    Room: Oaks
    Topics: Application Development;
    Tags: Development Practices; Software Practices


    Alison Hawke
    Building a QA practice from scratch
    Alison Hawke

    When you’re the only QA, how do you instill quality practices and build that mindset into the wider company? I'm going to walk through how we went from eight to forty-five quality advocates, and talk about recruiting, training, fun, multiple remote offices, delegation, velociraptor-avoidance techniq

    Date/Time: Friday, August 23, 2019 10:15 AM
    Room: Belmont
    Topics: Software Testing;
    Tags: Career Development; Quality Assurance; Testing


    Paul Hacker
    How Microsoft does DevOps
    Paul Hacker

    Learn how Microsoft has taken in its journey to DevOps over the past 8 years and completely changed their approach to building software and services. You’ll learn about Microsoft’s 90,000 engineers working in the public cloud delivering into production multiple times per day and how some products ha

    Date/Time: Friday, August 23, 2019 10:15 AM
    Room: Regency South A
    Topics: Application Development;
    Tags: Azure; Cloud; Development Practices; DevOps


    Alexander Slotte
    Real-Time Data Streaming with Azure Stream Analytics
    Alexander Slotte

    It’s imperative in today's world to be able to make split second decisions based on real-time data. Reports based on batch data are great for looking back at trends and potentially making long-term decision, but old data is in many cases already obsolete, and the opportunity to have an actionable im

    Date/Time: Friday, August 23, 2019 10:15 AM
    Room: Derby
    Topics: ;
    Tags: .NET; Azure; Big Data; IoT


    Charlotte Shreve
    Developer Version 1.0.0
    Charlotte Shreve

    I recently finished my first trip around the sun as a professional software developer. For this talk I'll recap what I learned, what I wish I learned, and what I think all developers can learn from remembering their own first year in the industry. We'll talk about mentorship, being a young woman in

    Date/Time: Friday, August 23, 2019 10:15 AM
    Room: Adueduct
    Topics: Soft Skills
    Tags: Soft Skills


    Chad Green
    Building Great Libraries with .NET Standard
    Chad Green

    For almost two decades, the biggest decision was whether it was time to upgrade to the latest .NET framework or not. Not there .NET Framework, .NET Core, and .NET Standard. So many options and it is not completely obviously which one (or ones) you should be using. During this session we will revie

    Date/Time: Friday, August 23, 2019 10:15 AM
    Room: Pimlico
    Topics: Application Development;
    Tags: .NET; Architecture


    Jeff Strauss
    Multithreaded JavaScript—Web Workers and Atomics
    Jeff Strauss

    For better or worse, JavaScript is single-threaded by design. For over 50 years Moore’s Law has described persistent exponential growth in computational power, but physical limitations have slowed that trend. Advancement now comes through the use of multiple CPUs and cores. This is fine for language

    Date/Time: Friday, August 23, 2019 10:15 AM
    Room: Downs
    Topics: Application Development;
    Tags: JavaScript; Web


    Baskar Rao Dandlamudi
    What is all the fuss about GraphQL
    Baskar Rao Dandlamudi

    Whether it is enterprise information systems or personal blogs there has been increased adoption of GraphQL in all these applications. While the developer community was settling with REST based APIs to handle most of their API requirements, GraphQL came in to help solve most typical issues which dev

    Date/Time: Friday, August 23, 2019 10:15 AM
    Room: Churchill
    Topics: Application Development
    Tags:


    Guy Royse
    An Introduction to WebAssembly
    Guy Royse

    Want to write a web application? Better get familiar with JavaScript! JavaScript has long been the king of front-end. While there have been various attempts to dethrone it, they have typically involved treating JavaScript as an assembly-language analog that you transpile your code to. This has lead

    Date/Time: Friday, August 23, 2019 10:15 AM
    Room: Conference Theater
    Topics: Application Development;
    Tags: JavaScript; WebAssembly


    Matthew Jones
    Hold Up, Wait a Minute, Let Me Put Some Async In It
    Matthew Jones

    The introduction of async/await to C# has irrevocably changed how .NET developers created their applications. But what about older applications? How can they get the async goodness? In this code-heavy session, we'll take a "older" .NET web app which has no asynchronous code and slowly refactor it

    Date/Time: Friday, August 23, 2019 10:15 AM
    Room: Regency South B
    Topics: Application Development;
    Tags: .NET; Performance; Web


    Jason McCreary
    nginx + Redis = Ludicrous Speed
    Jason McCreary

    Nearly ever app has an API. The next step is "scale". But what you really mean is speed - Ludicrous Speed. Let's explore a super fast API with native PHP (no frameworks) running atop nginx, and using Redis as our runtime database. We'll take a peak at how underneath this may be a traditional PHP app

    Date/Time: Friday, August 23, 2019 10:15 AM
    Room: Park Suite
    Topics: Application Development;
    Tags: Architecture; Development Practices; DevOps

  • 11:30 AM
    Jonathan Mills
    Building Progressive Web Apps with React
    Jonathan Mills

    Progressive web apps are a happy middle ground between a responsive web app and a native app. They are lightweight apps designed to conform to any device, work offline, and when appropriate, feel like a native app. But all this is made possible with JavaScript frameworks you already know. Come learn

    Date/Time: Friday, August 23, 2019 11:30 AM
    Room: Downs
    Topics: Application Development;
    Tags: JavaScript; Mobile


    Jamie Wright
    Building a Realtime Websocket API in Phoenix
    Jamie Wright

    Sometimes consumers of your APIs require near-realtime communication because regular RESTful HTTP apis can be a few milliseconds too slow. These performant and scalable APIs can be made over websocket TCP connections where events are pushed from client and server in near-realtime fashion. This talk

    Date/Time: Friday, August 23, 2019 11:30 AM
    Room: Derby
    Topics: Application Development;
    Tags: Functional Progreamming; Web; Web Services


    C Daniel Waddell
    Finding regression bugs before QA using Selenium and Azure DevOps CI
    C Daniel Waddell

    Regression testing is tedious and time consuming. It can tie up your valuable QA resources after every production push. In an environment that adheres to Continuous Delivery principals this problem can compound based on release frequency. This is where automated testing can alleviate some of your QA

    Date/Time: Friday, August 23, 2019 11:30 AM
    Room: Belmont
    Topics: Application Development;
    Tags: DevOps; Quality Assurance; Testing


    Derik Whittaker
    Overcoming the Paradox of Choice when moving to the Cloud
    Derik Whittaker

    We love choices, in fact most of us feel that without choice we would be lost. But what happens when there are too many choices? Then what? We live in a brave new world of Cloud Computing and choices are everywhere. Every day more and more companies are making the decision to move applications o

    Date/Time: Friday, August 23, 2019 11:30 AM
    Room: Conference Theater
    Topics: ;
    Tags: AWS; Cloud


    Nick Branstein
    Magic or Pokemon Card?
    Nick Branstein

    I'm not a machine learning guru and you don't have to be either. Using Azure's Custom Vision Service, I'll demonstrate how to put machine learning to use with to detect if an image is a Magic card or a Pokemon card. I'll supply the cards but feel free to bring your own!

    Date/Time: Friday, August 23, 2019 11:30 AM
    Room: Adueduct
    Topics: Application Development;
    Tags: .NET; Azure; Cloud; Other; Web; Web Services


    Ondrej Balas
    From SMS to OTP to FIDO2 with WebAuthn: This is Modern 2FA
    Ondrej Balas

    For many years SMS was the industry’s go-to method of implementing two-factor authentication. But in recent years several high profile attacks have occurred in which attackers have taken advantage of flaws in SMS. In this session I will show you why current 2FA implementations using SMS are inadequa

    Date/Time: Friday, August 23, 2019 11:30 AM
    Room: Regency South B
    Topics: Application Development;
    Tags: .NET; Security; Web


    Duane Newman
    Building a Real App with Xamarin.Forms
    Duane Newman

    Join me on a journey through the development of a real app using Xamarin.Forms, Azure Functions & Storage, third party integrations, and more. Instead of showing you "Hello World" or some contrived app that doesn't show how things work in the real world, I'll show you examples from a system built fo

    Date/Time: Friday, August 23, 2019 11:30 AM
    Room: Pimlico
    Topics: Application Development;
    Tags: .NET; Azure; Cross-Platform; Mobile


    Douglas Starnes
    Data Science with Python & Friends
    Douglas Starnes

    At the risk of overstating the obvious, the world is drowning in data. From mouse clicks to GPS and everywhere in between, the amount of data we generate is enormous. And it’s not going to get smaller anytime soon. There is good news. A life preserver in the form of Python is ready to help you k

    Date/Time: Friday, August 23, 2019 11:30 AM
    Room: Oaks
    Topics: Application Development;
    Tags: Other; Python


    Chris Woodruff
    Entity Framework debugging using SQL Server: A Detective Story
    Chris Woodruff

    What happens when the code for your Entity Framework Core LINQ queries looks good, but your app is very slow? Are you looking in the right place? Don’t be afraid to start looking at your database. Knowing how to investigate and debug what your LINQ queries are doing in SQL Server is as important as

    Date/Time: Friday, August 23, 2019 11:30 AM
    Room: Regency South A
    Topics: Software Testing;
    Tags: .NET; Database; Testing


    Ryan Albertson
    Casey Albertsun
    So, Your Project Is On Fire. Again.
    Ryan Albertson; Casey Albertsun

    Your product owner has changed priorities for the third time this sprint; your team lead has their nose in their ‘Agile For Dummies’ book, your tech lead is on hour three of his lunch, and to cap things off your designers aren’t speaking to one another, because it should be purple (and everyone know

    Date/Time: Friday, August 23, 2019 11:30 AM
    Room: Keeneland
    Topics: User Experience;
    Tags: Agile; Project Management; Soft Skills


    Phillip Jones
    Intro to Web Assembly and Microsoft Blazor
    Phillip Jones

    Web Assembly is an exciting new technology that allows developers to write client-side code in traditionally server-side languages. This opens up new possibilities for web development as well as making it easier to port some existing programs. This session will provide an overview with examples of

    Date/Time: Friday, August 23, 2019 11:30 AM
    Room: Park Suite
    Topics: Application Development;
    Tags: .NET; JavaScript; WebAssembly


    Brooke Neace
    Design Systems & Pattern Libraries
    Brooke Neace

    Building a design system through UX & UI engineering collaboration to benefit product consistency & development efficiency

    Date/Time: Friday, August 23, 2019 11:30 AM
    Room: Churchill
    Topics: User Experience
    Tags: Design (UI/UX/CSS)

  • 12:45 PM
    Fen Slattery
    Grow your own digital accessibility process
    Fen Slattery

    Roughly 1 in 5 people around the world live with a disability, and legal actions against inaccessible websites are becoming more and more common. Unless you work for or with a government, though, it's unlikely that your organization thinks about accessibility as much as it should. Oftentimes, team m

    Date/Time: Friday, August 23, 2019 12:45 PM
    Room: Adueduct
    Topics: User Experience
    Tags: Accessibility


    Lee Brandt
    OAuth 2.0 and OpenID Connect In Plain English
    Lee Brandt

    Identity management is a part of most applications today. Users of modern web applications expect a secure, personalized experience. But how do you know what’s secure? How do you take advantage of the industry standards and not end up on the front page of the New York Times as the next victim of a d

    Date/Time: Friday, August 23, 2019 12:45 PM
    Room: Conference Theater
    Topics: Application Development
    Tags: Security


    Latha Nallaperumal
    Introduction to Google Cloud Platform
    Latha Nallaperumal

    Cloud technologies offer a lot of benefits and flexibility in building software development. GCP comes with its own set of flavors and advantages that make apps more fun to build and less expensive to maintain. In this session, you will get an overview of the platform and its offerings. You will le

    Date/Time: Friday, August 23, 2019 12:45 PM
    Room: Churchill
    Topics: ;
    Tags: Cloud; Google Cloud


    Santosh Hari
    A gentle intro into NoSQL and CosmosDB for the ASP.NET/SQL Server developer
    Santosh Hari

    Do you work on ASP.NET and/or SQL Server (or other RDBMS) full time? Have you ever wanted to dip your toes into the NoSQL world without having to install and configure a bunch of tools and services? Ever wonder what all this hype surrounding Azure CosmosDB is? The first half of this session involves

    Date/Time: Friday, August 23, 2019 12:45 PM
    Room: Regency South A
    Topics:
    Tags:


    Jonathan Ash
    How Do You DevOps
    Jonathan Ash

    This will be a non-technical overview of what DevOps is about and how high performing teams are able to differentiate themselves from the rest of the pack. Following closely the State of DevOps Report put out by DORA (DevOps Research & Assessment), we will look at what kinds of measurements really m

    Date/Time: Friday, August 23, 2019 12:45 PM
    Room: Park Suite
    Topics: ;
    Tags: Agile; Continuous Development; Development Practices; DevOps; Quality Assurance


    Paul Hacker
    Continuous Delivery with Azure Pipelines
    Paul Hacker

    Learn the fundamentals of Azure DevOps Pipelines, how it relates to DevOps, and benefits it and continuous deployment bring to any organization. More specifically, I 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 w

    Date/Time: Friday, August 23, 2019 12:45 PM
    Room: Pimlico
    Topics: Application Development;
    Tags: Azure; Cloud; Continuous Development; Development Practices


    Joe Gardner
    Automated Testing of ASP.Net Core
    Joe Gardner

    Automated Testing helps ensure your application actually does what you think it should. This talk will explore approaches for testing of ASP.Net Core Web Applications. We will start with an example that requires only the tools you already have. From there, we will look at how adding modern testing

    Date/Time: Friday, August 23, 2019 12:45 PM
    Room: Downs
    Topics: Software Testing;
    Tags: .NET; Quality Assurance; Testing; Web; Web Services


    Brett Berliner
    The Sounds of Software
    Brett Berliner

    It's 2019 -- let's get past the antiquated stereotypes of flighty musicians and rigid software developers. These ideas don't represent the crossover between technology and the arts; in fact, they ignore that music plays a large part in the lives of many software professionals. In this session, we'll

    Date/Time: Friday, August 23, 2019 12:45 PM
    Room: Oaks
    Topics: Soft Skills;
    Tags: Career Development; Other; Soft Skills


    Jonathan
    A Data Access Layer You're Proud of without Entity Framework
    Jonathan "J." Tower

    If you're a .NET developer, it almost goes without saying that you use Entity Framework as part of the data access code on your software projects. Sometimes, EF is just right for the job, but other times you want something more simple, with better control of the generated SQL queries, and more perfo

    Date/Time: Friday, August 23, 2019 12:45 PM
    Room: Regency South B
    Topics: Application Development;
    Tags: .NET; Architecture; Database


    Jonathan Kemp
    Get to Know Babel
    Jonathan Kemp

    Since the introduction of ES6, JavaScript developers have been faced with the problem of the latest features not always being available in current or older browsers. So how should you deal with this problem? Do you write code that works in all browsers or only the newest ones? With Babel, you don't

    Date/Time: Friday, August 23, 2019 12:45 PM
    Room: Keeneland
    Topics: Application Development
    Tags: JavaScript


    Brian Korzynski
    Is Machine Learning the right tool?
    Brian Korzynski

    To many people, machine learning is a black box of awesomeness that magically solves all of your problems. When you combine this with how much it is talked about in the news it can be very hard to understand what it truly is, what kind of problems it can solve, and where it fits in your developer to

    Date/Time: Friday, August 23, 2019 12:45 PM
    Room: Derby
    Topics: Application Development
    Tags: Big Data


    Michael Dowden
    Agile for Remote Teams
    Michael Dowden

    Agile is often presented as something that only works when the entire team is in the same room at the same time. I’m here to shatter that misconception by sharing success stories, along with the tools and processes that make remote agile teams work well.

    Date/Time: Friday, August 23, 2019 12:45 PM
    Room: Hialeah
    Topics: Project Management
    Tags: Project Management


    James Quick
    Bryan Robinson
    Peer Reviews: Live Code and Design Reviews
    James Quick; Bryan Robinson

    Bryan and James are on a mission to help developers and designers take their skills to the next level. In that mission, they both started creating online reviews for their peers. In this session they'll be bringing their unique perspectives on your code or design! Bring your app, website, personal

    Date/Time: Friday, August 23, 2019 12:45 PM
    Room: Belmont
    Topics: Application Development;
    Tags: Development Practices; Software Practices

  • 2:00 PM
    Eric Hayes
    Waleed Ahmed
    Get in the Forest – How to manage change
    Eric Hayes; Waleed Ahmed

    How many versions of data do your users need? Join us in a technical deep dive of how to build a solution to allow users to collaborate and model change. #WeightedEventForestFramework

    Date/Time: Friday, August 23, 2019 2:00 PM
    Room: Pimlico
    Topics: Application Development;
    Tags: Java; SQL


    David Buckingham
    Building IoT Applications with Azure IoT Central
    David Buckingham

    An IoT application is so much more than just building a device and developing the embedded software. An IoT application, especially an IoT application that is expected to run at scale, involves many different skillsets: hardware fabrication, embedded software development, cloud solution architectur

    Date/Time: Friday, August 23, 2019 2:00 PM
    Room: Derby
    Topics: Application Development;
    Tags: Azure; IoT


    Chris Nelson
    Tate McCormick
    Unity - A unique approach to a GIS Network Engineering platform
    Chris Nelson; Tate McCormick

    An overview of an end-to-end Network Engineering platform in development for the largest telecommunications companies in the US. Built on a technology stack of Unity, Node.js, and MongoDB - traditionally seen in the gaming sector, now being applied as business solution.

    Date/Time: Friday, August 23, 2019 2:00 PM
    Room: Oaks
    Topics: Application Development;
    Tags: Design (UI/UX/CSS); Development Practices


    Patrick Tucker
    Managing a Project with MS Teams and Planner
    Patrick Tucker

    Executing a project requires nimble collaboration between the project team and stakeholders. Together, they will work on tasks and produce documentation that may also need to be shared with external parties as well. This session will provide an overview of real-time collaboration on files through ch

    Date/Time: Friday, August 23, 2019 2:00 PM
    Room: Conference Theater
    Topics: Project Management
    Tags:


    Chris Woodruff
    Let’s Talk About JetBrains’ .NET IDE Rider!
    Chris Woodruff

    This sponsor session will allow attendees to ask questions about JetBrains’ cross-platform .NET IDE called Rider (and the Visual Studio extension ReSharper) and how it can help you be a better developer. Chris Woodruff will also show some of his favorite tips and tricks using Rider!

    Date/Time: Friday, August 23, 2019 2:00 PM
    Room: Park Suite
    Topics: Application Development
    Tags:


    Humana Experience Center
    Zachary Stout
    Matt Plappert
    Human-Centered Design: Build Products That People Really Want
    Humana Experience Center; Zachary Stout; Matt Plappert

    Human-centered design is a highly effective approach to building valuable products and experiences. This creative practice puts the users of a product at the center of everything that is designed, built, and released. By learning about, talking with, and continually testing ideas with the people who

    Date/Time: Friday, August 23, 2019 2:00 PM
    Room: Keeneland
    Topics: User Experience;
    Tags: Design (UI/UX/CSS); Development Practices; Software Practices; Testing


    Humana Experience Center
    Tom Carter
    Serverless: "WHERE'S THE COMPUTER??!?!"
    Humana Experience Center; Tom Carter

    Learn what it really means to build and deploy a serverless application. In this session we will level set on serverless buzzwords and then build a microservice using the Serverless Framework, complete with CI/CD and tests.

    Date/Time: Friday, August 23, 2019 2:00 PM
    Room: Regency South B
    Topics: Application Development;
    Tags: AWS; Cloud; Development Practices; JavaScript; Microservices


    Tyler Blake
    FocustApps  [SPONSOR]
    NativeScript Infinity Gauntlet : Mobile Endgame
    Tyler Blake; FocustApps [SPONSOR]

    Have you heard of NativeScript and want to learn more? *SNAP* In … session … will … reviewing … NativeScript … and … powers … abilities … gained … you … all … of … infinity … in … gauntlet !…!

    Date/Time: Friday, August 23, 2019 2:00 PM
    Room: Regency South A
    Topics: Application Development
    Tags: Mobile

  • 3:15 PM
    Richard Teachout
    Optimized - Building a Tech Culture for Junior Developers
    Richard Teachout

    Fishbowl - forming the company culture Culture - optimized for Junior Devs Challenges - management / teams Benefits - hiring Junior Devs Level them up - keeping the bottom-line while growing skills

    Date/Time: Friday, August 23, 2019 3:15 PM
    Room: Hialeah
    Topics: Project Management
    Tags:


    Jeremy Gray
    Kicking the Tires of Azure DevOps
    Jeremy Gray

    Lets take a spin around Azure DevOps and learn about what it is and why its significant in the context of setting up a CI/CD pipeline for Azure Functions.

    Date/Time: Friday, August 23, 2019 3:15 PM
    Room: Pimlico
    Topics: ;
    Tags: Azure; Cloud; DevOps


    Mike Branstein
    Use the Next-Generation of Speech Recognition to Enhance Your Apps
    Mike Branstein

    Have you ever used Siri, “Hey Google”, or Cortana and wondered how you can build speech recognition into an app? Probably not, because they’re pretty bad. Right? Well, move over Siri – the next generation of customized speech recognition engines is here. I’ve spent the last two years training and in

    Date/Time: Friday, August 23, 2019 3:15 PM
    Room: Downs
    Topics: Application Development;
    Tags: .NET; Azure; Other; Web


    Dorrin Poorkay
    The Operation's Burden
    Dorrin Poorkay

    In this session Dorrin will describe her experience as a on-call platform engineer at auth0 which serves billions of authentication requests per month. Dorrin will speak about how auth0's platform infrastructure team overcame the challenges of stressful on-call rotations and how you can implement a

    Date/Time: Friday, August 23, 2019 3:15 PM
    Room: Park Suite
    Topics: Soft Skills;
    Tags: Agile; Career Development; Development Practices; DevOps


    Lemon ??
    CMS Speed Dating
    Lemon ??

    Your content needs you, but you've got a problem: you've been by yourself for so long. Other than that regrettable encounter with SharePoint, it's been just you and your HTML for years. Sure, content management systems SAY they're fun and easy, but you've heard they have commitment issues. Could the

    Date/Time: Friday, August 23, 2019 3:15 PM
    Room: Conference Theater
    Topics: Application Development;
    Tags: Development Practices; PHP; Web


    Brian McKeiver
    How to Win Friends and Influence...Better Developer Estimates
    Brian McKeiver

    Let's face it, creating estimates for tasks is not an exact science. Whether it is points, hours, level of effort, or whatever else the next fad is, it all mostly boils down to what feels like a shot in the dark. Join my session to find out a few lessons learned, tips, tricks, and strategies for c

    Date/Time: Friday, August 23, 2019 3:15 PM
    Room: Adueduct
    Topics: Soft Skills;
    Tags: Career Development; Requirements; Soft Skills


    Jared Faris
    Brooke Neace
    Baskar Rao Dandlamudi
    Chad Green
    How Can I Be A Speaker Like You? - Panel Discussion
    Jared Faris; Brooke Neace; Baskar Rao Dandlamudi ; Chad Green

    Being a speaker is scary, until you do it a few times. Then, you start to realize it's a skill you can build like any other. This panel of speakers will give you the opportunity to ask questions, hear fun stories, and learn how you too can get started.

    Date/Time: Friday, August 23, 2019 3:15 PM
    Room: Keeneland
    Topics: Soft Skills
    Tags:


    Jamie Wright
    Introducing Juvet: Building Bots in Elixir
    Jamie Wright

    There is another massive shift happening with how we interact with companies through software. Users feel comfortable naturally talking with their applications through chat bots. Chat is the next generation of the user interface. Companies like Slack, Facebook, WhatsApp, and WeChat have some of the

    Date/Time: Friday, August 23, 2019 3:15 PM
    Room: Derby
    Topics: Application Development;
    Tags: Functional Progreamming; Other; Web Services


    Cameron Presley
    How To Have Code Reviews Developers Actually Want
    Cameron Presley

    This phrase can stir up a lot of emotions for people. For some, it’s aggravation because they’re a waste of time, for others, it’s stressful because it feels like you’re getting personally attacked. However, for some, it’s a great learning experience that leads to the team improving. Do you want to

    Date/Time: Friday, August 23, 2019 3:15 PM
    Room: Churchill
    Topics: Soft Skills;
    Tags: Development Practices; Soft Skills


    Scott Addie
    Building the Real-time Web with ASP.NET Core SignalR
    Scott Addie

    Much has changed since the 2013 inception of ASP.NET SignalR. The relevance of jQuery has diminished, WebSockets is widely adopted, and Microsoft has reimagined the entirety of ASP.NET with ASP.NET Core. But one thing hasn’t changed; real-time web apps are still extremely useful. With the release o

    Date/Time: Friday, August 23, 2019 3:15 PM
    Room: Regency South B
    Topics: Application Development;
    Tags: .NET; Azure; Cloud; Cross-Platform; Web


    Martine Dowden
    Tables have their place, now let’s make them fit
    Martine Dowden

    Tables have gotten a bad reputation over the years. Historically, we used them for layout, a practice thoroughly frowned upon today. When responsive and fluid layouts came into the scene, they proved difficult to work with. As a result, we have shied away from them but it doesn’t have to be this way

    Date/Time: Friday, August 23, 2019 3:15 PM
    Room: Oaks
    Topics: User Experience;
    Tags: Accessibility; Design (UI/UX/CSS); Web

  • 4:30 PM
    Heath Murphy
    Vue.js: bolting on the SPA parts
    Heath Murphy

    Vue.js is an amazing lightweight framework that can be easily bolted into any existing application. Out of the box though, you don’t get all of the bits needed for a fully functioning SPA. In this talk we’re going to take a 200-level deep dive into the core plugins needed for an actual Vue SPA app.

    Date/Time: Friday, August 23, 2019 4:30 PM
    Room: Regency South B
    Topics: Application Development
    Tags:


    Keith Elder
    Productivity: How to get things done in this digital age
    Keith Elder

    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 wor

    Date/Time: Friday, August 23, 2019 4:30 PM
    Room: Adueduct
    Topics: Soft Skills;
    Tags: Career Development; Other; Performance; Soft Skills


    Todd Merritt
    The Art of Pair Programming
    Todd Merritt

    With the assumption that coding is social, let’s review various pair programming styles so that we can identify when it is best to utilize this approach. This talk starts with an overview of pair programming and why you should consider adding this skill to your tool belt. Next, we will discuss vario

    Date/Time: Friday, August 23, 2019 4:30 PM
    Room: Derby
    Topics: Soft Skills;
    Tags: Development Practices; Software Practices


    Baskar Rao Dandlamudi
    Do you like to have a beach view from your workspace?
    Baskar Rao Dandlamudi

    We all would like to have a beach view from our workplace or home, but trust me not all will be getting those. But you can get a different Vue. This session will focus on the fundamentals of VueJs and how we can develop web applications using VueJs and Vuex. So what is so cool about web applicat

    Date/Time: Friday, August 23, 2019 4:30 PM
    Room: Conference Theater
    Topics: Application Development
    Tags:


    Santosh Hari
    SQL Server is not an excuse to avoid DevOps
    Santosh Hari

    Working as a DevOps consultant in the field I hear this excuse all the time: "We can't do DevOps, we use a SQL database" Handcrafted database deployments take days and are extremely fragile. This often leads DBAs to the misconception that introducing DevOps - which naturally leads to an increased ca

    Date/Time: Friday, August 23, 2019 4:30 PM
    Room: Pimlico
    Topics: Application Development
    Tags:


    Rob Hedgpeth
    Mobile Apps: To SQL or Not to SQL
    Rob Hedgpeth

    Throughout the course of the mobile apps revolution the world has seen many changes in the technology landscape. What started off with fewer than 500 apps has quickly surpassed the millions mark. As languages, platforms, and styles have come and gone one thing, above all else, has persisted; data.

    Date/Time: Friday, August 23, 2019 4:30 PM
    Room: Regency South A
    Topics: Application Development;
    Tags: Android; Cross-Platform; Database; iOS/OSX; Mobile; SQL


    James Quick
    Microservices - The Good, The Bad, and The Ugly
    James Quick

    Microservices is the hot new architecture, but like any other technology, it's not perfect. Too often, we embrace technologies without exploring or considering the potential downsides. In this talk, you will hear an unbiased and language agnostic discussion around Microservices, the good, the bad,

    Date/Time: Friday, August 23, 2019 4:30 PM
    Room: Oaks
    Topics:
    Tags:


    Matthew Groves
    Introduction to SQL++ for Big Data: Same Language, More Power
    Matthew Groves

    The most popular databases in the world all speak SQL, and almost 60% of Stack Overflow members use SQL. SQL is the query language that dominates when it comes to interacting with data. Data has changed the 1970s; it’s no longer just stored in flat tables, but as rich, hierarchical object structures

    Date/Time: Friday, August 23, 2019 4:30 PM
    Room: Downs
    Topics: Application Development;
    Tags: Big Data; Database; Other; SQL


    Mark Gardner
    Serverless Application Design
    Mark Gardner

    In this session I will show how you can implement different architectures on a serverless platform (like Azure Functions). Examples: RESTful microservices, event driven pipelines, fan-out + fan-in, stateful/durable actor pattern Other topics that could be covered: cross-platform runtime, cloud porta

    Date/Time: Friday, August 23, 2019 4:30 PM
    Room: Park Suite
    Topics: Application Development;
    Tags: Architecture; Azure; Cloud; Cross-Platform; Microservices


    Daniel Davis
    Shamir Patel
    Jordan Paris
    QA on Autopilot: Approaches To Web Automation Testing With Selenium
    Daniel Davis; Shamir Patel; Jordan Paris

    Introducing web automation to the QA workflow offers unique challenges and benefits to the development cycle. Join us while we delve into putting your QA process on auto-pilot! Why should developers implement automated test suites? How do you start for new and existing projects? What challenges will

    Date/Time: Friday, August 23, 2019 4:30 PM
    Room: Keeneland
    Topics: Software Testing;
    Tags: Development Practices; Quality Assurance; Testing; Web


    Richard Teachout
    Big Data and AI - Is there A creepy factor?
    Richard Teachout

    Age of Big data - Effects -Developers -Companies -Everyone else What are the possible scenarios for AI -Breakout -Human friendly Intelligence a Meaningful Metric Vs Power and Control

    Date/Time: Friday, August 23, 2019 4:30 PM
    Room: Hialeah
    Topics: User Experience
    Tags:

About

A software development conference in the Louisville, KY area on designed to cover all aspects of software development regardless of development stack.

Contact Us
Keep in Touch