Greater Wisconsin Software Symposium

March 1 - 2, 2019

Schedule

Friday, March 1

7:30 - 8:30 AM - REGISTRATION/BREAKFAST

8:30 - 8:45 AM - WELCOME

8:45 - 10:15 AM

New 2019

Fixing Software Architecture

Kirk Knoernschild
Room: INSPIRATION
New 2019

The Evolution of Java: 9, 10, 11, and 12

Venkat Subramaniam
Room: REFLECTION A
New 2019

Critical Questions You Should Be Asking

Matt Stine
Room: REFLECTION B
New 2019

GRAAL The Magnificent!

Daniel Hinojosa
Room: REFLECTION D
Updated 2019

The MARVELous VUEniverse

Michael Carducci
Room: CONNECTION 1

10:15 - 10:45 AM - BREAK

10:45 - 12:15 PM

New 2019

Modularity: The Foundation of Modern Architectures and Platforms

Kirk Knoernschild
Room: INSPIRATION
New 2019

Continuations and Fibers: The New Frontier for Java

Venkat Subramaniam
Room: REFLECTION A
Updated 2019

DDD and Microservices: Like Peanut Butter and Jelly

Matt Stine
Room: REFLECTION B
New 2019

Art of Streaming

Daniel Hinojosa
Room: REFLECTION D
Updated 2019

An In-Depth Vue: Advanced Topics & Best Practices

Michael Carducci
Room: CONNECTION 1

12:15 - 1:15 PM - LUNCH

1:15 - 2:45 PM

New 2019

Migrating to the Java Platform Module System

Kirk Knoernschild
Room: INSPIRATION
New 2019

Rediscovering JavaScript

Venkat Subramaniam
Room: REFLECTION A
New 2019

Event Storming Kata

Matt Stine
Room: REFLECTION B
New 2019

In Depth Kafka Streams and KSQL

Daniel Hinojosa
Room: REFLECTION D

Building Evolutionary Architectures

Neal Ford
Room: CONNECTION 1

2:45 - 3:00 PM - BREAK

3:00 - 4:30 PM

New 2019

Java MicroProfile - Enterprise Java Meets Microservices

Kirk Knoernschild
Room: INSPIRATION
New 2019

Mastering JavaScript Modules

Venkat Subramaniam
Room: REFLECTION A
New 2019

Metaphysics of Software Design

Matt Stine
Room: REFLECTION B
New 2019

Akka Streams

Daniel Hinojosa
Room: REFLECTION D

Building Evolutionary Architectures: Architectural Fitness Function Katas

Neal Ford
Room: CONNECTION 1

4:30 - 4:45 PM - BREAK

4:45 - 6:15 PM

Updated 2019

Building 12 Factor Apps with Java

Kirk Knoernschild
Room: INSPIRATION

Architecting and Designing Reactive System and Applications

Venkat Subramaniam
Room: REFLECTION A
New 2019

Making Sense of Architectural Coupling with Connascence

Matt Stine
Room: REFLECTION B
Updated 2019

Grokking Generics

Daniel Hinojosa
Room: REFLECTION D

Stories Every Developer Should Know

Neal Ford
Room: CONNECTION 1

6:15 - 7:00 PM - DINNER

7:00 - 8:00 PM - Keynote

Where Do Ideas Come From? Creating, Cultivating, and Communicating IP

Neal Ford

Saturday, March 2

7:30 - 8:15 AM - BREAKFAST

8:15 - 9:45 AM

Updated 2019

Understanding Kubernetes: Fundamentals

Jonathan Johnson
Room: INSPIRATION
New 2019

Type Inference in Java: Dos and Don'ts

Venkat Subramaniam
Room: REFLECTION A
Updated 2019

Machine Learning: Overview

Brian Sletten
Room: REFLECTION B
Updated 2019

Infrastructure-As-A-Code with Ansible

Raju Gandhi
Room: REFLECTION D
New 2019

Evolving to Cloud Native

Nathaniel Schutta
Room: CONNECTION 1

9:45 - 10:00 AM - BREAK

10:00 - 11:30 AM

Updated 2019

Understanding Kubernetes: Container Patterns

Jonathan Johnson
Room: INSPIRATION
New 2019

Migrating to Java Modules: Why and How

Venkat Subramaniam
Room: REFLECTION A
Updated 2019

Machine Learning: Natural Language Processing

Brian Sletten
Room: REFLECTION B
Updated 2019

Ansible (best) practices

Raju Gandhi
Room: REFLECTION D
New 2019

Responsible Microservices (2019)

Nathaniel Schutta
Room: CONNECTION 1

11:30 - 12:15 PM - EXPERT PANEL DISCUSSION

12:15 - 1:00 PM - LUNCH

1:00 - 2:30 PM

Updated 2019

Understanding Kubernetes: Testing Patterns

Jonathan Johnson
Room: INSPIRATION
New 2019

Functional Programming Idioms

Venkat Subramaniam
Room: REFLECTION A
Updated 2019

Machine Learning: TensorFlow

Brian Sletten
Room: REFLECTION B

Bulletproof JavaScript

Nathaniel Schutta
Room: REFLECTION D
Updated 2019

Pipelines-as-a-Code with Jenkins 2+

Raju Gandhi
Room: CONNECTION 1

2:30 - 2:45 PM - BREAK

2:45 - 4:15 PM

New 2019

Understanding Kubernetes: Meshing Around with Istio

Jonathan Johnson
Room: INSPIRATION
New 2019

Programming Kotlin

Venkat Subramaniam
Room: REFLECTION A
Updated 2019

The Decentralized Web

Brian Sletten
Room: REFLECTION B

JavaScript Katas

Nathaniel Schutta
Room: REFLECTION D
Updated 2019

On being an effective developer

Raju Gandhi
Room: CONNECTION 1

4:15 - 4:30 PM - BREAK

4:30 - 6:00 PM

Updated 2019

Understanding Kubernetes: Serverless

Jonathan Johnson
Room: INSPIRATION
Updated 2019

An Introduction to Micronaut

Michael Carducci
Room: REFLECTION A
Updated 2019

WebAssembly

Brian Sletten
Room: REFLECTION B
Updated 2019

Sifting Technologies - Separating the Wheat From the Chaff

Nathaniel Schutta
Room: REFLECTION D
New 2019

Get Go-ing

Raju Gandhi
Room: CONNECTION 1
Updating....
{{message}} Your account [{{user.email}}] does not have access to event content. If you are attending, contact us.
Download Schedule PDF