IT-Freelancer für Java, Kotlin, Softwarearchitektur & KI

Gewachsene Systeme modernisieren. Nachhaltige Lösungen entwickeln.

Ich unterstütze Unternehmen und Entwicklungsteams bei der Modernisierung bestehender Anwendungen, der Entwicklung neuer Softwarelösungen und dem professionellen Einsatz von KI im Entwicklungsprozess. Mit Fokus auf Qualität, Wartbarkeit und Wissenstransfer.

Zuverlässig
Verbindlich und termintreu
Individuell
Maßgeschneiderte Lösungen
Partnerschaftlich
Langfristige Zusammenarbeit
Roland Krüger
Roland Krüger Dipl. Wirtsch.-Inf.

Meine Arbeitsphilosophie

Verstehen.
Entwickeln.
Befähigen.

Ich unterstütze Unternehmen dabei, Software nachhaltig weiterzuentwickeln – von der Modernisierung gewachsener Systeme über die Entwicklung neuer Lösungen bis zum Einsatz moderner KI-Werkzeuge. Dabei stehen für mich Qualität, Nachvollziehbarkeit und Wissenstransfer im Vordergrund. Mein Ziel ist nicht nur eine funktionierende Lösung, sondern ein Team, das sie versteht, weiterentwickeln und langfristig erfolgreich betreiben kann.

Verstehen

Ich nehme mir Zeit, um Ihre Anforderungen, Ziele und Herausforderungen wirklich zu verstehen.

Entwickeln

Ich entwickle durchdachte Lösungen, die technisch überzeugen und praktisch umsetzbar sind.

Befähigen

Ich coache Teams und vermittle Wissen, damit Lösungen langfristig eigenständig weiterentwickelt werden.

Kompetenzen

Technologien & Methoden

Programmiersprachen

JavaKotlinTypeScriptSQL
JavaScriptGroovyOracle PL/SQLPerlBash

Frameworks & APIs

Spring/Spring BootJakarta EEEJBHibernateJPAJUnit 5WAI-ARIAOWASP
Kotlin/JSKVisionVaadinGWTJSFPrimeFacesThymeleafArchUnitMockitoAssertJSeleniumArquillianjOOQQueryDSLJava SwingCDIJMSJMXjQueryBootstrapSOAPRESTXML/XSLT

Datenbanken

PostgreSQLOracleMySQLFlyway/Liquibase
Oracle PL/SQLStored ProceduresNoSQL

Tools

IntelliJGitMavenDockerWildflyCodexClaudepi.dev
SubversionGradleAntJenkinsJiraConfluenceBitbucketWeblogicSonarQubejqAssistant

Methodiken

Software CraftsmanshipLegacy-ModernisierungAI Spec-Driven DevelopmentHarness EngineeringTDDDevOpsScrum
BDDKanbanAgile ArchitekturRefactoring

Fremdsprachen

Englisch · verhandlungssicherSchwedisch · gutFranzösisch · Grundkenntnisse

Referenzen

Ausgewählte Projekte

Entwickler 05/2023 – heute

Web-Apps zur Praxisverwaltung für Heilpraktiker

Die mit Java und GWT erstellte Hauptanwendung, eine Praxisverwaltung für Heilpraktiker, soll um zwei separate mobilfähige Web-Anwendungen ergänzt werden. Die eine Web App dient als mobile Ergänzung der Hauptanwendung für Praxisinhaber. Die zweite Web App ist ein Self-Service Portal für Patienten. Die Web-Anwendungen werden serverund client-seitig mit Kotlin implementiert. Die client-seitige Implementierung basiert auf Kotlin JS und wird mit dem KVision-Framework realisiert. Ein starker Fokus liegt auch auf der barrierefreien Umsetzung nach dem Barrierefreiheitsstärkungsgesetz (BFSG).

Kotlin JSJava 25GWTKVision
Projekt ansehen
Projektleiter, Lead Developer, Berater, Coach 05/2020 – heute

Modernisierung einer Legacy-Anwendung für den Spielbetrieb einer Sport-Liga

