In the ever-evolving world of software development, its hard to always keep up. This blog is my attempt to document my journey as a software engineer, and to share my learnings with the world. I hope you find something useful here!

Latest Articles

Coding in the Age of AI - Lessons From a Year With AI Assistants

18 Aug 2025

AIPRODUCTIVITY

Over the last year, I’ve spent a large portion of my working hours interacting with AI assistants. Since we mainly use JetBrains products, this has meant working with the integrated AI support powered by either ChatGPT or Claude Sonnet (No relevant e...

Coding in the Age of AI - Lessons From a Year With AI Assistants

Integrating Ollama AI Models Into Spring Applications

21 Sept 2024

JavaSpringAIOllama

Even though many people call it a bubble about to burst, it's increasingly obvious that LLM's are here to stay in some form or another for the long term. Previously, working with generative AI applications was mostly a domain reserved for python deve...

Integrating Ollama AI Models Into Spring Applications

Java Testing in 2024: Elevate your Spring Tests with these Patterns

17 Feb 2024

JavaSpringTesting

Over the years, I have seen many different ways of writing Tests with Spring in Java. In this opinionated post I want to share some of the insights I had working with many different approaches in various projects. To start things of I would like to s...

Java Testing in 2024: Elevate your Spring Tests with these Patterns

Java 21 Factory Pattern Revisited

19 Jan 2024

Java 21Factory PatternDesign Patterns

The factory pattern has been a tried and tested pattern for creating objects ever since my fellow landsman Erich Gamma and his colleagues wrote the book on Design patterns. However, the way we impleent it in Java has changed quite a bit over the year...

Java 21 Factory Pattern Revisited