
Senior Software Engineer
Real Java & Spring Boot, taught properly
Weekly deep dives on Spring Boot, microservices, system design and AI, built around projects you can actually ship, not toy examples.
- Free courses
- 8
- New videos
- Weekly
- Cost
- £0
Latest videos
Straight from the channel, updated automatically.






Start with a course
Multi-part playlists that build one real project end to end.
Spring Boot 4: Beginner to Intermediate, watch the playlist on YouTube (opens in a new tab)
A beginner friendly course where I teach the basics of Spring Boot while we build a task manager REST API.
- Spring Boot
- REST
Spring Boot 4: Full Microservices Course, watch the playlist on YouTube (opens in a new tab)
The latest microservices course, where we build a set of Spring Boot 4 services and a Home Energy Tracker.
- Spring Boot
- Microservices
System Design Interview Questions, watch the playlist on YouTube (opens in a new tab)
A deep dive into the system design questions that come up in real interviews, and how to structure an answer.
- System Design
- Interviews
From the blog
Short written explainers, for when you would rather read than watch.
Spring Boot Profiles and Configuration, Properly
Where Spring actually reads config from, how profiles layer on top, and why secrets never belong in application.properties.
- Spring Boot
- Configuration
- DevOps
The N+1 Query Problem in Spring Data JPA
How one innocent-looking getter turns a single query into hundreds, and the four ways to stop it.
- Spring Boot
- JPA
- Performance
Why Your @Transactional Method Is Being Ignored
The proxy rule behind Spring's most confusing silent failure, and the three ways to fix it.
- Spring Boot
- Java
- JPA
Want feedback on your own work?
I review CVs and run one-hour mock technical interviews personally. No AI, no template answers. Everything else on this site stays free.