From Legacy to Reactive: The First Mile

October 19, 2017 • Conference • Reactive Summit 2017

This talk covers systems modernization from the very first step, paving a path towards the scope of initial work while also planting the seeds for cultural change within an organization. How do we integrate new microservices into an old, brittle legacy system? How do we handle new and old systems living alongside each other? After watching this talk, technology leaders will be equipped with everything needed to begin the process of re-inventing their legacy systems as reactive, event-driven systems for the modern era of computing.

Scala Is The Next Scala

May 13, 2017 • Keynote • Scala Italy 2017

Drawing on almost ten years of Scala experience, along with meeting hundreds of technology leaders who are using Scala on mission-critical projects, Kevin will draw on these experiences to discuss the past of Scala and where the language and ecosystem may evolve to over the next decade.

The Enterprise Architect's Intro To Microservices

May 5, 2016 • Webinar

We review the history of application development, from the early days of monoliths and SOA to the emergence of microservice architectures. Then we dive into microservices architecture (MSA) and compare it against service-oriented architectures (SOA).

Modernizing your Monolith with Microservices

March 10, 2016 • Webinar

We walk through 6 key architectural concepts to understand before embarking on a microservices modernization project. No experience with microservices or distributed systems necessary.

How does a compiler, interpreter, and CPU work?

March 9, 2016 • YouTube

In this video we discuss how compilers, interpreters, and CPUs transform source code written by computers programmers into machine code, and how the CPU executes machine code.

Software is Eating the World

March 8, 2016 • YouTube

The first video from All Aboot Software, a new non-profit educational channel about software and technology. In this video we discuss the profound change software is having on business and society, framed around Marc Andreeseen’s famous 2011 quote that “software is eating the world”.

Revitalizing Aging Architectures with Microservices

January 20, 2016 • Webinar

This is a long-version talk of my session at Gartner AADI in Las Vegas; Lessons Learned: Revitalizing Walmart’s Aging Architecture For Web Scale. It includes added content and runs at 60 minutes instead of 30, giving us time to elaborate on various architectural patterns and considerations.

Revitalizing Walmart's Aging Architecture For Web Scale

December 3, 2015 • Conference • Gartner AADI

The story of how Walmart Canada revitalized its aging architecture with a microservices model built for speed and performance - that efficiently leveraged its JVM infrastructure - to achieve major e-commerce success in just 12 months: Conversions up 20%; Mobile orders up 98%; No downtime during Black Friday or Boxing Day.

Forrester: What Architects Need To Know About Going Reactive

July 23, 2015 • Webinar

A joint webinar with Michael Facemire, Principal Analyst at Forrester Research. We discuss how to leverage a Reactive architectural model to ensure your back-end infrastructure isn’t the limiting factor for your business success.

Deep Dive into the Typesafe Reactive Platform

January 14, 2015 • Webinar

Getting started with the Play framework for web development. We cover Activator as a tool for learning, building, and exploring projects.

Go Reactive! Reactive web application development with Scala, Play, and Akka

October 24, 2014 • Conference • GeeCON 2014

We’ll cover patterns and techniques for building responsive user interfaces, continuing down through an end-to-end reference web architecture in Scala and Play to demonstrate how to build responsive, resilient, and elastic web applications. In our demonstrations Akka will provide a message-driven core in order to support the entire stack by enabling the distribution of work to local and remote workers.

What is Reactive Programming?

July 24, 2014 • Meetup • ReactiveTO

Exploring the principles and history of reactive programming in order to frame it for a modern context. Presented at ReactiveTO on July 24, 2014. Inspired by talks by Joe Armstrong and Jonas Bonér.

Enterprise Web Development with Play and Scala

May 5, 2014 • Webinar

The talk will cover strategies to help integrate Play with complex ecosystems and other enterprise development challenges. The secondary objective is to assist designing Play applications that are developed by multiple, distributed, cross-functional teams.