Sessions

David Merk
Anthony Neace
Scott Schuenemeyer
Microservices in a Day Using .NET Core and AWS (Part 1) [Half-Day Workshop]
David Merk; Anthony Neace; Scott Schuenemeyer

Making the leap from MVC to Microservices? This workshop will jumpstart your journey and answer a lot of the questions developers run into on the way. APIs, Authentication, Microservice Communication, and Event Driven Development. In the course of one day you’re going to go from ‘File -> New Project

Room: Keeneland
Topics: Application Development;
Tags: .NET; Architecture; Career Development; Development Practices; Microservices; Software Practices

Jason McCreary
Getting Git [Half-Day Workshop]
Jason McCreary

Version control is a must for development. With the popularity of services like GitHub, Git has become the top choice for version control. However, not everyone is as familiar with Git as they might want. In this talk, we'll explore everything from 'git init' to 'git bisect.' Through live demos we'l

Room: Conference Theater
Topics: Application Development;
Tags: Development Practices; Software Practices

David Merk
Scott Schuenemeyer
Microservices in a Day Using .NET Core and AWS (Part 2) [Half-Day Workshop]
David Merk; Scott Schuenemeyer

Making the leap from MVC to Microservices? This workshop will jumpstart your journey and answer a lot of the questions developers run into on the way. APIs, Authentication, Microservice Communication, and Event Driven Development. In the course of one day you’re going to go from ‘File -> New Project

Room: Keeneland
Topics: ;
Tags: .NET; Architecture; AWS; Azure; Career Development; Database; Development Practices; DevOps; Docker; Kubernetes; Microservices; Software Practices

Mike Branstein
Eric Rhoads
Automating your Cloud: Infrastructure as Code using Terraform [Half-Day Workshop]
Mike Branstein; Eric Rhoads

Development teams have been using source control to manage application code for decades, but what about the infrastructure their apps deploy into? With the dynamic API-driven nature of the cloud, infrastructure-as-code makes a lot of sense. In this workshop, you'll learn how to use Terraform (infras

Room: Conference Theater
Topics: ;
Tags: Architecture; Azure; Cloud; Continuous Development; Database; Development Practices; DevOps; SQL; Windows

luther hill
Using Data science to solve national security problems. [Half-Day Workshop]
luther hill

Sharing my experience of how deploying to Iraq and Afghanistan with the Army as a soldier made me a better Data Scientest. Will cover experiences analysizing social media to identify bomb threats. Also covering what’s it’s like to use code to develop actionable intelligence for US troops.

Room: Park Suite
Topics: Soft Skills;
Tags: Big Data; Development Practices; IoT; Project Management; Python; Requirements; Security; Soft Skills

Scott Addie
Protecting App Secrets with .NET Core and Azure
Scott Addie

Remember the last time you stored an API key or password in plain text in a config file? To make matters worse, that config file made its way into source control too. Now the entire development team knows your sensitive information. How does one improve upon this in an ASP.NET Core app? In this ses

Room: Oaks
Topics: Application Development;
Tags: .NET; Azure; Cloud; Development Practices; Security

Matthew Jones
The Fundamental Laws of Software Development
Matthew Jones

There exists a set of fundamental adages, quotes, and philosophical "laws" which govern how software is developed in our modern age. They affect code, designs, life in general; yet many aren't aware they are working at all. This session will shine a light on what these laws are, who created them an

Room: Hialeah
Topics: Project Management;
Tags: Career Development; Development Practices; Software Practices

John Eiler
Organization and Culture: Implementing Agile with Waterfall Expectations
John Eiler

Agile Project Management is quickly gaining momentum in our local markets including multiple industries and project types. The gap between learning Agile in the classroom and putting it into practice seems sometimes impossible to traverse. Implementing, adapting and continually improving to take adv

Room: Belmont
Topics: Project Management;
Tags: Agile; Continuous Development; Development Practices; Project Management; Soft Skills; Software Practices

