Hallo und herzlich willkommen auf meinem Blog! 😄 Link to heading

Mein Name ist Johannes Gerstbauer, und ich bin leidenschaftlicher Softwareentwickler aus Wien/Österreich mit einem besonderen Fokus auf objektorientierte Programmierung (OOP) in der Programmiersprache Java. Seit vielen Jahren fasziniert mich die Kunst, komplexe Probleme durch eleganten Code zu lösen, und genau diese Faszination möchte ich hier auf meinem Blog mit dir teilen.

Mein Job 🚀 Link to heading

Derzeit arbeite ich als Java-Backend-Entwickler bei der ÖBB, den Österreichischen Bundesbahnen.🚆 Der Tech-Stack, mit dem ich tagtäglich arbeite, umfasst unter anderem Java, Micronaut und SQL.

Mein Hintergrund 🎓 Link to heading

Meine Reise in die Welt der Softwareentwicklung begann im Jahr 2014, als ich zum ersten Mal in der Schule eine Java-Applikation entworfen habe. Seitdem habe ich mich kontinuierlich weitergebildet und mein Wissen in Fullstack Web Development vertieft. Während meiner Absolvierung des Bachelorstudiengangs “Medientechnik” sowie des Masterstudiengangs “Interactive Media” habe ich mich mit verschiedensten Technologien im Frontend und Backend von Webapplikationen auseinandergesetzt (Java, Spring, PHP, Laravel, JavaScript, Vue.js, HTML, CSS, …). Nach dem Studium habe ich mich vermehrt im Bereich Backend vertieft und aktuell bilden Java und OOP das Herzstück meiner Arbeit.

Warum dieser Blog? 📝 Link to heading

Dieser Blog ist entstanden aus dem Wunsch, mein Wissen und meine Erfahrungen mit Gleichgesinnten zu teilen. Außerdem bietet dieser Blog auch für mich selber ein interessantes Nachschlagwerk für Themen, mit denen ich mich bereits auseinandergesetzt habe. Hier findest du Artikel, die sich mit den Feinheiten der objektorientierten Programmierung, Software Design Patterns, Clean Code, fundamentale Programmierprinzipien und den zahlreichen Facetten von Java beschäftigen.

Inspiration durch Bücher 📚 Link to heading

Viele der Themen, die ich in diesem Blog behandle, sind inspiriert durch Bücher, die ich gelesen habe und die mich auf meinem Weg als Entwickler geprägt haben. Klassiker wie “Clean Code” von Robert C. Martin, “Design Patterns: Elements of Reusable Object-Oriented Software” von Erich Gamma und anderen, sowie “The Pragmatic Programmer” von Andrew Hunt und David Thomas haben mir wertvolle Einsichten vermittelt, die ich hier mit dir teilen möchte.

Abseits der Tastatur 🎸 Link to heading

In meiner Freizeit genieße ich es, mich beim Schach zu entspannen und meine Gedanken herauszufordern – oder ich greife zur E-Gitarre, um mit ein paar Riffs den Alltag hinter mir zu lassen.