PLEASE NOTE THE CHANGE IN VENUE FOR THIS MEETING
We’re excited to announce our annual year-end forum. Come join the conversation as we explore the challenges of finding success and happiness as a software professional. Whether you are fresh out of college or a seasoned professional you will find value as our panel of renowned speakers share their insights and experiences.
This year-end party has become a great opportunity for a more relaxed discussion and night of networking. We'll have food, drinks, games, lots of great door prizes, and, of course, a fantastic panel talking about topics you care about.
Chase Aucoin - https://twitter.com/ChaseAucoin
Heather Downing - https://twitter.com/quorralyne
John Alexander - https://twitter.com/JohnAlexander
Lyndsey Padget - https://twitter.com/LyndseyPadget
Steve Loethen - https://twitter.com/sloethen
Cryptocurrencies are SOARING and talk about blockchain is on everyone's mind!
Will blockchain revolutionize your business?
What is a blockchain?
Why should I care?
I've been working with leaders in finance, logistics, manufacturing, and other industries to answer those very questions. The answers may surprise you. Together we'll find out what a blockchain is by building a straightforward sample on stage from scratch. We'll see the power of extremely distributed models. Then we'll talk about the impact to businesses and if blockchain is a technology that is truly right for your business and technical goals.
Speaker: Chase Aucoin (@ChaseAucoin)
Chase has officially been in the information technology business for about ten years, but he is going on 25 years of in-depth research into all things programming, math, and technology. Chase has had the absolute pleasure of working alongside fellow industry experts, developers, scientists, statisticians, and executives across nearly every field, including, Agriculture, Medicine, Finance, Manufacturing, Logistics, Energy, Software as Product, Consulting, and so many more! Every day he does his best to mentor those around him, provide training, build specialized skills faster, and lead with kindness, patience, and a servant mentality. Chase has been able to provide his input and expertise to define cutting-edge solutions for the companies he consults with and help them achieve defined business goals. Now he's using that skill set to bring patterns, practices, and strategies to developers as a Technical Evangelist with AppDynamics, a leader in the application performance industry.
Command line arguments made easy with Mono.Options - Duane Newman
Matt Watson @mattwatson81
DTOs: where and how to use them
Wes will talk about common modeling problems when transferring data between application layers. He'll talk about aggregates and composites to establish some common terminology and then talk about the pitfalls when using a naive approach to modeling your objects. Finally, he will present a solution for modeling your transfer objects which you can use in your application. At the end, there will be plenty of time for discussion and questions as well as meet and greet.
Wes Stueve (@wstueve)
Wes is a software developer (C#/Web/MSSQL) with specialties in back office and home automation components. He is competent with developing for MS SQL Server as well as no-sql databases. Wes also participates and develops architecture, high availability solutions, and takes interest in mentoring and helping teammates.
Controlling Arduinos from UWP with Firmata - Brent Stewart
Understanding the real value of Open Source with nopCommerce
Open Source. Developers hear about it a lot. What should you really look for and why? For example, I choose to study nopCommerce, which has led to some amazing opportunities. nopCommerce has a familiar architecture, a plug-in model, and an active community. This is a fast paced walk-through of the nopCommerce architecture and source code. More importantly, you will discover the many ways to get involved with nopCommerce, or any other open source software, to better your career and life.
John Baluka @JohnBaluka
John has been developing software with the Microsoft stack for 20+ years. For most of the last 10 years, John has been a sub-contractor, business owner, and a Dad. John enjoys researching and applying new technologies to real world examples.
Software Messaging Patterns
Exploring Messaging Patterns and how they apply to the .NET developer.
As a professional software developer with over two decades of experience, Brent has seen many development trends come and go and learned that there is not a shortcut to being a great developer. He enjoys teaching and tries to mentor others whenever he can. When he is not speaking at conferences around the Midwest he can be found helping organize the Kansas City .NET User Group.
He is a creator at heart and has started multiple businesses over the years in a variety of industries. His latest venture is Alien Arc Technologies which allows him to take his ideas and give them form. He loves quality in all things and always try to provide the best quality in everything he does. If it is worth doing, then it is worth doing right.
A Guided Tour Through Microsoft Docs - John Alexander
Intro to ML.NET
ML.NET is aimed at providing a first class experience for Machine Learning in .NET. Using ML.NET, .NET developers can develop and infuse custom AI into existing .NET apps through a code-driven and UI driven approach. ML.NET has been used extensively within Microsoft by Windows, Azure, SQL & Bing for a decade and with this first enablement, Microsoft wants to provide these capabilities to all .NET developers. This session will go into scenarios that ML.NET enables along with the vision, architecture for ML.NET.
John Alexander - [masked]
John Alexander co-founded the largest technical blogging community in the world, Geekswithblogs.Net before selling it several years ago and built music chart applications for Billboard Magazine used by "American Top 40". He's sat in Kirk's Chair on the bridge, has recorded cartoon pilots as part of a voice ensemble cast, is the co-creator of the "Geek" t-shirt (found at most Microsoft conferences), and was Facebook friends with Patrick Swayze.
John is a developer advocate with a passion for designing and building accessible experiences using machine learning coupled with voice, touch, and virtual/mixed reality. His secret identity is a mild-mannered Senior Content Developer on the Microsoft APEX team (docs.microsoft.com) focused on ML.NET, .NET Core, and Docker. John is a former Microsoft Regional Director and MVP and is a client-centric, UX-focused software architecture and development thought leader, consultant, trainer, published author and speaker.
Intro to Blazor - Ken Hill
KSG (Kansys Staffing Group) @KansysInc
Adaptive User Interfaces with Xamarin.Forms
Let’s take Xamarin.Forms beyond Hello World and explore how to create apps that adapt to your users devices in the real-world. As an app developer, you don’t want your apps to just look great in portrait or landscape on a phone, you want to provide a larger display experience option. In this session we will explore how to build an app that spans platforms and device types, giving users a rich experience, regardless of platform or form factor. Stop making ugly one-layout-fits-all UI apps, and start making single code-base apps your users love! Everybody wins!
Duane Newman @duanenewman
Duane is Co-Founder of Alien Arc Technologies, LLC where he focuses on creating apps targeting mobile devices, modern desktops, and the Internet of Things. As a Microsoft MVP and technology enthusiast with a passion for good software he strives to bring solutions that improve or eliminate costly duplication and repetitive processes so more important things can be done. He enjoys teaching others and speaks at conferences around the Midwest on topics ranging from DevOps to Xamarin. When not behind a computer screen he can be found sharing his love of SCUBA and all things underwater with new divers at the pool or through his underwater videos and photos at DLDAdventures.com.
Computer Vision with Azure - Brent Stewart
Paige Technologies @PaigeKC
Andrew Alldredge @AlldredgeAndrew
Modern software systems are made up of many moving parts that can fail, that are then built on top of and integrated with systems that can also fail. Throw into this mix the need for these parts to be under the stress of constant change and improvement under the increasing pressures of the business to deliver more and faster, and building systems that are reliable enough to have confidence in is a real challenge.
Enter the discipline of Chaos Engineering. Chaos Engineering is specifically concerned with helping you build confidence in your complex and rapidly evolving applications so you can embrace and thrive on the inherent challenges of the approach.
In this talk, Russ Miles will show you how to discover weaknesses in your complex systems and learn how to overcome them using chaos engineering. Employing a host of real-world examples and using the free and open source Chaos Toolkit, Russ will demonstrate how you can use chaos engineering today to tame your systems and enable them to thrive.
Speaker: Russ Miles @russmiles
Russ Miles is the Geek on a Harley and CEO of ChaosIQ.io where he and his team build commercial and open source (ChaosToolkit.org) products and provide services to companies applying Chaos Engineering to build confidence in their Cloud Native, Microservice-based systems on Kubernetes, AWS, Pivotal Cloud Foundry and more.
As well as being the Geek, Russ is an international speaker and author of 3 published book, most recently working on "Antifragile Software: Building Adaptable Software with Microservices" where he explores how to apply Chaos Engineering to construct and manage complex, distributed systems in production with confidence.
Better unit testing with IOC, DI, and Mocking - Duane Newman
Kansas City Developer Conference (KCDC) @kc_dc
GOOGLE VS ALEXA: BATTLE OF THE BOTS
Why choose? Support them all! This code-centric talk demonstrates the approach you need to centralize your app logic and handle multiple voice interface ecosystems at once. We will walk through code examples in C# for Alexa and Google Assistant integration, discovering the pros and cons of each in detail.
Heather Downing @quorralyne
Heather is a passionate coder and entrepreneur. She has experience working with Fortune 500 companies building enterprise-level voice, mobile and C#/.Net applications. She focuses on external thought leadership, encouraging fellow programmers to present on topics outside of the office and in the community. She is an international technical speaker and co-host of the YouTube channel "The Hello World Show" -- a weekly video series that interviews software masters and teaches the audience something valuable in less than 10 minutes.
Heather encourages those with nontraditional backgrounds to enter the world of software development, as she changed careers at 27 and does not have a degree - yet has built a reputation as an early adapter of new tech. She is an advocate of women in tech, and part of Kansas City Women in Technology. When not coding, Heather spends her time as a competitive equestrian and learning the art of mounted archery.
Class Equality in .NET - Brent Stewart
AIC Talent Solutions @AIC_Corp
Duane Robbins @duane_AIC
C# IOC and DI for Mocking and Testing
This is a walk through and conversation of how to use Dependency Injection (DI) and Inversion of Control (IOC) to work with mocking objects when actual integration is not possible. We will also explore how DI and IOC assist isolation of objects for unit testing and how to extend testing to multiple concretions. Both .NET Framework 4 and Core 2 examples will be provided.
Ken Hill @flipthetrain (https://twitter.com/flipthetrain)
Teach an old Type new tricks with Extension Methods - Duane Newman
Extension methods are a great way to add functionality or integration for established types. Learn about some of the cool things that you can do without the need to subclass or modify a class directly. You can even use extension methods to supply specialized functionality that is only relevant in a particular situation or when also making use of another type or library. We'll take a look at a few quick tricks and explore how you can get started with Extension Methods today.
Centriq Training - http://centriq.com