thomas baumann profile picture

Meine Reise in die Softwareentwicklung begann im Jahr 2004 mit dem Erstellen einer Homepage für meine Band mit PHP, was meinen ersten Schritt in die Welt des Programmierens markierte. Dieses erste Projekt entfachte eine Leidenschaft für Softwareentwicklung, die mich zu einem ehrgeizigeren Projekt führte: der Entwicklung eines Musiknoten-Editors. Um diese Idee zu verwirklichen, vertiefte ich mich in Bücher über objektorientierte Programmierung (OOP), Designmuster und Best Practices in der Softwareentwicklung.
Diese selbstgeführte Studie erweiterte nicht nur meine technischen Fähigkeiten, sondern vertiefte auch mein Verständnis für Softwarearchitektur und -design und legte damit eine solide Grundlage für meine zukünftigen Projekte.

Im Jahr 2007 begann ich ein Fernstudium zum staatlich geprüften Informatiker. Diese 4-jährige Fortbildung markierte den Übergang zum professionellen Softwareentwickler und legte die Grundlage für meine Karriere in der Softwareentwicklung.

Seit 2011 arbeite ich beruflich als Softwareentwickler. In der ersten Zeit konzentrierte ich mich auf das Schreiben und die Wartung von Software-Tools für die Elektronikfertigung. Im Jahr 2013 wechselte ich zu DMG MORI, einem führenden Hersteller von CNC-gesteuerten Dreh- und Fräsmaschinen. Dort spielte ich eine Schlüsselrolle in der Entwicklung app-basierter Software für eine neue Benutzeroberfläche, wodurch ich wesentlich zur Verbesserung der Maschinenbedienbarkeit und Benutzererfahrung beitrug.

Seit meinem ersten Einstieg in die objektorientierte Programmierung im Jahr 2007 ist das Qt-Framework mit C++ mein bevorzugtes Werkzeug, jedoch hat sich mein Schwerpunkt jedoch auf die Entwicklung von Microservices mit Go verlagert, ergänzt durch gelegentliche Frontend-Entwicklung mit Angular. Diese Entwicklung spiegelt mein Engagement wider, stets an der Spitze der Softwareentwicklungstechnologien und -methoden zu bleiben.

Kürzlich habe ich für meine persönlichen Projekte begonnen, Vue.js zu verwenden, angezogen von seiner Einfachheit und Effektivität. Dieser Wechsel unterstreicht mein kontinuierliches Streben, Technologien zu nutzen, die die Entwicklung erleichtern und gleichzeitig robuste, benutzerfreundliche Anwendungen liefern.