John Burns

Platform Engineer. OSS Developer. Community organizer. Conference speaker.

fediverse logo

@wakingrufus@bigshoulders.city

github logo

wakingrufus

Open Source Projects

ktlint-gradle

The most popular gradle plugin for ktlint. I joined this project in 2023 and have been doing ongoing maintenance for it.

khtmx

This project provides a multi-platform Kotlin DSL which extends the kotlinx HTML DSL to support HTMX. It also provides a DSL for Spring Boot which allows a seamless integration between Spring Boot routes and HTMX pages and templates.

spring-funk

A framework for declarative DSL configuration for Spring Boot. Considered obsolete in Spring Boot 4+ given the introduction of BeanRegistrars.

JaMM

JaMM is a queue-based music library and player for Linux/Mac/Windows desktop. JaMM is written in JavaFx, and distributed with its own runtime using jlink and jpackage. It can be installed from my Public Debian Repo or via installer downloads on the GitHub page.

My Personal Site

This website is written in pure kotlin using the HTML and CSS DSL. Libraries from this project are published to my Public Maven Repo

Tourney

Tourney is a desktop application which allows you to run an Elo gaming league.

lib-elo

lib-elo is kotlin library which implements an Elo game rating system.

Writing / Speaking

Platform Engineering

Kotlin

Kotlin for Java Developers [🎥 St. Louis JUG] [Slides]
Kotlin in 2022 [🎥 CKUG] [Slides]
Kotlin in 2019 [🎥 CKUG] [Slides]

Spring Boot

Functional Spring Boot [🎥 Devnexus 2025] [Slides]

JVM Community

Developing Gradle Plugins

Why Does Agile Fail?

Static Web with Kotlin DSLs

Software Development Practices

Social Media / Fediverse

Other Interests

Music

Movies