A selection of projects I have built, contributed to or maintain.


URL Shortener (Core Java)

A full URL shortener built step by step in Core Java — no frameworks, just the JDK. Documented in a 14-part Advent Calendar series on this blog.

Tech: Core Java · Vaadin Flow · Server-Sent Events · REST Series: Advent Calendar 2025


TypeTool

An open-source project for type-safe generic programming in Java.

Tech: Java · Generics


EclipseStore Demos

Hands-on demos showing how to use EclipseStore for high-performance Java object persistence — from basic storage to complex data structures and the high-performance serialiser.

Tech: Java · EclipseStore Articles: EclipseStore category


Vaadin Flow Examples

A growing collection of Vaadin Flow examples covering: file upload/download, REST integration, Observer pattern, i18n, component extraction, login, and more.

Tech: Java · Vaadin Flow · Core Java Articles: Vaadin category


Bushcrafting App

A companion app for bushcrafting and outdoor navigation — covering UTM/WGS84 coordinates, MilRad, magnetic anomalies and map reading.

Tech: Java · Navigation APIs Articles: soon re-published under the upcoming Skadi Squad outdoor brand.


TinkerForge IoT with Java

Integration of TinkerForge hardware sensors with Java for IoT prototyping.

Tech: Java · TinkerForge SDK Article: IoT with TinkerForge and Java


Workshops

See the Workshops page for structured training materials on Java Streams, JUnit5 and Functional Programming.