Northern Virginia Software Symposium

April 12 - 13, 2019

SCHEDULE

Friday, April 12

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

8:30 - 8:45 AM - WELCOME

8:45 - 10:15 AM

Updated 2019

Microservices Migration Patterns

Mark Richards
New 2019

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

Venkat Subramaniam
New 2019

A Vue perspective - Web Apps with Vue.js — Part I

Raju Gandhi
Updated 2019

Understanding Kubernetes: Fundamentals

Jonathan Johnson
Updated 2019

The Influential Engineer - Overcoming resistance to change

Michael Carducci

10:15 - 10:45 AM - BREAK

10:45 - 12:15 PM

Updated 2019

Microservices and Distributed Data

Mark Richards
New 2019

Continuations and Fibers: The New Frontier for Java

Venkat Subramaniam
New 2019

A Vue perspective - Web Apps with Vue.js — Part II

Raju Gandhi
Updated 2019

Understanding Kubernetes: Container Patterns

Jonathan Johnson
Updated 2019

Influential Engineer Part 2 - Persuasion Patterns

Michael Carducci

12:15 - 1:15 PM - LUNCH

1:15 - 2:45 PM

Updated 2019

Microservices Caching Strategies

Mark Richards
New 2019

Migrating to Java Modules: Why and How

Venkat Subramaniam
New 2019

Testing Vue

Raju Gandhi
Updated 2019

Understanding Kubernetes: Testing Patterns

Jonathan Johnson
Updated 2019

VDD: Value Driven Development - 10 Golden Rules for incremental Greatness

Michael Carducci

2:45 - 3:00 PM - BREAK

3:00 - 4:30 PM

New 2019

The Rise and Fall of Microservices

Mark Richards
New 2019

Type Inference in Java: Dos and Don'ts

Venkat Subramaniam
New 2019

Understanding the Vue CLI

Raju Gandhi
Updated 2019

Code Analysis and Team Culture

Jonathan Johnson

Creating an Environment for Successful Team

Esther Derby

4:30 - 4:45 PM - BREAK

4:45 - 6:15 PM

New 2019

Essential Software Architecture Practices

Mark Richards
New 2019

Learning To Code In Functional Style with Java

Venkat Subramaniam
Updated 2019

Infrastructure-As-A-Code with Ansible

Raju Gandhi
Updated 2019

Understanding Kubernetes: Serverless

Jonathan Johnson

Creating an Environment for Successful Team(continued)

Esther Derby

6:15 - 7:00 PM - DINNER

7:00 - 8:00 PM - Keynote

Security & Deception: Lessons From a Professional Liar

Michael Carducci

Saturday, April 13

7:30 - 8:15 AM - BREAKFAST

8:15 - 9:45 AM

New 2019

Choosing the Right Architecture Style

Mark Richards
New 2019

Rediscovering JavaScript

Venkat Subramaniam
New 2019

This Java Goes To 11

Kenneth Kousen
Updated 2019

Essential Spring Boot

Craig Walls
New 2019

Art of Streaming

Daniel Hinojosa

9:45 - 10:00 AM - BREAK

10:00 - 11:30 AM

New 2019

Architecture: The Hard Parts

Neal Ford
New 2019

Mastering JavaScript Modules

Venkat Subramaniam
Updated 2019

Next Generation Java Testing with JUnit 5

Kenneth Kousen
Updated 2019

Extreme Spring Boot

Craig Walls
New 2019

In Depth Kafka Streams and KSQL

Daniel Hinojosa

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

12:15 - 1:00 PM - LUNCH

1:00 - 2:30 PM

New 2019

Architecture Foundations: Styles & Patterns

Neal Ford

Core Software Design Principles

Venkat Subramaniam
New 2019

Kotlin Fundamentals

Kenneth Kousen
New 2019

Spring Boot: Application management with Actuator

Craig Walls
New 2019

Machine Learning with Spark MLLib

Daniel Hinojosa

2:30 - 2:45 PM - BREAK

2:45 - 4:15 PM

New 2019

Restructuring & Migrating Architectures

Neal Ford
New 2019

Taking Polyglot Programming to the next level with GraalVM

Venkat Subramaniam
Updated 2019

Gradle In Depth

Kenneth Kousen
New 2019

Spring Data: Data at REST

Craig Walls
Updated 2019

Grokking Generics

Daniel Hinojosa

4:15 - 4:30 PM - BREAK

4:30 - 6:00 PM

Updated 2019

An Introduction to Micronaut

Michael Carducci

Twelve Ways to Make Code Suck Less

Venkat Subramaniam
Updated 2019

Managing Your Manager

Kenneth Kousen
New 2019

Securing Spring: REST and OAuth2

Craig Walls
New 2019

Citrus Integration Testing

Daniel Hinojosa
Updating....
{{message}} Your account [{{user.email}}] does not have access to event content. If you are attending, contact us.