14.06.2026 aktualisiert

**** ******** ****
nicht verfügbar
info: nicht verfügbar bis 31.12.2026

Software Architekt / Java Fullstack Entwickler

München, Deutschland
Deutschland
Master of Sciences Informatik
München, Deutschland
Deutschland
Master of Sciences Informatik

Profilanlagen

Lebenslauf.pdf
Lebenslauf.odt
Lebenslauf.docx
Resume.pdf
Resume.odt
Resume.docx

Skills

JavaArchitekturJavafxSpring FrameworkOpenShiftScrumSoftware ArchitectureSOAPLiferayKubernetesNpm(Software)Apache KarafTeamcity
Java
Java, Spring Boot, Java EE, JavaFX, Apache Karaf, CDI, FreeMarker, Install4J, JAX-RS, JDBC, JPA, Liferay, Maven, OSGi, QF-Test, Spring Framework, TestFX
Web
Angular, React, TypeScript, Vue.js, NPM
Cloud
Kubernetes, Azure, Docker, Docker Compose, Helm, Keycloak, Kibana, Microservice-Architektur, OpenShift, kadmin, Kerberos, KVM, Nextcloud, OpenLDAP, Shell-Skript
Rust
Rust, Hyper, Serde, Askama, Diesel, reqwest
Andere
arc42, Elasticsearch, GitHub, GitLab, Jira, Oracle, PostgreSQL, ADR, Apache HTTP Server, Bitbucket, C, CentOS, Inno Setup, MySQL, TeamCity, WebAssembly
Standards
eForms, eForms DE, OCDS, Open Document Format, PEPPOL, SOAP, SSE
Organisatorisch
Scrum, Technische Führung eines Teams, Scrum Master, Scrum of Scrums

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Softwareentwickler und -berater

Nortal AG

Öffentlicher Dienst

Ein umfangreiches Bestandssystem, das bisher aus mehreren, von unterschiedlichen Akteuren entwickelten und betriebenen Einzelsystemen bestand, sollte in ein Gesamtsystem überführt werden. Dabei wurden bisher extern gepflegte Teilsysteme analysiert und Wissen über deren Aufbau und Funktionsweise aufgebaut. Zudem sollten Konzepte zur Nutzung von Synergieeffekten im neuen Gesamtsystem entwickelt werden.

Tätigkeiten
  1. Erarbeitung und Transfer von Wissen zu Aufbau und Konzepten eines bestehenden Systems auf Basis von Microservices
  2. Entwicklung von Konzepten zur Zusammenführung einzelner Komponenten wie z.B. der Keycloak basierten Komponenten für Authentifizierung.
  3. Beratung zur Weiterentwicklung der Systemarchitektur mit dem Ziel, die Komplexität zu reduzieren
  4. Konzeption und Umsetzung von CI/CD-Pipelines auf Basis von GitHub Actions
  5. Deployment mit Azure Container Registry und Azure Kubernetes Service
  6. Entwicklung neuer Features für ein Webfrontend auf Basis von Vue.js
  7. Verbesserung der Wartbarkeit des TypeScript/Vue.js-Code mittels Refactoring
  8. Erstellung technischer Stories, z.B. zur Definition von Anforderungen für das Alerting
Fähigkeiten
  1. Technologien Java, Kubernetes, Spring Boot, Docker, Elasticsearch, Helm, Microservice-Architektur, PostgreSQL, TypeScript, Vue.js, JPA
  2. Software Azure, GitHub, GitLab, Jira, Keycloak, Kibana
  3. Standards eForms, eForms DE

Softwarearchitekt und -entwickler

deborate GmbH

Öffentlicher Dienst

In einem am Markt etablierten Softwaresystem, das aus mehreren Teilsystemen besteht, sollten die Kommunikationsschnittstellen neu konzipiert werden. Grundlegende Teile des neuen Schnittstellenkonzepts wurden anschließend implementiert.

