I work at JetBrains.
Before this, I managed a small consulting company in Munich, Germany, providing freelance development services for various clients, including BMW, Wirecard, Kölner Verkehrs-Betriebe, and many other smaller companies.
Earlier, I worked as a software developer at BWSO (now known as tresmo).
Alongside my main job, I started conducting training sessions on the Java and Spring ecosystem and giving talks at Java User Group meetings and conferences in Germany, Austria, and Switzerland. You might also have seen my guides, courses, and videos on this page.
How did it all begin? One day in the schoolyard, someone handed me a CD (or maybe a floppy disk) with a set of tutorials and tools for reverse engineering software. This intrigued me greatly. That's how I began programming—trying to understand the vast amounts of assembly code in SoftICE and W32Dasm. It was much more challenging than reading Java stack traces today, but it became an excellent school for developing debugging skills.