Analyse, Beratung, Softwaredesign, Entwicklung, Automatisierung, Test, Deployment.
Meine Hauptaufgaben waren Architektur, Entwicklung und Deployment verschiedener Proof-of-Concept-Anwendungen zur Integration aktueller KI-Schnittstellen (Konversation, Echtzeit-Sprachverarbeitung, Bilder und Videos).
Durch diese Arbeit konnte ich für den Kunden verschiedene Best Practices im Umgang mit agentischen Systemen und KI in der Praxis entwickeln und Code-Vorlagen erstellen.
Analyse, Entwicklung, Automatisierung, Test, Deployment.
Website mit responsivem Design, optimiert für mobile und Desktop-Geräte.
Optimiert für geringe Datenübertragungsraten (Green IT).
Integration von Pretix in die Seitenstruktur.
Einrichtung der CI/CD-Pipeline für die Bereitstellung auf einem Webserver via SSH.
Aufbau und Wartung der DevOps-Umgebung.
Programmiersprachen: TypeScript, HTML/CSS
Technologien: Vue.js, Nuxt.js, CI/CD, DevOps, Docker Swarm, Docker Compose
Produkte: NodeJS, Pretix, Ubuntu Linux
Tools: Gitlab, Nexus Artifact Repository, IntelliJ IDEA
Methoden: Kanban
Forschung, Entwicklung, CI/CD-Automatisierung, Test.
Entwicklung verschiedener Anwendungen zur Erweiterung meines Skillsets:
Sprachassistent für Wear OS
Speech-to-Speech-KI-Assistent
Teilnahme an einem Udemy-Kurs zur Kafka-Integration in Spring Cloud
Kleine Webanwendungen zur Bilderzeugung aus Spracheingabe
Einfache Webanwendung zur Verfolgung täglicher Erfolge
Webanwendung zur Konfiguration und Ausführung mehrerer KI-Agenten, die miteinander diskutieren
Migration von Gitea zu Gitlab
Migration eines Android-3D-Viewers für CT-Scans im DICOM-Format von Java nach Kotlin
Aktualisierung des Tech-Stacks meiner Freelancer-Website.
Programmiersprachen: Kotlin, Java, TypeScript, HTML/CSS, SQL, Python
Technologien: Vue.js, Nuxt.js, Spring Boot, Spring Cloud, Ktor, Docker, Kubernetes/Helm, Microk8s, NoSQL, Kafka, Python FastAPI, OpenAI (Java), Ollama (Java), Hugging Face, Firebase IAM, Firebase Store, OpenGL/GLSL 3, Android, CI/CD, DevOps, Gitea Actions
KI-Modelle: Mixtral 8x7b Q4, OpenAI GPT-4, Whisper, Stable Diffusion (GPU), Parler, Phi 3.5
Produkte: Eclipse Temurin JDK 21, NodeJS, Ubuntu Linux
Tools: Gitlab, Android SDK, Gitea, Nexus Artifact Repository, IntelliJ IDEA, PyCharm
Methoden: Kanban
Analyse, Beratung, Softwaredesign, Entwicklung, Automatisierung, Test, Deployment.
Wartungsanwendung zur automatisierten Durchführung von On-Premise-Datenbank-Upgrades mit Fail-Safe-Mechanismen.
Abgeleitete Architektur- und Technologieentscheidungen basierend auf Benutzerfreundlichkeit für das Wartungsteam, funktionale Anforderungen und das Entwicklungsteam des Kunden.
Iterativer Ansatz von der Anforderungsaufnahme über Entwicklung, Sicherheits- und Lizenzprüfungen, Dokumentation der Funktionalität und CI/CD-Integration bis hin zur Bereitstellung eines finalen Release-Pakets.
Programmiersprachen: Kotlin, SQL, PowerShell
Technologien: GraalVM, CliKt, Vagrant
Produkte: Eclipse Temurin JDK 21, Postgres, Windows Server 2019
Tools: Gitlab, Nexus Artifact Repository, IntelliJ IDEA
Methoden: Kanban
Analyse, Softwaredesign, Entwicklung, Test.
Aufbau einer SMTP-Queue mit UI zur Drosselung des E-Mail-Versands gemäß den Vorgaben des Providers.
Architekturschwerpunkt auf geringem Speicher- und CPU-Bedarf in einer selbst gehosteten Cloud-Umgebung.
Programmiersprachen: Kotlin, TypeScript, HTML/CSS, SQL, Bash
Softwaredesign/Architektur: Microservices, Anwendungsresilienz, Clean Architecture, Event-Driven, RESTful API, Cloud, TLS/SSL/Web-Sicherheit
Technologien: Spring Boot 3, Spring Boot Test, VueJS, Vuetify, Nuxt.js, Docker, Docker Swarm, Docker Compose, Gitea/GitHub Actions, Flyway, OpenID Connect, OAuth2.0, MapStruct, Angus Mail, SubEthaSMTP, CI/CD, DevOps
Produkte: JDK 21, H2, NPM, Ubuntu Linux
Tools: GIT, Gitea, Nexus Artifact Repository, IntelliJ IDEA, OWASP, Grype
Methoden: Kanban
"Patrick machte einen unschätzbaren Beitrag zu unseren Softwareentwicklungsprozessen, der Teamdynamik und dem Gesamterfolg des Projekts."
Optimierung des Entwicklungsprozesses, Schulungen, Entwicklung, Architekturberatung, CI/CD-Automatisierung, Testing.
Steigerung des gesamten Entwicklungsthroughputs um mehr als 50% durch:
Team dazu befähigt, mindestens einmal pro Sprint zu releasen durch:
Stabilisierung der Anwendung durch:
Bereitstellung spezieller Expertise in:
Vorbereitung der Software und des Teams auf die Produktionsphase durch:
Weitere Erwähnungen:
Berechnungszeit um den Faktor 1000 reduziert, von 16 Stunden auf ~50 Sekunden gesenkt
Kommunikation mit Stakeholdern zur Plattformintegration
Beratung des leitenden Architekten der Gesamtplattform zu effizientem Softwaredesign für Low-Profile-Hardware
Identifikation und Gewinnung hochqualifizierter Teamkandidaten durch Ausarbeitung eines aussagekräftigen technischen Interview-Prozesses
Leitung von Kundenworkshops zu unterschiedlichen Themen (technologisch, methodisch)
Dokumentation von Architektur- und Prozessdetails
Programmiersprachen: Java, TypeScript, HTML/CSS, SQL, Bash, Python
Softwareentwurf/Architektur: Strukturiertes Monolith, Microservices, Anwendungsresilienz, Clean Architecture, RESTful API, On-Premise-Cloud, TLS/SSL/Web-Sicherheit
Technologien: Spring Boot 3, Spring Boot Test, Java Virtual Threads, React, Next.js, Docker, Docker Swarm, Docker Compose, Jenkins-Pipeline-Scripting, Flyway, Java DJL, 3D-Mathematik, OpenID Connect, OAuth2.0, C++ Makefile, JNI, gRPC, Protobuf, CI/CD, DevOps
Produkte: Eclipse Temurin JDK 21, Postgres 16, NodeJS, Ubuntu Linux 22, Ory Hydra, Prometheus, Grafana, Loki, RHEL, Podman
Tools: GIT, Jenkins, SonarQube, JFrog Artifact Repository, IntelliJ IDEA, Confluence, Bitbucket, Docker Desktop, WSL, OWASP, Grype
Methoden: Scrumban-Ansatz
Beratung, Workflow-Optimierung, Schulung, Softwarearchitektur, Entwicklung, CI/CD-Automatisierung, Testing.
Migration einer überwiegend monolithischen Spring-Boot-Anwendung von OpenShift zu einer cloud-nativen Anwendung auf AWS.
Qualitätsverbesserung der Anwendung, um sicherzustellen, dass sie die Anforderungen und Standards der aktuellen Kunden-Softwareentwicklungsrichtlinien erfüllt.
Einrichtung eines Prozesses zur Zielerreichung:
Tatsächliche Umsetzung:
Migration von Spring Boot 1.5 mit Java 8 auf Spring Boot 2.7 mit Java 11 und Spring Cloud
Auslagerung eines Microservices aus der monolithischen Anwendung zur Reduzierung der CPU- und Speicheranforderungen der einzelnen Komponenten
Überarbeitung von Multithread- und ereignisbasierten Services für Cloud-Umgebungen und Ergänzung der Testabdeckung
Einführung von Resilienz-Patterns, die für Cloud-Umgebungen obligatorisch sind
Einführung von Monitoring- und Logging-Endpunkten und Anbindung an eine zentrale Kibana-Instanz
Migration des FTP-Endpunkts zu S3-Buckets
Bereinigung des Codes gemäß Clean-Coding-Richtlinien zur Steigerung der Entwicklungsgeschwindigkeit
Einführung moderner Softwareentwicklungsrichtlinien zur Skalierung der Entwicklungsgeschwindigkeit
Migration von ActiveMQ und Infinispan
Migration von Postgres zu RDS
Performance-Profiling sowie Identifikation und Behebung großer Engpässe
Einführung von Konzepten zur Gewährleistung der Datenkonsistenz in der gesamten Anwendung
Dokumentation als Code (mkdocs, PlantUML)
Programmiersprachen: Java, HTML/CSS/JavaScript, SQL
Softwareentwurf/Architektur: Migration zu Microservices, Anti-Corruption-Layer, Anwendungsresilienz, Clean Architecture, RESTful API, Cloud, TLS/SSL/Web-Sicherheit, Events
Technologien: Spring Boot 2, Spring Boot Test, Liquibase, Docker, Kubernetes, Helm-Charts, Docker Swarm, Docker Compose, Jenkins Job DSL, Jenkins-Pipeline-Scripting, Bitbucket-API, Terraform, XML/XSLT/XQuery/XPath, Cloud (IaaS, CaaS), CI/CD, DevOps
Produkte: AWS EKS, AWS IAM, AWS S3-Buckets, AWS RDS, Postgres, Oracle JDK 8, Amazon Corretto JDK 11, Infinispan, ActiveMQ
Tools: GIT, Jenkins, SonarQube, Nexus Artifact Repository, IntelliJ IDEA, Confluence, Bitbucket, MicroK8s, PlantUML, mkdocs, OWASP
Methoden: SAFe, Scrum, Kanban
Konzeption, Entwicklung, Dokumentation, Testing.
Java-11-Beratung und Entwicklung einer auf JavaFX basierenden Anwendung mit Outlook-Integration zum Lesen und Beantworten von E-Mails mit xJustiz-Quittungsanhang.
Last- und Performancetests einer Integrationsumgebung mit einigen Mock-Diensten.
Entwicklung eines JMeter-Plugins als Lastlieferant.
Adapter, der E-Mails per IMAP abruft und in ein Langzeitspeichersystem ablegt.
Programmiersprachen: Java
Technologien: Java 11, JavaFX, JavaMail, Spring Boot, Spring Integration, TLS/SSL, Digitale Signatur, Verschlüsselung, Resilience4J, JUnit, Mockito
Produkte: OpenJDK 11, Jacob, YAJSW, WIX Toolset, OpenJFX, Apache JMeter
Tools: Mercurial, Review Board, Jenkins, SonarQube, IntelliJ IDEA
Methoden: Kanban
Konzeption, Entwicklung, Performance-Optimierung.
Konzeption und Entwicklung einer Android-App zur Anzeige von 3D-Volumendaten (z. B. DICOM-Bilder) mit einem Raycasting-Shader auf einem Nvidia Shield Tablet. Privates Projekt als Proof of Concept.
Konzeption, Entwicklung, Dokumentation, Testing, Performance-Optimierung, Architektur-(Re-)Design, Modernisierung (Java 8-Migration).
Integration eines Radiology Information Systems in die Systemumgebung mehrerer Radiologien und Krankenhäuser.
Programmiersprachen: Java, Groovy (für Tests), SQL, PL/SQL
Technologien: TLS/SSL, JUnit, Mockito, Socket-Kommunikation, Swing
Produkte: SAP SQL Anywhere, Tanuki ServiceWrapper, Jetty
Tools: SVN, Jenkins, SonarQube, IntelliJ IDEA
Methoden: SCRUM
Projekt: Radiology-System-Services**
Konzeption, Entwicklung, Dokumentation, Testing, Performance-Optimierung, Architekturdesign.
Erweiterung eines Radiology Information Systems um mehrere Webservices, die Zugriff auf moderne Funktionen und APIs bieten, z. B.:
SMS-Terminbenachrichtigungen
LDAP
CDA
eArztbrief
VSDM
Dokumenten-Repositories
KV-Safenet
Prozessautomatisierung
Programmiersprachen: Java, Groovy (für Tests), SQL, PL/SQL, HTML/CSS/JavaScript
Technologien: Java EE, XML/XSLT, JPA, CDI, LDAP, EJB, JTA, TLS/SSL, JUnit, Mockito, Digitale Signatur
Produkte: jQuery, Bootstrap, Knockout JS, Apache TomEE, ActiveMQ, Apache Camel, Hibernate, SAP SQL Anywhere, Tanuki ServiceWrapper
Tools: SVN, Jenkins, SonarQube, IntelliJ IDEA, OWASP, Postman
Methoden: SCRUM
Konzeption, Entwicklung, Dokumentation, Tests, Performance-Optimierung, Ablösung von IBM RAD durch Eclipse, Einführung von kontinuierlicher Integration.
Schrittweise Reimplementierung und Ablösung einer COBOL-Anwendung mit Java EE.
Programmiersprachen: Java, SQL, PL/SQL
Technologien: Java EE, JPA, JSP, Servlets, EJB, JAX-RS, XSLT, Caching
Produkte: IBMWebsphere Application Server 7 (zOS), IBM MQ (zOS), IBM DB2 (zOS)
Werkzeuge: SVN, Jenkins, Eclipse, IBM RAD, Sparx Enterprise Architect
Methoden: Kanban
Projekt: Neuimplementierung einer COBOL-Anwendung in Java EE (04/2013 - 03/2014)**
Konzeption, Entwicklung, Dokumentation, Tests, Performance-Optimierung.
Leistungskritische Backend-Anwendung für die Lieferkette, in COBOL geschrieben, mit Java EE neu implementiert.
Programmiersprachen: Java, SQL, PL/SQL
Technologien: Java EE, JPA, EJB, JAX-RS, XSLT, Caching, Code-Generatoren, PAI
Produkte: IBMWebsphere Application Server 8.5 (Unix), IBM MQ, Oracle 18c
Werkzeuge: SVN, Jenkins, Sonarqube, Eclipse
Methoden: Kanban
Projekt: Übergabe mehrerer Projekte (01/2010 - 05/2010)**
Rekonstruktion und Analyse der Softwarearchitektur. Schwachstellenanalyse. Wissenstransfer an den Third-Level-Support in Indien.
Übergabe von 3 von ca. 80 Projekten an einen gemeinsamen IT-Service-Desk für den Third-Level-Support und Entwicklung von Erweiterungen.
Konzeption, Entwicklung, Dokumentation, Tests.
Implementierung eines Faltungsnetzwerks auf Grafik-Hardware mit OpenGL.
Teamleitung, Projektmanagement, Anforderungsspezifikation, Konzeption, Entwicklung, Dokumentation, Tests.
Idee und Projektleitung für das Data-Warehouse: Ein verteiltes und modulares Data-Warehouse-System für ein gemeinnütziges Gesundheitsprojekt. Persistenzschicht und alle Zuordnungen werden vollständig basierend auf einer Ontologie generiert.
Konzeption, Entwicklung, Dokumentation, Tests.
Erweiterung des Viewers für multidimensionale Volumendaten. Hinzufügen von GLSL-Unterstützung mit Beispiel-Shadern: Phong-Shading und einer Ray-Casting-Engine. Hinzufügen einer dreidimensionalen, rotierbaren Clipping-Ebene, die ebenfalls mit GLSL funktioniert.
Konzeption, Entwicklung, Dokumentation, Testen.
Hinzugefügte Funktionen: RSS-Feed, generische Eingabeformulare basierend auf einer Ontologie-Struktur, JavaScript-Widgets zum Durchsuchen einer Ontologie in einem annotierten Text.
Profitieren Sie von über 15 Jahren professioneller Softwareentwicklungserfahrung und mehr als 25 Jahren praktischer Umsetzung.
Als erfahrener Softwareentwicklungsexperte mit einer soliden Java-Grundlage und Erfahrung in mehreren weiteren Programmiersprachen befähige ich Teams, im gesamten Softwarelebenszyklus Spitzenleistungen zu erzielen. Von den ersten Anforderungen bis zur Bereitstellung und darüber hinaus gebe ich tiefgehende technische Anleitung und branchenübergreifende Geschäftseinblicke. Ich ermögliche es Ihren Teams, anpassungsfähige, zukunftssichere Lösungen zu entwickeln, die technische Umsetzung und Geschäftsziele nahtlos in Einklang bringen und so langfristigen Erfolg sichern.
Mein Ziel ist es, einen nachhaltigen und positiven Einfluss auf Ihr Team, Ihre Kunden und alle am Lebenszyklus Ihrer Produkte oder Dienstleistungen Beteiligten zu haben.
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.
2025 © FRATCH.IO GmbH. All rights reserved.