Schedule

  • 8:30 AM
    Devlin Duldulao
    Migrating from REST to GraphQL
    Devlin Duldulao

    Learn how to migrate from REST APIs to GraphQL. Convert your REST API operations into GraphQL mutations and queries.

    Date/Time: Friday, August 21, 2020 8:30 AM
    Room: Breakout Room E
    Topics: Application Development;
    Tags: Architecture; Web


    Tyler Blake
    Mobile Wars: The Rise of Cross Platform Apps
    Tyler Blake

    A long time ago in a galaxy far, far away...cross platform app frameworks started coming into existence. In this session we will compare popular cross platform frameworks for mobile and talk about which one you should use next!

    Date/Time: Friday, August 21, 2020 8:30 AM
    Room: Breakout Room I
    Topics: Application Development
    Tags: Mobile


    Evan Smith
    Don't screw up the SQL!
    Evan Smith

    A session for anyone who writes SQL and is not an experienced, siloed SQL expert ... we’ll examine basic features of Microsoft SQL Server that can cause headaches if not used as intended. We’ll explore several of the most basic SQL Server mistakes of my career so you can avoid them and write better

    Date/Time: Friday, August 21, 2020 8:30 AM
    Room: Breakout Room K
    Topics: Application Development;
    Tags: Database; Performance; SQL


    Richard Teachout
    Existential Flexibility: Short term sacrifices for long term success
    Richard Teachout

    Business owners, job applicants, and even content employees tend to approach their existential debates all wrong. What if I told you it’s not about being the best, but being YOUR best? This talk is how to schematically focus on long term success, sustainability, and growth ..all to skyrocket your c

    Date/Time: Friday, August 21, 2020 8:30 AM
    Room: Breakout Room B
    Topics: Soft Skills
    Tags:


    Michael Dowden
    ZAP! API Integrations with Zapier
    Michael Dowden

    Integrations between 3rd party applications and APIs has long been one of the most challenging and time-consuming parts of any application development effort. But with the magic of cloud automation we can connect applications in just minutes instead of days. In this talk you’ll learn about: * Resp

    Date/Time: Friday, August 21, 2020 8:30 AM
    Room: Breakout Room G
    Topics: ;
    Tags: Architecture; Cloud; Serverless


    Francesca Socolick
    Golden nuggets & secret sauce: the makings of delightful user experiences
    Francesca Socolick

    Ever ask anyone what came first, the chicken or the egg? Undoubtedly you will hear a compelling argument for either side. Regardless of what came first, both the chicken and the egg need to exist to support the entire poultry ecosystem. Does it matter which came first? Why do we have such a preoccu

    Date/Time: Friday, August 21, 2020 8:30 AM
    Room: Breakout Room D
    Topics: User Experience;
    Tags: Design (UI/UX/CSS); UX


    Turner, Doyle M
    DevInSecOps
    Turner, Doyle M

    Sometimes the best way to learn what to do is through looking at what not to do. In this talk, we will look at a collection of DevSecOps failures, large and small. We will touch on what went wrong, how it went wrong, the result, and how it could have been avoided. (Some names may be changed to prot

    Date/Time: Friday, August 21, 2020 8:30 AM
    Room: Breakout Room J
    Topics:
    Tags: DevOps


    Mesut Durukal
    BUSE ÖZARSLAN
    Future of Software Testing: Artificial Intelligence Assistance
    Mesut Durukal; BUSE ÖZARSLAN

    Nowadays, researches are looking for adaptation of Machine Learning algorithms to testing processes to reduce the manual effort and improve quality. In this talk, we will discuss in detail Machine Learning practices with a case study. We start with a quick view of the machine learning types. Then,

    Date/Time: Friday, August 21, 2020 8:30 AM
    Room: Breakout Room C
    Topics:
    Tags:


    Justin Kaffenberger
    Going Container-less with Service Fabric and .NET
    Justin Kaffenberger

    In this session, you'll learn how Service Fabric can facilitate the migration of an existing on-premise, monolithic, Windows/.NET codebase to a micro-service architecture, without the need to adopt Linux or containers in the process. Let .NET developers do what they do best, and let Service Fabric

    Date/Time: Friday, August 21, 2020 8:30 AM
    Room: Breakout Room L
    Topics: ;
    Tags: .NET; Azure; Microservices


    Eric Potter
    TypeScript - Beyond the Basics
    Eric Potter

    TypeScript enables web developers to improve the clarity and reliability of their code. It also enables more powerful tools for writing code. This led to its rapid rise in popularity. But what can it do for you beyond just adding types to your variables and parameters? In this talk, we look at some

    Date/Time: Friday, August 21, 2020 8:30 AM
    Room: Breakout Room F
    Topics: Application Development;
    Tags: Functional Programming; JavaScript


    Aydin Akcasu
    Program Your iPhone or IPad Sensors Easily
    Aydin Akcasu

    Pythonista is a complete development environment for writing Python™ scripts on your iPad or iPhone. Lots of examples are included — from games and animations to plotting, image manipulation, custom user interfaces, and automation scripts. In addition to the powerful standard library, Pythonista pr

    Date/Time: Friday, August 21, 2020 8:30 AM
    Room: Breakout Room H
    Topics: Application Development
    Tags:


    Cassandra Faris
    Business & Tech: A Communication Guide
    Cassandra Faris

    Development teams and business decision makers frequently conflict. Business people don’t always understand that without software, their companies wouldn’t make money. Developers don’t always realize that solving a problem requires more than the latest framework. Each group has different priorities.

    Date/Time: Friday, August 21, 2020 8:30 AM
    Room: Breakout Room A
    Topics: ;
    Tags: Agile; Other; People; Soft Skills; Work Skills

  • 9:45 AM
    Eric Neunaber
    AWS: IoT Core + Lambda + DynamoDB = Webscale
    Eric Neunaber

    Modernizing an application is easy. Modernizing an application to work globally and at scale, well it sounds hard but it might be easier than you think. In eight months our small team of seven (design, dev, & QA) went from a blank AWS account to a working product. The application needed to ingest Io

    Date/Time: Friday, August 21, 2020 9:45 AM
    Room: Breakout Room F
    Topics:
    Tags:


    Krol Mathias
    New role of EA - Building evolutionary architectures
    Krol Mathias

    Agile delivery has challenged EA into building evolutionary architectures to address incremental change and system-wide fitness functions.

    Date/Time: Friday, August 21, 2020 9:45 AM
    Room: Breakout Room K
    Topics: Application Development;
    Tags: Architecture; Continuous Delivery; Microservices; Requirements


    Brian Luerman
    Non-traditional paths to a career in software development
    Brian Luerman

    A Q&A discussion with 3 panelists who all have all found success in the world of software development with no prior traditional education. Learn from the successes and failures of developers that have taught themselves, built portfolios, grown their career, and established themselves in their roles

    Date/Time: Friday, August 21, 2020 9:45 AM
    Room: Breakout Room B
    Topics: ;
    Tags: People; Soft Skills; Work Skills


    Gabriela Dombrowski
    Mock It 'til You Make It
    Gabriela Dombrowski

    Let's automate the tedious task of building mocked query resolvers so that you never have to manually set up mocks for loading, error, no data, or default value states ever again! We'll learn how to use GraphQL and Apollo in a React application to build providers that will dynamically auto mock all

    Date/Time: Friday, August 21, 2020 9:45 AM
    Room: Breakout Room G
    Topics: Application Development;
    Tags: JavaScript; Testing; Tools


    Bruno Capuano
    Let’s code a drone to follow faces! Using AI, Python, containers and more.
    Bruno Capuano

    You can control a drone using 20 lines of code. That’s the easy part. However, adding extra features like face or object detection and program the drone to follow and object or a face requires … another 20 lines of code! During this workshop we will review how to connect to a drone, how to send and

    Date/Time: Friday, August 21, 2020 9:45 AM
    Room: Breakout Room J
    Topics: Application Development;
    Tags: .NET; IoT; Machine Learning; Python


    Sam Basu
    What’s new in Xamarin.Forms!
    Sam Basu

    Xamarin.Forms has come a long way, enabling developers to build truly native & truly cross-platform apps across various platforms. The latest Xamarin.Forms 4.x release is here – ready with increased productivity for developers, matured tooling and easy code sharing across platforms. Let’s do a whirl

    Date/Time: Friday, August 21, 2020 9:45 AM
    Room: Breakout Room I
    Topics: Application Development
    Tags:


    Darren Hale
    Spot the Bug
    Darren Hale

    Spot the Bug is a fun approach to learning some basic design techiques and guidelines. Quite often developers grow in their craft by repeating code patterns that exist in a code base, without fully understanding why those patterns exist. Other times, language constructs have been created to solve so

    Date/Time: Friday, August 21, 2020 9:45 AM
    Room: Breakout Room L
    Topics: ;
    Tags: .NET; Architecture; Development Practices


    David Knighton
    A Droid, a Sith, and a Wookiee walk into a retro
    David Knighton

    Like these iconic characters from a galaxy far, far away, IT professionals can have very different personality types. These differences can lead to negative conflict in a Retro. Let's discuss how differing opinions can be healthy and discover techniques to make your retro positive and productive.

    Date/Time: Friday, August 21, 2020 9:45 AM
    Room: Breakout Room A
    Topics: Project Management
    Tags: Agile


    Pierre DeBois
    FasteR Workflow: Time - Saving Tips for Starting Data Science with R Programming
    Pierre DeBois

    R Programming has been a popular statistical analysis language for analysts at corporations, government agencies, and research organizations. But as a single threaded language R programming capabilities have been limited to local usage on laptops. With libraries and cloud platform options, analyst

    Date/Time: Friday, August 21, 2020 9:45 AM
    Room: Breakout Room H
    Topics:
    Tags: Functional Programming


    Jeff Blankenburg
    Ten Things Every Voice Application Should Do
    Jeff Blankenburg

    In my experience building dozens of skills for Alexa, and working with hundreds of developers on their own voice applications, I've identified ten specific patterns that are common to the most successful of the bunch. This presentation will cover these ten topics, giving you the insight an accelerat

    Date/Time: Friday, August 21, 2020 9:45 AM
    Room: Breakout Room D
    Topics: User Experience;
    Tags: Design (UI/UX/CSS); Serverless; UI; UX


    Vijay Nair
    CQRS/Event Sourcing 101 in Java with the Axon framework
    Vijay Nair

    CQRS (Command Query Responsibility Segregation) is a design pattern that originates in DDD (Domain-Driven Design) and emphasizes strictly separating reads from updates in the application model. Event Sourcing is a closely related technique that stores state as a series of events as opposed to only k

    Date/Time: Friday, August 21, 2020 9:45 AM
    Room: Breakout Room E
    Topics: Application Development
    Tags:


    Jameson McGhee
    "Fear is the mind-killer." -Banishing the Fears of Test Automation
    Jameson McGhee

    I started out as a manual tester who had little to no coding knowledge. I didn’t even know that test automation was a thing. Once I became acquainted with the concept, I realized how amazing it would be not spending so much time performing repetitive regression/sanity tests. However, a surprising ou

    Date/Time: Friday, August 21, 2020 9:45 AM
    Room: Breakout Room C
    Topics: ;
    Tags: Quality Assurance; Testing

  • 11:00 AM
    Joel Lord
    Containerization For Software Developers
    Joel Lord

    The end is nigh. Your application is almost ready and you will need to deploy it. And with the deployment, the endless tweaking to actually get everything running in a production environment. If only there was a way to test everything in that environment first… This is where containers will come in

    Date/Time: Friday, August 21, 2020 11:00 AM
    Room: Breakout Room K
    Topics: ;
    Tags: Container; Development Practices; DevOps; Docker


    Matthew Groves
    Developing and deploying your first ASP.NET Core Microservice to Kubernetes
    Matthew Groves

    Are you frustrated with your monolith or exploring a microservices architecture pattern for your next application? Kubernetes offers orchestration and tooling to make it easier to build and deploy an elastic, self-healing microservice system. In this session, we’ll build a single microservice with A

    Date/Time: Friday, August 21, 2020 11:00 AM
    Room: Breakout Room E
    Topics: Application Development;
    Tags: .NET; Architecture; Azure; Cloud; Container; Database; DevOps; Docker; Microservices; Microsoft; NoSQL


    Gary Fleming
    TDD Is My Shame
    Gary Fleming

    "I don't do as much Test-Driven Development as I should; it's my shame." The more time I spend at recent development conferences, the more I see this sentiment echoed. Developers get the impression that they *should* do TDD, but they don't. Sometimes they don't know how to do it effectively, so it

    Date/Time: Friday, August 21, 2020 11:00 AM
    Room: Breakout Room C
    Topics: ;
    Tags: Development Practices; Testing


    Martine Dowden
    Type-setting in CSS: Using typography to enhance your design
    Martine Dowden

    From hands, to chisels, quills, the printing press, and now the web, a written record of our existence has been a constant throughout history. Languages, and how they are depicted, have evolved alongside the tools we use to render them. Often overlooked in design, text content is an integral part of

    Date/Time: Friday, August 21, 2020 11:00 AM
    Room: Breakout Room D
    Topics: ;
    Tags: Design (UI/UX/CSS); UI


    Jason Crist
    The Smallest Thing that's Helpful
    Jason Crist

    The Requirements ask for the world. But you can't go out and build the world all at once. You have to build small things, one at a time. In this talk we'll discuss how to identify and document what the 'small things' are? We'll show the benefits of getting something built and in front of the dec

    Date/Time: Friday, August 21, 2020 11:00 AM
    Room: Breakout Room A
    Topics: Requirements;
    Tags: Agile; Development Practices; Project Management; Requirements


    Guy Royse
    Understanding Probabilistic Data Structures with 112,092 UFO Sightings
    Guy Royse

    There are three reactions to the title of this talk: - What the heck’s a probabilistic data structure? - UFO Sightings… wha? - 112,092 is an oddly specific number. This is a talk about the first bullet point with the second thrown in just for fun. I like weird stuff—UFOs, Bigfoot, peanut butter an

    Date/Time: Friday, August 21, 2020 11:00 AM
    Room: Breakout Room F
    Topics: Application Development;
    Tags: Fun; Other


    Joseph Guadagno
    Migrate it!
    Joseph Guadagno

    Do you have an "old" .NET Framework App? Let's see how we can port it, migrate it, and/or upgrade it to us a combination of .NET Core and .NET Standard to modernize it.

    Date/Time: Friday, August 21, 2020 11:00 AM
    Room: Breakout Room J
    Topics: Application Development;
    Tags: .NET; Architecture; Microsoft; Web


    Ron Dagdag
    Men are from Mars, Women are from Venus: both can code .NET in Jupyter
    Ron Dagdag

    Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text. Attend this session and learn how you can write .NET code in Jupyter Notebooks and fall in love with .NET all over again

    Date/Time: Friday, August 21, 2020 11:00 AM
    Room: Breakout Room G
    Topics: Application Development;
    Tags: .NET; Machine Learning


    Douglas Starnes
    Machine Learning for .NET Folks Without (or With!) a Ph.D.
    Douglas Starnes

    The modern world has already been impacted by machine learning and will continue to be impacted even more. It is critical that more software developers have access to this skill. With ML.NET, .NET developers are not left out! ML.NET is an open-source and cross platform framework to train custom m

    Date/Time: Friday, August 21, 2020 11:00 AM
    Room: Breakout Room H
    Topics: Application Development
    Tags:


    Joe Elliott
    Monitoring Kubernetes the Open Source Way
    Joe Elliott

    In this session we will setup an open source observability stack to monitor our applications and infrastructure deployed on Kubernetes. Using Prometheus, Loki and Grafana the speaker will demonstrate live the deployment and configuration of these components to setup a flexible and powerful observab

    Date/Time: Friday, August 21, 2020 11:00 AM
    Room: Breakout Room L
    Topics: ;
    Tags: Cloud; Kubernetes


    Santosh Hari
    Programmer burnout: how to recognize and avoid it
    Santosh Hari

    Burnout among software professionals is far more widespread than we would like to admit. It sneaks up on us. At first we dread going in to work each day. We can barely focus enough to get through the day and struggle with otherwise simple-for-us tasks. It starts there and gets much worse. So what ar

    Date/Time: Friday, August 21, 2020 11:00 AM
    Room: Breakout Room B
    Topics: Soft Skills
    Tags: Work Skills


    Jimmy Bogard
    Six Little Lines of Fail
    Jimmy Bogard

    It seemed like an easy feature to implement, a checkout page to place an order. But this payment gateway has a simple API, so we added that. And this email service provider makes it possible to send an email with one line of code! Finally we can notify downstream systems via a message queue. The cod

    Date/Time: Friday, August 21, 2020 11:00 AM
    Room: Breakout Room I
    Topics: Application Development
    Tags:

  • 1:30 PM
    John SJ Anderson
    Maximum Overkill: Using Terraform to set up an AWS-hosted personal website
    John SJ Anderson

    Terraform is an exciting Infrastructure-as-Code (IaC) tool that lets you provision and deploy services to multiple clouds and providers. It’s an extremely popular tool with DevOps teams. I wanted to learn how to use it, and decided the best way was to do a small, “real” project – writing automation

    Date/Time: Friday, August 21, 2020 1:30 PM
    Room: Breakout Room F
    Topics: ;
    Tags: AWS; Cloud; Serverless


    Jeffrey Strauss
    Practical Serverless Computing with Azure Functions
    Jeffrey Strauss

    Over the last several years, serverless computing has steadily become more in vogue. By now, most of us have heard industry experts and cloud hyperscalers extol the benefits of leveraging "functions as a service." We have seen the basic demos and heard the punchlines that there are, of course, still

    Date/Time: Friday, August 21, 2020 1:30 PM
    Room: Breakout Room I
    Topics: ;
    Tags: Azure; Cloud; Serverless


    Dustin Doom
    A Bomb Tech's Review of Honor, Failure, and Breaking Rules
    Dustin Doom

    A blazingly quick review of qualities that are required to empower an individual to succeed and enrich their group or organization.

    Date/Time: Friday, August 21, 2020 1:30 PM
    Room: Breakout Room J
    Topics: Soft Skills
    Tags:


    Alison Hawke
    Power-leveling the padawans
    Alison Hawke

    How to mentor someone 1:1 without creating copies of yourself. Leaders have a responsibility to find and train new leaders. This talk is about how to power-level those potential leaders without turning them into a clone army. I spent five years mentoring someone one to one every week. Now he's my c

    Date/Time: Friday, August 21, 2020 1:30 PM
    Room: Breakout Room B
    Topics: Soft Skills;
    Tags: People; Soft Skills


    Kevin Griffin
    Better Object Mapping in .NET with Dapper
    Kevin Griffin

    When people talk about using ORMs (Object Relational Mappers) like Entity Framework or nHibernate in their projects, they common are only looking for one fundamental feature: the ability to map SQL output to C# object. Large ORM-based solutions add additional complexity, and black-box much of what i

    Date/Time: Friday, August 21, 2020 1:30 PM
    Room: Breakout Room L
    Topics: Application Development;
    Tags: .NET; Database; Microsoft


    Ed Charbeneau
    Secrets of a Blazor Component Artisan
    Ed Charbeneau

    In this session we'll jump past hello world and focus on Blazor's Razor Component architecture. We'll learn component design concepts and best practices including: event handling, attribute splatting, state management, and component libraries. Through example we'll understand the tools and technique

    Date/Time: Friday, August 21, 2020 1:30 PM
    Room: Breakout Room G
    Topics: Application Development;
    Tags: .NET; UI; Web; Web Assembly


    Melissa Spalione
    How to Talk with Clients
    Melissa Spalione

    As programmers, we aren't exactly known for our people skills. In fact, it can be downright perplexing at times why our clients or end-users can't figure out the more obvious tenants to technology. In this presentation, we will go over ways to build trust with clients, how to ask questions, how to s

    Date/Time: Friday, August 21, 2020 1:30 PM
    Room: Breakout Room A
    Topics:
    Tags:


    Dorrin Poorkay
    The Journey to Cell Based Architecture
    Dorrin Poorkay

    In this session Dorrin will be diving into what Cell based Architecture, a term coined by Amazon Web Services is and how you can utilize it to prepare your infrastructure and applications for ultimate global scale. Dorrin will also go through lessons learned from transforming the monolith architect

    Date/Time: Friday, August 21, 2020 1:30 PM
    Room: Breakout Room K
    Topics:
    Tags:


    Joel Lord
    My Browser Does What?
    Joel Lord

    The Web evolves quickly. We are far away from the days of Marquees and Blink. But learning the latest features of the latest ECMAScript implementation or the newest PHP framework isn’t everything. New Web APIs are constantly added to the browser. Did you know that your browser can process audio feed

    Date/Time: Friday, August 21, 2020 1:30 PM
    Room: Breakout Room H
    Topics: Application Development;
    Tags: Fun; JavaScript; Web


    Ashley Stove
    Sustainable Accessibility: Integrating accessibility checks into your CI/CD pipeline
    Ashley Stove

    Accessibility is important, not only for your users but also to meet legal requirements for certain levels of compliance. Unfortunately, most companies lack developers and quality assurance analysts who are trained to produce and test accessible user interfaces to industry-standard levels. Furthermo

    Date/Time: Friday, August 21, 2020 1:30 PM
    Room: Breakout Room C
    Topics: ;
    Tags: Accessibility; Continuous Delivery; Testing; UX; Web


    Vijay Nair
    Practical Domain-Driven Design using Java
    Vijay Nair

    DDD is quickly becoming the defacto approach for building business applications be it Monoliths / Moduliths or Microservices as it offers a solid, systematic and comprehensive approach to software design and development. However, for folks stepping into the new paradigm the concepts/patterns and pr

    Date/Time: Friday, August 21, 2020 1:30 PM
    Room: Breakout Room E
    Topics:
    Tags:


    Kara Luton
    Introduction to CSS Grid
    Kara Luton

    When it comes to building responsive web layouts we’ve used tables, floats and Flexbox. Now there’s CSS Grid. In this talk, we’ll go over what differentiates it from other techniques and why it’s completely changing the game. Through code examples and demos, you’ll walk out of this talk able to star

    Date/Time: Friday, August 21, 2020 1:30 PM
    Room: Breakout Room D
    Topics: User Experience
    Tags:

  • 2:45 PM
    Amanda Perkins
    A Dev's Guide to Demoing
    Amanda Perkins

    No matter where you are, at some point your work is going to have to be demonstrated to other people. Instead of having your BA or QA or even PO demo it, wouldn't it be easier to just demo it yourself? But, having to present in front of people is a little scary. Indeed it is but there are some tips

    Date/Time: Friday, August 21, 2020 2:45 PM
    Room: Breakout Room L
    Topics: Soft Skills
    Tags:


    damian synadinos
    Word Smatter: Exploring Semantics, Testers, and Problems
    damian synadinos

    Testers [do|don’t] (help) [prevent|detect] problems.” Throughout my career, I’ve encountered many variations of this phrase and discussed the underlying ideas many times. The phrase uses just a few, small words to express many, big ideas. And so, it can be valuable and critical to understand what

    Date/Time: Friday, August 21, 2020 2:45 PM
    Room: Breakout Room C
    Topics:
    Tags: Testing


    Michael Burchett
    Scrum Master, What Would You Say You Do Here?
    Michael Burchett

    Scrum Masters. We understand what we do (most of the time), but find that other people have difficulty grasping what we do. Often our role is misunderstood and our value lost on upper management, despite the fact that we consistently help teams deliver amazing results. This talk is to explain in si

    Date/Time: Friday, August 21, 2020 2:45 PM
    Room: Breakout Room A
    Topics: Project Management
    Tags: Agile


    Deven Phillips
    Jeremy Davis
    Event Driven Architecture with Quarkus, Kafka, and Kubernetes
    Deven Phillips; Jeremy Davis

    Event Driven Architectures are distributed, asynchronous, and scalable. The rise of real time decision making, the on-demand economy, explosion of data, and the adoption of microservices have all driven the adoption of event driven architectures. Event Driven code is reactive by nature and signifi

    Date/Time: Friday, August 21, 2020 2:45 PM
    Room: Breakout Room F
    Topics: ;
    Tags: Architecture; Cloud; Development Practices; Kubernetes; Microservices; Serverless


    Martine Dowden
    Sprinkle Vast Greatness into you Images: Harness the full power of the SVG.
    Martine Dowden

    Scalable Vector Graphics, or SVGs, have become a lot more common on the web today. We see them as alternate options to downloading entire icon font libraries, as replacements for pngs and jpegs but what more can they do? Did you know you can access their code directly and manipulate them? Even let y

    Date/Time: Friday, August 21, 2020 2:45 PM
    Room: Breakout Room D
    Topics: ;
    Tags: Design (UI/UX/CSS); UI; UX


    Mitchel Sellers
    The Struggles of Open Source Leadership
    Mitchel Sellers

    We live in a world that embraces Open Source software, however, the reality of managing an Open Source product isn't nearly as trouble free and joyful as expected. In this session, I will investigate some of the key soft skills, and lessons learned since taking over leadership fo the DNN Platform o

    Date/Time: Friday, August 21, 2020 2:45 PM
    Room: Breakout Room B
    Topics: Soft Skills
    Tags:


    Scott Seighman
    Supersonic. Subatomic. Java.
    Scott Seighman

    In this session, we’ll demonstrate how you can optimize your enterprise Java apps, your APIs, your microservices, and your serverless functions for a Kubernetes/OpenShift environment using Quarkus. Quarkus is a Kubernetes Native Java stack tailored for OpenJDK HotSpot and GraalVM, crafted from the b

    Date/Time: Friday, August 21, 2020 2:45 PM
    Room: Breakout Room E
    Topics: Application Development;
    Tags: Container; Java; Kubernetes; Serverless


    Heath Murphy
    Let’s build a home security system with a Raspberry PI, existing ADT wiring and a splash of Azure
    Heath Murphy

    My house came pre-wired with a full-blown ADT home security system that the prior owner was paying $50 a month to maintain. I ditched the contract but wanted to explore rolling my own system for funsies. In this talk I’ll take you step by step through exactly what I did to reverse engineer the syste

    Date/Time: Friday, August 21, 2020 2:45 PM
    Room: Breakout Room I
    Topics:
    Tags: Fun


    Veronika Kolesnikova
    Augmented reality and mobile: Now, the two worlds collided
    Veronika Kolesnikova

    Augmented and virtual realities are getting increasingly more popular not only among developers, but also consumers. Now we can add those technologies to web and mobile applications. Augmented reality mobile applications can be used in a wide variety of projects, no matter if it’s for healthcare, ga

    Date/Time: Friday, August 21, 2020 2:45 PM
    Room: Breakout Room J
    Topics: Application Development
    Tags:


    Sean Whitesell
    Kick-Start into Azure Networking
    Sean Whitesell

    With the use of cloud computing on the rise, developers are encouraged to learn more about networking and how it works in the cloud. This session is for anyone that needs to understand networking in Azure. We will cover the basics of a virtual network, network security groups, and some basic network

    Date/Time: Friday, August 21, 2020 2:45 PM
    Room: Breakout Room H
    Topics: ;
    Tags: Architecture; Azure; Cloud


    Jonathan Mills
    Wrangling Data: Using Azure DataFactory to Keep Your Data in Line
    Jonathan Mills

    Sometimes herding your enterprise data is a lot like herding cats. Enterprises have evolved their data environment over time often leaving a disjointed and convoluted data mess that is almost impossible to get anything really actionable that crosses application boundaries. In this talk, you will le

    Date/Time: Friday, August 21, 2020 2:45 PM
    Room: Breakout Room G
    Topics:
    Tags:


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

    The beauty of a feature flag is simplicity - it's a conditional block of code that chooses between different execution paths at runtime. In this talk, we will combine this simple concept with DevOps principles to perform powerful operations like separating code deployments from feature releases, can

    Date/Time: Friday, August 21, 2020 2:45 PM
    Room: Breakout Room K
    Topics:
    Tags:

  • 4:00 PM
    John Morehouse
    Indexes: The Voodoo of SQL Server
    John Morehouse

    Microsoft SQL Server is a large data ecosystem with many facets that can affect how your queries perform. Facets like what kind of hardware are you using, how much memory, CPUs. Many of these facets cost money and there are many things about them that can be turned on, tweaked, or implemented to hel

    Date/Time: Friday, August 21, 2020 4:00 PM
    Room: Breakout Room F
    Topics: Application Development;
    Tags: Azure; Database; Microsoft; SQL


    Rob Richardson
    Building Stateful workloads in Kubernetes
    Rob Richardson

    It's day 2. Kubernetes is running. You have your deployments and services set. Now how do you migrate the data store? Let's journey together on this code-focused tour through Persistent Volumes, Persistent Volume Claims, ConfigMaps, Secrets and StatefulSets. We'll craft and launch a strategy to care

    Date/Time: Friday, August 21, 2020 4:00 PM
    Room: Breakout Room G
    Topics: ;
    Tags: Container; DevOps; Kubernetes


    Aydin Akcasu
    Micro:bit: the Perfect Programming Device for Kids (and Adults)?
    Aydin Akcasu

    It is half the size of a credit card. It is the easiest device to program. All you need is a browser! What is really cool, is the web programming interface, which emulates to device so well, you actually don't need the device to start programming. In the browser, you can interact with the web "dev

    Date/Time: Friday, August 21, 2020 4:00 PM
    Room: Breakout Room L
    Topics: Application Development
    Tags: IoT


    Phillip Jones
    Getting started with GraphQL in ASP.NET Core
    Phillip Jones

    GraphQL is a query language and runtime that allows clients to specify exactly what data they need from an API endpoint. Originally created by Facebook, this innovative technology lets the client trim and shape the data returned from an API to optimize payloads. Developers can also use it to minim

    Date/Time: Friday, August 21, 2020 4:00 PM
    Room: Breakout Room H
    Topics: Application Development;
    Tags: .NET; Other; Web


    Ahmed Firjani
    Record Linkage and Deduplicating Data with ML
    Ahmed Firjani

    Machine learning and fuzzy matching can enable us to identify duplicate or linked records across datasets, even when the records don’t have a common unique identifier. Ahmad Firjani will explain how he used machine learning algorithms to link matching records from clinic dataset to other patient da

    Date/Time: Friday, August 21, 2020 4:00 PM
    Room: Breakout Room D
    Topics: ;
    Tags: Big Data; Database; Machine Learning; People; Python; SQL; Work Skills


    Jenn Robison
    React Native CI Rehab Starting with Detox
    Jenn Robison

    React Native allows you a low barrier into Mobile Development across platforms for iOS & Android. However, it might leave you feeling a little intoxicated and unsteady. Things are a little fuzzy and unclear when it comes to writing fully automated end-to-end testing. We will start a little rehab wit

    Date/Time: Friday, August 21, 2020 4:00 PM
    Room: Breakout Room C
    Topics: ;
    Tags: Android; Continuous Delivery; iOS; Mobile; Quality Assurance; Testing


    Eric Potter
    Knowing Your Limitations: The key to improving your software design decisions
    Eric Potter

    Two of the hardest challenges in software development are building the right thing and building the thing right. The first problem comes from a lack of understanding of what users want. The second comes from the fact that the complexities of software make it challenging to build high-quality applica

    Date/Time: Friday, August 21, 2020 4:00 PM
    Room: Breakout Room B
    Topics: Soft Skills;
    Tags: Other; People; Soft Skills; Work Skills


    Kevin Tinn
    IaC 2 Ways: Terraform v Pulumi
    Kevin Tinn

    Reliably creating infrastructure is difficult. Choosing the right tool for the job is even more difficult. During this session we will take a look at two Infrastructure as Code (IaC) tools: Terraform and Pulumi. During the first half we will look at creating an application hosting stack in AWS us

    Date/Time: Friday, August 21, 2020 4:00 PM
    Room: Breakout Room K
    Topics:
    Tags:


    Lydia Cupery
    How to Render Twenty Thousand Rows without Crashing Chrome
    Lydia Cupery

    If you have say twenty thousand rows to render, you probably don’t want to fetch all that data at once and you especially don’t want to render all those rows on page load. This talk is about how to render only the rows you need and how to just-in-time load data for those rows. On the frontend, t

    Date/Time: Friday, August 21, 2020 4:00 PM
    Room: Breakout Room I
    Topics: Application Development
    Tags:


    Tina Judkins
    Yes we code too
    Tina Judkins

    The importance of the inclusion of woman and minorities in the tech industry.

    Date/Time: Friday, August 21, 2020 4:00 PM
    Room: Breakout Room A
    Topics:
    Tags:


    Shawn Wallace
    Event-driven Architecture, Micro-services and the Cloud
    Shawn Wallace

    Event-driven architectures are a versatile approach to designing and integrating complex software systems. Event-driven architecture is not a new concept, but as more organizations evolve and are open to move more features to the cloud, this approach to system design has become appropriate in more

    Date/Time: Friday, August 21, 2020 4:00 PM
    Room: Breakout Room J
    Topics:
    Tags:


    Michael Richardson
    Yarn 2: a next generation package manager
    Michael Richardson

    The recently released Yarn 2 brings a host of great new features for JavaScript developers. The slick new CLI, more readable output, clear errors, and significant enhancements to workspaces make Yarn 2 a solid upgrade from the already impressive Yarn 1. But with an incredible feature called Plug-n-P

    Date/Time: Friday, August 21, 2020 4:00 PM
    Room: Breakout Room E
    Topics: Application Development;
    Tags: Continuous Delivery; JavaScript; Web

About

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

Keep in Touch