I'm a Lead Java Developer Advocate for IBM. My role is to share knowledge and educate developers about Java, enterprise software, and IT in general. I enjoy speaking on conferences, writing articles and blog posts, producing videos, newsletters, and other content.
I believe that teaching others not only greatly improves their situation but also educates yourself. My goal is to focus on how concepts work and why specific solutions are needed, and only then how they are implemented.