Skip to main content

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.