GitHub

Hi, I'm Vlad Mihalcea πŸ‘‹

Java Champion Β· Author of High-Performance Java Persistence Β· Founder of Hypersistence

Blog X LinkedIn StackOverflow YouTube

About Me

I'm a Java Champion and the founder of Hypersistence. I wrote High-Performance Java Persistence, one of the best-selling Java books on Amazon, and I'm one of the top contributors to the Hibernate ORM project.

I've been blogging since 2013 about Java, JPA, Hibernate, Spring, SQL, and database systems, and I've answered thousands of questions on StackOverflow, earning several gold badges and a reputation of over 100k.

I speak at international software conferences like Devoxx, Voxxed Days, JAX, JavaZone, and Craft Conf, and I run workshops on high-performance data access.


πŸ”§ Open Source Projects

Project Description Stars
Hypersistence Utils Spring and Hibernate utilities that help you get the most out of your data access layer (previously known as Hibernate Types). GitHub stars
FlexyPool Adds metrics and failover strategies to a given Connection Pool, allowing it to resize on demand. GitHub stars

πŸ“š Book

High-Performance Java Persistence

High-Performance Java Persistence covers JDBC and database essentials, JPA and Hibernate best practices, and jOOQ β€” everything you need to run your data access layer at high speeds.

Available as eBook and paperback on Amazon.


🎬 Video Courses

Global Courses

Course Content
High-Performance Spring Persistence 42 videos Β· 6 hours and 29 minutes β€” Logging, testing, mapping entities, identifiers, Persistence Context, batching, statement caching, and fetching best practices
High-Performance Java Persistence 49 videos Β· 10h 40m β€” JDBC essentials, JPA & Hibernate mappings, batching, caching, transactions, and concurrency control
High-Performance SQL 67 videos Β· 7h 36m β€” Joins, subqueries, CTEs, window functions, pagination, execution plans, and transactions

πŸ‡°πŸ‡· Courses on Inflearn (Korea)

Course Link
High-Performance Spring Persistence κ³ μ„±λŠ₯ Spring Persistence
High-Performance SQL for JPA (ORM) Developers JPA (ORM) 개발자λ₯Ό μœ„ν•œ κ³ μ„±λŠ₯ SQL
High-Performance JPA & Hibernate κ³ μ„±λŠ₯ JPA & Hibernate

πŸŽ“ Training & Workshops

I offer on-site and remote training for teams who want to get the most out of their data access layer:

Past workshops at: Voxxed Days Bucharest, JDK.io Copenhagen, Craft Conf Budapest, Voxxed Days ZΓΌrich, and more.


🀝 Consulting

Need help optimizing your data access layer? I offer consulting services covering:

  • System architecture review and optimization
  • Database design and query performance tuning
  • JPA & Hibernate entity modeling
  • Spring framework and data layer design
  • Integration testing strategies

I also offer a Coaching program with access to all books, video courses, online workshops, and a private group channel.


πŸ› οΈ Hypersistence Optimizer

Hypersistence Optimizer is a tool that automatically detects JPA and Hibernate performance issues in your application. It scans your configuration and mappings and tells you exactly what to change to speed things up.

Supports Hibernate versions from 7.3 through 3.3.

Try it free Β· Buy a license Β· Read the docs


πŸ“ Tutorials

With hundreds of articles, my tutorials are some of the most comprehensive resources on these topics:


πŸ“¬ Get in Touch

Read the original on github.com β†—