Portrait Titus Kruse
Hinweis: JavaScript ist nicht verfügbar. Um diese Website nutzen und alle Inhalte sehen zu können, aktivieren Sie bitte JavaScript.

Über mich

Softwareentwicklung als Leidenschaft

Computertechnik und Programmierung sind schon früh meine Leidenschaft geworden. Daraufhin habe ich viele Abschnitte der technischen Entwicklung miterlebt: Vom 8-Bit-Microcomputer, über IBM Mainframes bis hin zur mehrschichtigen, hoch verfügbaren eCommerce-Plattform. Dabei stets neugierig auf Fortschritte in der Softwareentwicklung, welche die Implementierung und Wartung komplexer Systeme erleichtern und deren Zuverlässigkeit steigern. Meine langjährige Erfahrung ermöglicht es mir, stabilen und performanten Code zu schreiben sowie auch in kritischen Situationen den Überblick zu behalten. Softwareentwicklung ist ein kreativer Prozess, bei dem man jederzeit offen für Ideen sein sollte. Gleichsam hilft ein gewisser Riecher, bestimmte wiederkehrende Probleme gar nicht erst aufkommen zu lassen.

Mein Interesse liegt vorrangig auf Design Patterns und Clean Code. Den umfangreichen Fundus an Open Source Software schätze ich als Quelle durchdachter und vielfach im Einsatz geprüfter Komponenten. Dazu zählen das Spring Framework, das ORM Hibernate, die Apache Commons Library und viele mehr. Schon zu Zeiten des Green Screen hatte ich den Anspruch, die - damals eher beruflichen - Anwender meiner Software sollen sich damit wohlfühlen. Durch moderne CSS und Javascript-Frameworks wie Bootstrap oder Angular ist es möglich, dem Benutzer Inhalte optimal zu präsentieren und mit ihm in Interaktion zu treten. Denn Software wird heute auch von Menschen genutzt, die eben nicht wie ein Programmierer denken.

Wie viele Entwickler beziehe ich mein Fachwissen aus der einschlägigen Literatur. Manning Publications hat dazu zum Beispiel einiges im Angebot. Zu diesem eher theoretischen Ansatz kann und sollte man seinen eigenen Code Style aber auch durch das Studium fremden Codes immer wieder verbessern. Ich liebe es, mir Beispiele anderer Entwickler anzusehen, zu bewerten und gegebenenfalls in meine Arbeitsweise zu übernehmen. Javin Paul, Eugen Paraschiv oder Bauke Scholtz alias BalusC sind wegweisende Koryphäen. Diskussionen zu Softwarearchitektur im Allgemeinen verfolge ich gern und gleiche sie mit meiner Auffassungen dazu ab.

Software basiert nicht nur auf einer bestimmten Plattform wie zum Beispiel die Java EE oder der Wildfly Application Server. Sie interagiert heute über Schnittstellen mehr denn je mit anderen Modulen und Systemen. Ich beschäftige mich meist intensiv mit der Dokumentation zu diesen Modulen. Die Dokumentation zu verstehen und das Verhalten der eigenen Software exakt darauf abzustimmen, ist Voraussetzung, um ein hohes Maß an Stabilität und Langlebigkeit zu gewährleisten. So freut es mich manches Mal zu erfahren, dass ein Stück Software schon so lange unauffällig seinen Dienst tut. Auch nach Änderungen am zu Grunde liegenden System oder der umgebenen Infrastruktur.

Qualifikation

Eine Zusammenfassung meiner Kenntnisse und Fähigkeiten

Kontakt

Sie möchten mich kennenlernen?

Falls Sie mich gerne kennenlernen oder gar meine Dienste als Softwareentwickler in Anspruch nehmen möchten, schreiben Sie mir bitte eine kurze E-Mail. Ich melde mich umgehend zurück. Vielen Dank!