Shine Garg
Linear Scaling - Monolith to Microservices and Dataflow
Shine Garg

Over the last 12 years, Credit Karma has grown to over 85 million members, added many new products, and expanded to an international user-base. Our huge member base offers a tremendous opportunity to champion financial progress for everyone--but only if we can find ways to reach out to them at scale

Room: Downs
Topics: Application Development;
Tags: Architecture; Big Data; Development Practices; Google Cloud; Microservices

Brian McKeiver
Sub 1 Second Loading Websites For Real
Brian McKeiver

In 2019 promise me you will stop building slow loading websites and web applications! Sites that take forever and a day to render a web page have horrible consequences to your users and your goals, and don't just take my word for it. A recent study by Akamai shows that every 100-millisecond delay

Room: Conference Theater
Topics: Application Development;
Tags: .NET; Development Practices; Microservices

Jason McCreary
You aren't gonna need it!
Jason McCreary

We often have the tendency to over engineer our software. We want to use the latest packages, integrate with the hip services, and adopt those shiny patterns. I’m here to say, “you aren’t gonna need it”. YAGNI is a principle of eXtreme Programming that states "a programmer should not add functionali

Room: Belmont
Topics: Application Development
Tags: Development Practices

Joe Gardner
Resilient Fault Tolerance with the Polly Project
Joe Gardner

Virtually every application is dependent on external services, and with the rise of microservices, that number is exploding. As developers, we often focus more on the "happy path" and don't consider how our application will respond to a failure until it happens in Production. Polly is an open sourc

Room: Regency South B
Topics: Application Development;
Tags: .NET; Cross-Platform; Development Practices; Microservices; Quality Assurance; Software Practices

Mark Gardner
Building and Deploying the Cloud with 12 Factor Compliant Terraform
Mark Gardner

This session will focus on how to build a 12 factor compliant CI/CD pipeline for developing and delivering infrastructure as code using Terraform open source. I will highlight best practices for ensuring resiliency and repeatability.

Room: Derby
Topics: ;
Tags: Azure; Cloud; Continuous Development; Development Practices; DevOps

Deven Phillips
Accelerating Security In A DevOps World
Deven Phillips

DevOps is taking the IT world by storm and as it becomes more common, the scope of work to be improved by DevOps practices is expanding. Over the last 2 years Red Hat's Open Innovation Labs have been working with both public and private sector organizations to help them learn Agile and DevOps practi

Room: Conference Theater
Topics: ;
Tags: Agile; Career Development; Cloud; Containers; Continuous Development; Development Practices; DevOps; Quality Assurance; Security

Humana Experience Center
Lawrence Middleton
Chris Greenlee
Tom Carter
Balanced Team Approach to Development
Humana Experience Center; Lawrence Middleton; Chris Greenlee; Tom Carter

Imagine what can be accomplished when you invite practitioners of Engineering, Design, and Product Management to join a balanced team. This team agrees to a flat hierarchy where each discipline is evenly represented. With co-location, the communication is constant - uninterrupted by email or desk ph

Room: Keeneland
Topics: Application Development;
Tags: Development Practices; Project Management; Software Practices

Eric Hayes
Waleed Ahmed
The Journey – How large scope and complex requirements meet agile development and modern architectur
Eric Hayes; Waleed Ahmed

A retrospective of how to organize and build large-scale enterprise applications. This journey explorers how UPS mobilized to develop the next generation network planning suite. Topics include: Processes, Agile, Technology, Architectures, and most importantly, the lessons learned.

Room: Regency South A
Topics: Application Development;
Tags: Agile; Development Practices; DevOps; Project Management; Requirements

Austyn Hill
Alan Galloway
Board Game Break With The Software Guild
Austyn Hill; Alan Galloway

Join The Software Guild for an exercise in creative problem solving, logical thinking and friendly competition - not through programming, but board games! Louisville's finest coding bootcamp brings you an opportunity to refresh your mind and get a bit of fun in your day. Learn about what makes our

