I am a software developer working on open source projects in kotlin.

You can also find me at:

My Travel Guide

I am also one of the hosts of Generation Q, a Star Trek TNG Podcast


Software Development

Why Does Agile Fail?

Using Ad-hoc Polymorphism to Test Functional Kotlin

Static Web development and Kotlin DSLs

Article - Slides - Presentation Video - Tutorial Video

Functional Kotlin Presentation Slides

Software Development Antipatterns

Refactoring as a Separate Ticket

Kotlin in 2019 Presentation Slides