Projects
Table of Contents
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: Bushcrafting category
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.
There are no articles to list here yet.