Room: Pimlico
Topics: Soft Skills;
Tags: .NET; Career Development; Development Practices; DevOps; Java; Other; Soft Skills

Humana Experience Center
Chris Burgin
Intro to VueJS and Test Driven Development
Humana Experience Center; Chris Burgin

Vue combined with Test Driven Development allows teams to quickly create and launch highly reliable web based applications. In this session we will explore Vue through TDD.

Room: Regency South B
Topics: Application Development;
Tags: Development Practices; JavaScript; Testing

Michael Dowden
Serverless for Startups: Launching Apps Faster than Ever
Michael Dowden

Learn how one startup team leverages serverless architecture to get app ideas off the ground in hours instead of weeks, greatly reducing the cost of failure and experimentation.

Room: Conference Theater
Topics: Application Development;
Tags: Architecture; Development Practices; Google Cloud

Mike Hand
I suck at estimates (but I'm better than I used to be)
Mike Hand

Let's get together and discuss how to make estimates less stressful. We'll talk about how to recognize who the audience is and what the purpose of your estimates are -- and based on that information, how to tailor your estimates to your environment. After reviewing several different approaches to es

Room: Adueduct
Topics: Requirements;
Tags: Development Practices; Other; Project Management; Software Practices

Jeff Strauss
IP Fundamentals—Trust Me, I'm a Lawyer
Jeff Strauss

Today, more than ever, technologists need to be aware of the basics of intellectual property law and the broad effects this area of law has on decisions you make every day. There is a prevalent myth that if something is available on the Internet, it must be free to copy and use as we please. Nothing

Room: Belmont
Topics: Soft Skills;
Tags: Development Practices; Other; Soft Skills

Michael Richardson
Radical Independence: Transform Your Team with OKRs
Michael Richardson

Developers and product teams are often divorced from the business principles that drive the necessity of their work. They are given a feature to deliver and asked to deliver it on time. Leading companies have transformed their ways of working by pushing much more of the decision making down to the

Room: Downs
Topics: Application Development;
Tags: Continuous Development; Development Practices; Project Management; Soft Skills; Software Practices

Randall Degges
Useful Cryptography, An Introduction
Randall Degges

Cryptography is often thought of as a scary topic, but it doesn't have to be. In this talk, you'll learn about different types of useful cryptography, how they work (without needing a PhD in mathematics), and how to immediately start applying these concepts in your projects.

Room: Park Suite
Topics: Application Development;
Tags: Development Practices; Security

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'

Room: Regency South B
Topics: Application Development;
Tags: Development Practices; Security; Software Practices; Web

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

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

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

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

Room: Park Suite
Topics: Application Development;
Tags: Development Practices; Java; Performance

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

Room: Park Suite
Topics: Application Development;
Tags: Architecture; Development Practices; DevOps

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

Room: Regency South A
Topics: Application Development;
Tags: Azure; Cloud; Development Practices; DevOps

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

Room: Oaks
Topics: Application Development;
Tags: Development Practices; Software Practices

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

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

Room: Pimlico
Topics: Application Development;
Tags: Azure; Cloud; Continuous Development; Development Practices

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

Room: Belmont
Topics: Application Development;
Tags: Development Practices; Software Practices

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.

Room: Oaks
Topics: Application Development;
Tags: Design (UI/UX/CSS); Development Practices

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

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.

Room: Regency South B
Topics: Application Development;
Tags: AWS; Cloud; Development Practices; JavaScript; Microservices

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

Room: Churchill
Topics: Soft Skills;
Tags: Development Practices; Soft Skills

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

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

Room: Conference Theater
Topics: Application Development;
Tags: Development Practices; PHP; Web

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

Room: Derby
Topics: Soft Skills;
Tags: Development Practices; Software Practices

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

Room: Keeneland
Topics: Software Testing;
Tags: Development Practices; Quality Assurance; Testing; Web

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