Tätigkeiten
  1. Analyse der bestehenden Schnittstellen und Identifikation von konzeptionellen Problemen
  2. Iterativer Entwurf und Bewertung alternativer Schnittstellenkonzepte
  3. Besprechung der Ergebnisse mit dem Entwicklerteam und Einarbeitung von Feedback
  4. Implementierung des gewählten Konzepts auf Basis von REST, Server-Sent Events, JAX-RS sowie CDI/OpenWebBeans
  5. Erstellung der technischen Dokumentation für die neu eingeführten Konzepte
  6. Entwicklung und Umsetzung einer Strategie zur schrittweisen Migration auf die neue Schnittstellenarchitektur
Fähigkeiten
  1. Technologien Java, Docker, Java EE, Oracle, PostgreSQL, CDI, JAX-RS
  2. Software GitLab, Jira, Kibana
  3. Standards SSE

freiberuflicher Softwareentwickler

deborate GmbH

Öffentlicher Dienst

Eine ursprünglich klein angelegte, JavaFX-basierten Formularanwendung ist Aufgrund von Beliebtheit bei den Nutzern stetig um neue Features erweitert worden. Die ursprüngliche Architektur stieß dabei an Wartbarkeitsgrenzen. Ein JavaFX-Experte wurde benötigt zur inkrementellen Verbesserung der Architektur und Entwicklung neuer Features.

Tätigkeiten
  1. Eigenverantwortliche, testgetriebene Entwicklung neuer Features
  2. Kontinuierliche Migration von Java 8 bis Java 21 sowie JavaFX 8 bis JavaFX 21
  3. Weiterentwicklung der Architektur, z. B. durch Verbesserung der Modularisierung
  4. Architekturdokumentation mit arc42
  5. Erstellung von Web- und TCP-Services mit Spring Boot
  6. Entwicklung von Oracle Datenbankschemata und Datenbankabfragen
  7. Einbindung verschiedener SOAP-basierter, externer Systeme
  8. UI Testautomatisierung mit TestFX
Fähigkeiten
  1. Technologien Java, Spring Boot, arc42, JavaFX, Oracle, FreeMarker, JDBC, Maven, TestFX
  2. Software Jira
  3. Standards SOAP

freiberuflicher Softwarearchitekt

percision services GmbH / Bundesdruckerei

Öffentlicher Dienst

Für eine wachsende Plattform zum Finden von Bekanntmachungen zu öffentlichen Ausschreibungen wurde die Softwarearchitektur weiterentwickelt. Neben technischer Leitung wurden neue Features überwiegend im Backend umgesetzt.

Tätigkeiten
  1. Weiterentwicklung einer erfolgreichen Microservice-Architektur
  2. Aktive Mitgestaltung und Umsetzung in allen Phasen des Softwareentwicklungsprozesses
  3. Erstellung eines Berechtigungskonzepts und konsequente Umsetzung von OAuth/OpenID für System-interne und externe Berechtigungen.
  4. Entwicklung einer Versionierungs- und Release-Strategie für die einzelnen Microservices.
  5. Entwicklung in Scrum-Teams mit wechselnder Teamgröße.
  6. Durchführung von Code Reviews um einheitliche Coding Standards sicherzustellen.
Fähigkeiten
  1. Technologien Java, Kubernetes, Spring Boot, arc42, Docker, Elasticsearch, Helm, Microservice-Architektur, PostgreSQL, Vue.js, ADR, JPA
  2. Software GitLab, Jira, Keycloak, Kibana, OpenShift
  3. Standards eForms, eForms DE, OCDS, PEPPOL
  4. Organisatorisch Scrum, Technische Führung eines Teams

freiberuflicher Softwareentwickler

deborate GmbH

Öffentlicher Dienst

Der Datenbestand aus sehr komplexen, fremden Datenbank-Schema sollten in das Datenbank- Schema des eigenen Systems überführt werden. Dafür war die Entwicklung eines Migrationstools notwendig. Aufgrund des Umfangs musste eine schrittweiße Datenmigration gewährleistet werden während mit dem Zielsytem bereits produktiv gearbeitet wurde.

