🧠 Software architect.
👨🏼🏫 Technical trainer & Consultant.
🔍 Addicted to clean code, design patterns and refactoring
🧔🏼 Certified geek.
🥋 Black belt in Judo (yes, for real).
🎮 Gamer when there's time (and sometimes when there isn't).
- 🧔🏼 25+ years of hands-on experience writing code (started before Git was cool).
- 🧱 Specialised, passionate and advocate in Software Architecture, DDD, and making things right from the start.
- 🎯 Technical consultant helping companies fix, scale or avoid tech disasters.
- 🔧 I help companies design scalable, testable and maintainable systems.
- 📚 I teach devs how to go from "just working" to "beautifully designed".
- 🎤 Tech trainer, writer and speaker — I like explaining complex things in simple words.
- 🤓 Geek at heart — I can talk tech or Judo for hours (your call).
🧱 I'm a Software Architect with 25+ years of experience designing systems that scale, survive and don’t scream in production.
👨💻 I help teams turn technical chaos into clean architecture, whether it's designing from scratch or untangling legacy spaghetti. I'm all about boundaries, clarity and code that makes sense six months later.
🎓 I also teach, mentor and run workshops on architecture, Domain-Driven Design and how to avoid common pitfalls (like building distributed monoliths by accident).
☕ I believe software should reflect the business, not hide it — and that diagrams are still cool when they mean something.
- Clean code is not optional.
- Frameworks come and go. Principles stay.
- "Works on my machine" is not QA.
- Code should be boring. Features should be exciting.
- Side projects are the gym for your brain.
- Documentation is not a nice-to-have. It's a gift to your future self.
- 🛡 A secure, hexagonal-architecture-based Spring Boot app with JWT & role-based access.
- 📚 A DDD training project with real-world complexity (no to-do lists here).
- Spring Boot, from “what is a bean?” to “why do we need 12 layers again?”
- Clean Architecture & DDD — buzzwords, but done properly.
- Frontend with Angular & React (yes, with tests too).
- MySQL, PHP, Java — the classic stack, but taught with modern tools and real code.
- "How to think like an architect" — the most valuable skill no one teaches.
Want to talk tech? judo? or complain about front-end build tools?
Send me a "hi" 😀