Philip Riecks (rieckpil)

I’m Philip and working with Java since university. I’m curious about the latest trends within the Java ecosystem but also highly focused on productivity & simplicity with proven Java technologies.

Currently, I'm an independent IT consultant living in Berlin.

What is this blog all about?

Testing Java Applications Made Simple!

With my blog, I'm providing tips & tricks, recipes, and solutions to accelerate your testing success and make testing joyful.

Most of the time you'll find articles about Java, Kotlin, Spring Boot, and AWS on my blog as I use these technologies on a daily basis.

For nearly every post I’m providing the full source code on GitHub. There you’ll also find step-by-step guides as part of the README for running the examples on your machine. Feel free to open an issue if anything is not working as expected!


My working maxims

Premature optimization is the root of all evil
Productivity matters
Focus on serving business value rather than technology

Excerpt of my goals as a developer

Visit Java island
Make a commit to the Linux kernel
10.000 stars on an own GitHub project

Work experience

Since January 2021

Independent IT-Consultant

May 2019 – December 2020

Senior Java Software Engineer

Scout24 AG

Working for ImmobilienScout24 in Berlin. Among other things, my team is providing property related data for the real estate platform. In addition, we are responsible for some public APIs and reporting for realtors. Technologies: Java 8/11, Kotlin, Spring Boot, Thymeleaf, AWS, RDBMS, NoSQL


Oct 2017 – April 2019

Java Software Developer

Schaeffler Technologies AG & Co. KG

At Schaeffler, I developed REST based Spring Boot microservices. We were building a cloud-native process information system for our production lines as part of the company’s digitization process. Technologies: Java 8, Maven, Spring Boot, Angular, Azure, PostgreSQL

Oct 2014 – Sep 2017

Corporate Student

Schaeffler Technologies AG & Co. KG

My career started as a corporate student for business informatics for the industrial concern Schaeffler. During my practice periods, I worked at the Herzogenaurach location for several departments. I got insights into the company’s internal database administration, developed UI prototypes, supported the rollout of a new Learning Management System and worked in a Scrum team as a backend developer. Technologies: Java 8, Oracle RDBMS, Spring Boot, JavaScript, MongoDB, SQL Server


June 2012 – Mar 2014

Speedy Finger

adidas AG

A temporary job as a pupil. At two weekdays after school, I entered sport equipment comebacks of key accounts in the SAP system for the Customer Service department.



Bachelor of Science Business Informatics

Corporate State University Mannheim

I studied business informatics (specialization: Software Engineering) at the Corporate State University Mannheim. My bachelor thesis was about creating a decision process for the right choice of a database system for a given use case. Therefore I compared the pros and cons of storing data in SQL-, NoSQL-databases and in Apache Hadoop.



Gymnasium Herzogenaurach

I got my general matriculation standard at the Gymnasium Herzogenaurach. I had my finals in German, Maths, English, Geography, and Sports. During the senior grades, I supported the organization of the charity event  “Lauf für Kaya 2013”.


Which technology is used for this blog?