Willkommen
Senior Softwarearchitekt und Softwareentwickler (Full Stack, Agentic Engineering)
Jens Fransson konzipiert und entwickelt seit 1996 selbständig Java-Anwendungen — von modularen Monolithen bis zu Cloud-nativen Microservices. Besonderes Augenmerk legt er auf Agentic Engineering, Clean Code, SOLID-Prinzipien, Refactoring, Test-Driven Development und funktionalen Programmierstil.Senior Softwarearchitekt und Softwareentwickler (Full Stack, Agentic Engineering)
Jens Fransson konzipiert und entwickelt seit 1996 selbständig Java-Anwendungen — von modularen Monolithen bis zu Cloud-nativen Microservices. Besonderes Augenmerk legt er auf Agentic Engineering, Clean Code, SOLID-Prinzipien, Refactoring, Test-Driven Development und funktionalen Programmierstil.
Good programmers write code that humans can understand.
Boger, M., J. Fransson, M. Jeckle und S. Müller: Diagram Interchange for UML. In: UML 2002 — The Unified Modeling Language, LNCS 2460, S. 398–411, Springer Verlag. ISBN 3-5404-4254-5.
Ansässig im Großraum Hamburg, bietet Fransson Software Dienstleistungen vor Ort und Remote an.
Sie wünschen externe Unterstützung in Ihrem Java Softwareprojekt? Profitieren Sie von meiner Erfahrung in Architektur und Entwicklung seit 1996!
Strategische Entscheidungen erfordern fundierte Informationen. Wir helfen bei Analyse und Planung für Neu- und Weiterentwicklung Ihres Softwareprojektes.
Entwicklung mit KI-Assistenz — abgesichert durch Architekturregeln, statische Analyse und vollständige Testabdeckung. Tempo ohne Qualitätsverlust.
Aktuelle Eigenentwicklung, mit der sich zeigen lässt, wie KI-gestützte Entwicklung und nachprüfbare Qualität zusammengehen.
Eine Web-Anwendung, die Zugangsdaten für Teams verwaltet. Die Geheimnisse jedes Benutzers werden mit einem eigenen Datenschlüssel verschlüsselt, der ausschließlich verpackt gespeichert wird — unter einem aus dem Anmeldepasswort abgeleiteten Schlüssel. Ohne angemeldete Sitzung kann der Server die Daten nicht lesen, und auch der Administrator kennt kein fremdes Passwort.
Benutzereigener Datenschlüssel, Ableitung des Verpackungsschlüssels per PBKDF2. Ein Passwortwechsel ersetzt nur die Verpackung, gespeicherte Daten müssen nicht neu verschlüsselt werden.
620 Testfälle, 100 % Zweigabdeckung als harte Build-Bedingung, Mutationstests ohne einen einzigen überlebenden Mutanten (Test Strength 100 %). Tests gegen echtes PostgreSQL und echtes Chromium statt gegen Attrappen.
Boundary-Control-Entity in sechs fachlichen Modulen. Spring Modulith prüft die Modulgrenzen bei jedem Build — ein unerlaubter Zugriff bricht den Build, statt erst im Review aufzufallen.
Entwickelt mit KI-Assistenz. Architekturregeln, Kommandos und Entwurfsbegründungen sind als Vorgaben festgehalten, und jede Änderung läuft gegen automatisierte Regeln: statische Analyse in drei Stufen, geprüfte Modulgrenzen, vollständige Testabdeckung und Mutationstests brechen den Build.
Java 26 · Spring Boot 4.1 · Spring Modulith · Spring Security 7 · PostgreSQL · Liquibase · JUnit 5 · Testcontainers · Playwright · PIT · Docker · Helm · k3s · GitLab CI
Wir freuen uns auf Ihre Nachricht!
+49 40 4450 6761
fransson@fransson.de
Angaben gemäß § 5 DDG
Jens FranssonVerantwortlich für den Inhalt nach § 18 Abs. 2 MStV: Jens Fransson, Anschrift wie oben.
Jens Fransson
Haidland 9
22889 Tangstedt
Tel: (040) 4450 6761
E-Mail: fransson@fransson.de
Darüber hinaus stehen Ihnen das Recht auf Einschränkung der Verarbeitung (Art. 18 DSGVO), das Recht auf Datenübertragbarkeit (Art. 20 DSGVO) sowie das Recht zu, einer Verarbeitung auf Grundlage berechtigter Interessen zu widersprechen (Art. 21 DSGVO). Eine erteilte Einwilligung können Sie jederzeit mit Wirkung für die Zukunft widerrufen. Wenden Sie sich hierzu an die oben genannten Kontaktdaten.
Unabhängig davon haben Sie das Recht, sich bei einer Datenschutz-Aufsichtsbehörde zu beschweren (Art. 77 DSGVO). Zuständig ist die Aufsichtsbehörde Ihres gewöhnlichen Aufenthaltsortes, Ihres Arbeitsplatzes oder des Ortes des mutmaßlichen Verstoßes.