Tätigkeiten
  1. Eigenverantwortliche Konzeption und Umsetzung eines Tools für eine komplexe Datenbankmigration
  2. Mehrphasige Migration über längere Zeiträume im laufenden Betrieb
  3. Mehrere Quelldatenbanken (Oracle, MySQL) und mehrere Zieldatenbanken (PostgreSQL)
  4. Erfolgreicher Abschluss der Migration belegt die hohe Qualität des erstellten Migrationstools.
Fähigkeiten
  1. Technologien Java, Oracle, PostgreSQL, JDBC, Maven, MySQL
  2. Software Jira, Nextcloud

freiberuflicher Softwareentwickler

Carl Zeiss Digital Innovation GmbH / Carl Zeiss Meditec AG

Pharma und Medizintechnik

Entwicklung von Features für ein Datenmanagementsystem für die Augenheilkunde.

Tätigkeiten
  1. Testgetriebene Frontend-Entwicklung mit JavaFX
  2. Verbesserung des Softwaredesigns im Frontend
  3. Einführung von Spring zur Umsetzung von Dependency Injection
  4. Weiterentwicklung des Install4J-basierten Installers
  5. Einrichtung eines Builds in TeamCity
Fähigkeiten
  1. Technologien Java, JavaFX, Install4J, Maven, Spring Framework
  2. Software Jira, TeamCity

freiberuflicher Softwareentwickler

Carl Zeiss Digital Innovation GmbH / Carl Zeiss Meditec AG

Pharma und Medizintechnik

Unterstützung bei der Ferstigstellung eines Releases für eine Datenmanagementsystem für die Augenheilkunde.

Tätigkeiten
  1. Backendentwicklung mit Spring Boot
  2. Entwicklung von REST services
  3. Entwurf und Umsetzung sicherheitsrelevanter Features (z.B. Signierung/Verifizierung von Artefakten)
Fähigkeiten
  1. Technologien Java, Spring Boot, Maven
  2. Software Jira, TeamCity

freiberuflicher Softwareentwickler

Avision GmbH

Transport und Logistik

Weiterentwicklung eine Liferay-basierten Anwendung

Tätigkeiten
  1. Weiterentwicklung und Administration einer Portalanwendung mit Liferay (DevOps)
  2. Entwicklung von Liferay Portlets
  3. Erstellung von Oracle-DB-Queries für Entwicklungs- und Analysezwecke
  4. RedHat/CentOS Linux Administration, insbesondere Apache HTTP Server, Apache Tomcat
Fähigkeiten
  1. Technologien Java, Liferay, Maven
  2. Software GitLab, Jira, Apache HTTP Server, CentOS, OpenLDAP

freiberuflicher Softwareentwickler

Avision GmbH

Transport und Logistik

Weiterentwicklung eines API-Gateways für einen großen Logistikdienstleister

Tätigkeiten
  1. Backendentwicklung mit Apache Karaf (OSGi), Apache Camel, Spring Framework
  2. Wartung und Fehleranalyse in der hochverfügbaren Produktivumgebung (DevOps)
  3. Loganalyse mit dem ELK-Stack (Elasticsearch, Logstash Kibana)
  4. Wissensaufbau über ein bestehendes System für den Kunden
  5. RedHat/CentOS Linux Administration, insbesondere Apache HTTP Server, OpenLDAP
Fähigkeiten
  1. Technologien Java, Apache Karaf, Maven, OSGi, Spring Framework
  2. Software GitLab, Jira, Kibana, Apache HTTP Server, CentOS, OpenLDAP

freiberuflicher Softwareentwickler

Avision GmbH

Transport und Logistik

Weiterentwicklung einer Webanwendung auf Basis von Spring Boot und Angular

Tätigkeiten
  1. Fullstackentwicklung sowohl im Angular 8 basierten Frontend als auch im Spring Boot basierten Backend
  2. Entwicklung anspruchsvoller Features nach kurzer Einarbeitungszeit
  3. Einrichtung der Authentifizierung für Webservices auf Basis von TLS Client-Zertifikaten
  4. Erstellung komplexer JPQL Queries (JPA)
