Gunnar Hillert

Gunnar Hillert

Java Champion, full-stack Spring + Angular aficionado & 2019 Kona IRONMAN Finisher.

Read & Write Image Metadata with Java—Part 1

In Part I we talk about the building blocks of metadata in images and how it may matter to you as developer.

7-Minute Read

Flowers of Eugenia brasiliensis (Brazilian cherry / grumichama)

Doing image (photo) metadata processing seems to be some serious voodoo magic. First, there is the alphabet soup to deal with such as IPTC, XMP, EXIF, IIM etc. Then there is the cumbersome support in Java, as the metadata support in Java’s ImageIO is limited. Fortunately, there are several amazing open-source libraries available to patch those gaps. Which library to use also depends on your use-cases: Do you solely need to read metadata or is the writing of metadata essential for your business…

High-Precision GPS Positioning for Spring Developers

You have GPS tracking requirements in areas such as autonomous vehicles, robotics or precision farming, but realize that phones are not accurate enough. You also wish Google Maps and OpenStreetMap had a way higher zoom level. What are your options?

1-Minute Read

Presentation slides cover

In September, I was presenting at SpringOne 2020 on the subject of high-precision GPS for Spring Developers. It was the culmination of several months of research, development and just fun geeking out for a topic that I deeply care about. Below, please find find all the relevant artifacts, such as video recording, slide-deck and links to the demo code.

Recent Posts



This is a blog of Gunnar Hillert.