Das zentrale Produkt des Kunden, eine Webanwendung zur Verwaltung einer Sportliga und von Sportturnieren, hatte über viele Jahre einen für den Kunden unüberwindbaren Berg an technischen Schulden angehäuft. So wurde die Migration weg von dem nicht mehr weiter gepflegten Framework JBoss Seam hin zu Jakarta EE dem Team des Kunden aus eigener Anstrengung nicht mehr möglich. Gleichzeitig hat die Verwendung von Seam eine Aktualisierung der verwendeten Technologien (z.B. Hibernate, Wildfly AS, JSF, etc.) blockiert. Es kam zum Rückstau bei der weiteren Feature-Entwicklung. Es wurde daher ein umfassendes Refactoring der Anwendung durchgeführt und dabei JBoss Seam vollständig entfernt. Anschließend konnte Jakarta EE 10 verwendet und die eingesetzten Frameworks (z.B. Hibernate) aktualisiert werden. Zusätzlich wurde die PDF-Generierung auf Apache FOP umgestellt und diese damit flexibler gestaltet. Der ursprünglich sehr auf manuelle Schritte aufbauende Build-Prozess wurde durch einen automatischen Maven-Build ersetzt. Nach der Modernisierung der verwendeten Technologien wurde das Projekt weiter bei den Themen Refactoring, Performance Optimierung, Abbau von technischen Schulden, Umsetzung einer robusten Software-Architektur und Testabdeckung begleitet. Für die Testabdeckung wurden automatisierte Selenium-Oberflächentests eingeführt. Dazu wurde eine DSL (Domain-specific language) mit Hilfe von Kotlin implementiert, die es unter Verwendung des Page Object Patterns ermöglicht, neue Tests sehr schnell zu implementieren. Durch diesen Ansatz sind die Tests sehr leicht wartbar und stabil in der Ausführung. Die Durchführung der Tests findet in einer Bitbucket CI-Pipeline statt und werden dort innerhalb von Docker-Containern gestartet. Dadurch ist auch die containerisierte lokale Ausführung in einem einheitlichen Setup möglich.

Java 21Wildfly ASJava EEJakarta EE
Projekt ansehen
Architekt, Entwickler 08/2015 – 03/2022

B2B-Webshop mit Integration in ein SAP ERP-System

Um das eigene stagnierende Online-Geschäft zu beleben und den über den E-Commerce generierten Umsatz zu steigern, möchte der Kunde eine B2B-Webshop-Lösung als Individualentwicklung umgesetzt haben. Ziel ist die Entwicklung einer responsiven Single-Page-Application auf Basis des Google Web Toolkits, die in ein bestehendes Web-CMS eingebettet werden soll. Die Anbindung an das eigene SAP ERP-System geschieht über das OData Protokoll mit Apache Olingo. Technische Herausforderungen sind u.a. die zusätzliche nahtlose Integration weiterer intern entwickelten Webanwendungen (z.B. Produktkonfigurator, Ersatzteilverwaltung, etc.). Es wurde in diesem Projekt eine den Kundenwünschen entsprechende Implementierung erstellt, die erfolgreich weltweit ausgerollt werden konnte. Über die folgenden Jahre konnten weitere Anforderungen des Kunden an den Webshop, ermöglicht durch eine saubere Architektur, zügig implementiert werden, so z.B. die Anbindung von Kreditkarten-Providern, spezielle Anpassungen für den chinesischen Markt, Monitoring, und weitere fachliche Erweiterungen. Der Kunde konnte damit sein Ziel, den eigenen über den Webshop generierten Umsatz signifikant zu steigern, erreichen.

JavaJavaScriptGWTHTML
Projekt ansehen
Architekt, Entwickler 08/2021 – 03/2022

Firmware für Tanksensorik im IoT-Umfeld

Eine vom Kunden begonnene und zeitlich in Verzug geratene Implementierung einer Firmware für Tanksensoren wurde evaluiert und weiterentwickelt. Die Lösung basiert auf Java und Spring Boot, wodurch es auf der schwachen Hardware der betroffenen IoT-Geräte zu Performance-Engpässen kommt. Implementierungsalternativen wurden ermittelt und durch Performance-Tests geprüft. Das Modularisierungskonzept wurde evaluiert und durch Reduktion von Komplexität verbessert. Das Team des Kunden wurde zu verschiedenen technischen Fragestellungen beraten und gecoacht (so z.B. Git Workflows, Modularisierung, Cloud Szenarien, Testen, Selenium Tests).

JavaSpring BootSpring CloudKeycloak
Projekt ansehen

Aktuelles

Blog & Insights

Zum Blog
Programmierender Roboter als Symbolbild für KI #AI

Meine neue Webseite – ein Experiment mit KI-gestützter Softwareentwicklung

Weiterlesen

Kontakt

Lassen Sie uns über Ihr Projekt sprechen.

Ich freue mich auf Ihre Nachricht — egal ob konkrete Anfrage oder erstes Kennenlernen.

Telefon
+49 176 31202375
Standort
Deutschland

Mit dem Absenden öffnet sich Ihr E-Mail-Programm mit einer vorausgefüllten Nachricht.