Fähigkeiten
  1. Technologien Java, Spring Boot, Angular, JPA, Maven
  2. Software GitLab, Jira

App Entwickler

Entwicklung einer App für Samsung Smartwatches und anschließende Veröffentlichung im Samsung App Store.

Tätigkeiten
  1. Entwicklung der App „Remote for Kodi“, einer App zur Fernsteuerung des Kodi Media-center
  2. Verkauf im Samsung Galaxy Store
  3. Frontendentwicklung mit den Webtechnologien Typescript, React, NPM
  4. Erstellung von React Komponenten für TAU
Fähigkeiten
  1. Technologien React, TypeScript, NPM

Consultant - Softwareentwickler

Saxonia Systems AG / Carl Zeiss Meditec AG

Pharma und Medizintechnik

Weiterentwicklung eines Datenmanagementsystem für die Augenheilkunde.

Tätigkeiten
  1. Entwicklung neuer Features für ein umfangreiches Softwaresystems mit mehreren Scrum Teams
  2. Technische Leitung und Scrum Master Tätigkeit für ein Teilteam mit 4-5 Entwicklern und Testern
  3. Weiterentwicklung einer großen JavaFX basierten Anwendung, z.B. optimieren der Performance und des Speicherverbrauchs bei der Verarbeitung hochauflösender Bilder
  4. Entwicklung von Features für den Spring Boot basierten Server
  5. Entwicklung eines TypeScript/Angular basierten Add-Ons für den JavaFX fat-client
  6. Weitere Themenbereiche: Spring Core, TeamCity Pluginentwicklung, Install4J Installerentwicklung, Erstellung von Docker Images, Systemtests mit TestFX und QF-Test
Fähigkeiten
  1. Technologien Java, Spring Boot, Angular, Docker, JavaFX, TypeScript, Install4J, Maven, QF-Test, TestFX
  2. Software Jira, TeamCity
  3. Organisatorisch Technische Führung eines Teams, Scrum Master, Scrum of Scrums

Consultant - Softwareentwickler

Saxonia Systems AG
Weiterentwicklung des digitalen Scrum Board eteoBoard in einem Scrum Team.

Tätigkeiten
  1. Entwicklung neuer Funktionalitäten im JavaFX basierten Desktop Client.
  2. Implementieren eigener CDI Scopes zur Verbesserung der Resourcennutzung des Servers
  3. Schreiben von Code in verschiedenen Programmiersprachen je nach Bedarf, z.B. Java, C# Code für ein Microsoft TFS Plug-in oder in Pascal Code für einen Inno Setup basierten Installer.
  4. Reduzierung der Komplexität des Systems durch ein Redesing der Modularisierung.
  5. Erstellung von REST Services mit JAX-RS/Jersey
  6. Implementierung von Datenbankzugriffen mit JPA/Eclipse Link
  7. Mitarbeit in vielen Bereichen des Softwareentwicklungsprozesses z.B. Softwaredesign, Implementierung, automatisiertes und manuelles Testen sowie Kundensupport.
Fähigkeiten
  1. Technologien Java, JavaFX, CDI, Inno Setup, JAX-RS, JPA, Maven, TestFX, C#
  2. Software Jira, Bitbucket, Microsoft TFS
  3. Organisatorisch Scrum, Technische Führung eines Teams

Werkstudent / Private

Saxonia Systems AG
Entwicklung der Bibliothek SynchronizeFX welche es ermöglicht JavaFX basierte Datenmodelle über das Netzwerk zu teilen.

Tätigkeiten
  1. Vereinfachung der Entwicklung von Datenmodelsynchronisierungen in JavaFX basierten Anwendungen durch automatischen Erkennen von Datenstrukturen mithilfe von Reflection.
  2. Ermöglichung von konkurierenden Modifikationen geteilter Daten durch Implementierung automatischer Erkennung und Auflösung von sich wiedersprechenden Änderungen
Fähigkeiten
  1. Technologien Java, JavaFX, Maven

Zertifikate

iSAQB® Certified Professional for Software Architecture

iSAQB

2016


Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden