Let's be honest; writing a good, scalable, and maintainable persistence layer  is often a lot harder than it seemed initially.
It's the nature of software development that you face new requirements and that you have to work on features
you've never implemented before.

That makes the job interesting, but it also increases the risk of mistakes. That's especially the case for the ones that are not obvious in the beginning. The ones that cause tremendous issues after you deployed your application to production, and your users added all their data to your database.

Wouldn't it be great if you didn't have to make all these mistakes yourself?
If you could ask an expert who has worked on similar projects before?

I have been working with Hibernate for more than 20 years, and I'm happy to help.
I help you and your team make the right decisions to avoid new and fix existing Hibernate issues to successfully finish your project.

Depending on your needs, I answer your questions, join your design discussions, and review your existing codebase. But whatever we do, you and your team stay in control of your codebase. You will always make the final decision and implement it.

This is better than your typical consulting. 

It's specialized coaching that helps your team grow and implement your projects with ease.

No more hiring of consultants for several weeks, who solve an existing issue without sharing their knowledge or explaining what they've done. You will know and understand which options we discussed and the changes you implemented. You will be able to apply the same solution to similar use cases in the future and to keep improving your project independently.

No more asking questions on StackOverflow, hoping for an answer that doesn't introduce bigger problems than you already had. Based on more than 20 years of JPA and Hibernate experience, I will help you pick the right approach and teach you what you need to know.

Let's work on your project together.

Who am I?

My name is Thorben Janssen, and I'm the author of the Amazon bestselling book Hibernate Tips - More than 70 solutions to common Hibernate problems.

For the last 20 years, I have been using Hibernate and JPA in all kinds of projects. From small ones with very aggressive timelines to huge projects that had to handle thousands of users.

The requirements of these applications were very different and I learned that Hibernate provides good solutions for all of them. You just have to understand the features with their advantages and disadvantages.

I'm happy to join your project as a coach to share my experience with your team.

What others say about their coaching experience

Ian Wesley

VP Product Development at Bravado Health

We worked with Thorben to address some hibernate n+1 performance issues in a legacy application. This was a challenging project as we no longer had any internal knowledge around the specific hibernate queries and we were locked in to using older versions of hibernate. 


In the 10 hours of consulting we had with Thorben we were able to quickly make huge improvements in the performance of our application. Our application startup, during which we load most of the required data, went from 37 seconds to 12 seconds with the optimizations made.


Thorben was extremely professional and punctual. He was able to quickly come up to speed on the existing code base to work through our hibernate challenges. Thorben demonstrated his mastery of hibernate and also showed he is an efficient programmer as well.

Please reach out to Thorben if you are having issues with hibernate.

Tim Fenton

Software Developer at Coupling Corporation of America

We fixed a number of components and I gained a better understanding of how things are actually working. Rather than just piecing together information from all over the internet, I now have templates to pair with the increased knowledge so that future work should be much smoother.

Thorben was quick to respond to all my questions, and he made the extra effort to answer all my questions even if they were not directly related to Hibernate or he had to do extra research.

I definitely recommend Thorben's consulting services. It may not be the cheapest service available, but you can rest assured that Thorben knows what he's talking about. If he is not sure, he will find the answer in an expedient manner. He was very helpful and easy to work with.

Interested? Let's talk about your project!

Please tell me more about your project.
I will get back to you shortly to discuss the details of your coaching!

Project Coaching

  • This field is for validation purposes and should be left unchanged.