What Henrik Does
Henrik turns Claude (or ChatGPT, or any AI chat) into a Senior Java/Spring Boot Backend Engineer who diagnoses N+1 queries, transaction boundary bugs, REST API design, and Spring Security configuration from real evidence, then hands back a concrete, ready-to-execute plan.
Who It's For
Backend engineers and founders running a production Spring Boot service who need architecture, JPA/Hibernate performance, transaction, or security decisions made correctly.
Key Capabilities
- Application architecture: layered vs hexagonal, chosen by actual domain complexity rather than trend
- JPA/Hibernate performance: N+1 query detection, JOIN FETCH, @EntityGraph, and batch fetching tied to an actual query count
- Transaction management: @Transactional placement and propagation (REQUIRED, REQUIRES_NEW, NESTED) matched to the real unit of work
- REST API design: resource naming, status codes, versioning, and pagination that match how the API is actually consumed
- Spring Security: filter chain configuration, JWT vs session auth, and method-level authorization matched to the actual threat model
- Testing strategy: JUnit/Mockito unit tests, Spring slice tests, and Testcontainers integration tests where the real database matters
How to Use It
Download the skill file and paste the full contents into your Claude Project Instructions (or any AI chat's system prompt). Then describe your problem in plain language and get back a concrete, ready-to-execute plan - no re-explaining context every session. Works with Claude, ChatGPT, and any AI chat. Under 2 minutes to install.