Patrick Waldschmitt
KI-Softwareentwickler
Erfahrungen
KI-Softwareingenieur
IppenMedia
- Analyse
- Beratung
- Softwaredesign
- Entwicklung
- Automatisierung
- Testen
- Bereitstellung
- Architektur, Entwicklung und Bereitstellung verschiedener Proof-of-Concept-Anwendungen zur Integration aktueller KI-Schnittstellen für Konversation, Echtzeit-Sprach-, Bild- und Videoverarbeitung
- Entwicklung von Best Practices für den praktischen Einsatz agentischer Systeme und KI
- Erstellung von Code-Vorlagen
Lead-Entwickler
SwinginCharlie.de
- Analyse
- Entwicklung
- Automatisierung
- Testen
- Bereitstellung
- Aufbau einer responsiven Website, optimiert für Mobil- und Desktop-Geräte mit minimalem CO2-Fußabdruck
- Optimiert für niedrige Datenübertragung (Green IT)
- Integration von Pretix in die Seitenstruktur
- Aufbau einer CI/CD-Pipeline für die Bereitstellung auf einem Webserver via SSH
- Pflege der DevOps-Umgebung
Senior-Entwickler
In-House
- Recherche
- Entwicklung
- CI/CD-Automatisierung
- Testen
- Entwicklung eines Sprachassistenten für Wear OS
- Entwicklung eines Speech-to-Speech-KI-Assistenten
- Teilnahme an einem Udemy-Kurs zur Kafka-Integration in Spring Cloud
- Erstellung kleiner Webanwendungen zur Bildgenerierung aus Spracheingabe und zur Verfolgung täglicher Erfolge
- Entwicklung einer Webanwendung zur Konfiguration und Ausführung mehrerer KI-Agenten, die miteinander kommunizieren
- Migration von Gitea zu Gitlab
- Migration eines Android-3D-Viewers für CT-Scans im DICOM-Format von Java zu Kotlin
- Aktualisierung des Tech-Stacks einer Freelancing-Website
Berater für Lösungs- und Softwarearchitektur, Lead-Entwickler
Heidenhain
- Analyse
- Beratung
- Softwaredesign
- Entwicklung
- Automatisierung
- Testen
- Bereitstellung
- Entwicklung einer Wartungsanwendung zur automatischen lokalen Datenbankaktualisierung mit Failsafe-Mechanismen
- Ableitung von Architektur- und Technologieentscheidungen basierend auf Benutzerfreundlichkeit, funktionalen Anforderungen und Feedback des Entwicklungsteams beim Kunden
- Iterativer Ansatz von Anforderungsanalyse, Sicherheits- und Lizenzprüfungen, Dokumentation und CI/CD-Integration bis zur finalen Release-Paketierung
Lead-Entwickler
- Analyse
- Softwaredesign
- Entwicklung
- Testen
- Aufbau einer SMTP-Queue mit UI zur Regulierung des E-Mail-Versands gemäß Anbietervorgaben
- Architekturentwurf für geringe Speicher- und CPU-Anforderungen in einer selbstgehosteten Cloud-Umgebung
Berater, Senior-Entwickler
Heidenhain
- Optimierung des Entwicklungsprozesses
- Schulungen
- Entwicklung
- Architekturberatung
- CI/CD-Automatisierung
- Tests
- Implementierung einer Full-Stack-Webanwendung mit komplexen 3D-Algorithmen und asynchronen Berechnungen
- Migration von Algorithmen von Python zu Java und Integration nativer Bibliotheken
- Beratung zur Plattformarchitektur und Vorbereitung der Integration in eine On-Premise-Cloud-Umgebung
- Steigerung des Entwicklungsthroughputs um über 50% durch Anpassung der Workflows, Verbesserung der Scrum-Events, Clean Architecture und kundenspezifisches CI/CD-Setup
- Ermöglichung von Sprint-Releases durch Definition von Qualitätszielen, 1-Tages-Aufgabenschätzung, automatisierte Deployments und Integration von End-to-End-Tests
- Stabilisierung der Anwendung durch Identifizierung und Behebung von Speicherlecks, Auslagerung instabiler Komponenten mittels Resilience-Patterns und regelmäßige Aktualisierung von Java und Spring Boot
- Fachberatung zu JNI- und JEP-Integrationen, 3D-Grafikberechnungen und Web-Visualisierung, Anwendungssicherheit mit TLS und OAuth2.0 sowie Performance-Optimierung durch Profiling und virtuelle Threads
- Vorbereitung auf die Produktion durch Hinzufügen von Grafana-Monitoring, Klärung von Lizenz- und Sicherheitsfragen, Ermöglichung von Versionsupgrades und Etablierung einer DevOps-Mentalität
Berater, Senior-Entwickler
DXC/Daimler
- Beratung
- Workflow-Optimierung
- Schulungen
- Software-Architektur
- Entwicklung
- CI/CD-Automatisierung
- Tests
- Migration einer monolithischen Spring-Boot-Anwendung von OpenShift in eine cloud-native AWS-Umgebung
- Verbesserung der Anwendungsqualität zur Erfüllung der Kundenvorgaben
- Einführung einer CI/CD-Infrastruktur mit Infrastructure as Code und Leistungsoptimierung
- Einrichtung von MicroK8s-Clustern für CI/CD und Staging
- Integration automatisierter Qualitäts-, Schwachstellen- und Lizenzscans
- Führung der Qualitätsverbesserung durch Vorbildfunktion und Quality Gates
- Optimierung der Testperformance und Abdeckung; Coaching zu Best Practices im Testing
- Einführung von Helm-Charts für Kubernetes-Deployments und IaC für Umgebungen
- Migration von Spring-Boot-Versionen, Microservices-Ausgliederung, Resilienz-Patterns, Monitoring, Messaging-Endpunkten und Datenbanken zu Cloud-Services
- Bereinigung des Codes, Verbesserung der Richtlinien, Performance-Profiling und Sicherstellung der Datenkonsistenz
- Dokumentation als Code mit MkDocs und PlantUML
Senior-Entwickler
Governikus
- Konzeption
- Entwicklung
- Dokumentation
- Tests
- Beratung und Entwicklung einer JavaFX-Anwendung mit Outlook-Integration zur Verarbeitung von xJustiz-Beleganhängen
- Durchführung von Last- und Performance-Tests einer Integrationsumgebung mit simulierten Diensten
- Entwicklung eines JMeter-Plugins als Lastgenerator
- Erstellung eines Adapters zum Abrufen von E-Mails per IMAP und Speicherung in einem Langzeitspeichersystem
Entwickler
In-House
- Konzeption
- Entwicklung
- Performance-Optimierung
- Entwicklung einer Android-App zur Darstellung von 3D-Volumendaten (DICOM-Bilder) mit einem Raycasting-Shader auf einem Nvidia Shield Tablet
Senior-Entwickler, Junior-Architekt
medavis GmbH
- Konzeption
- Entwicklung
- Dokumentation
- Tests
- Performance-Optimierung
- Architekturdesign und Modernisierung
- Integration eines Radiologie-Informationssystems in die Infrastrukturen mehrerer Radiologien und Krankenhäuser über HL7 und DICOM
- Erweiterung des Systems um Webservices für SMS-Terminbenachrichtigungen, LDAP, CDA, eArztbrief, VSDM, Dokumenten-Repositories, KV-Safenet und Prozessautomatisierung
- Migration des Codes auf Java 8 und Modernisierung der Architektur
- Einsatz von TLS/SSL, JUnit, Mockito, XML/XSLT, JPA, CDI, EJB und digitalen Signaturen
Entwickler, Berater
T-Systems International GmbH
- Konzeption
- Entwicklung
- Dokumentation
- Tests
- Performance-Optimierung
- COBOL-Speditionsanwendung Schritt für Schritt durch Java EE ersetzt
- Continuous Integration eingeführt und IBM RAD durch Eclipse ersetzt
- COBOL-Lieferketten-Backend-Anwendung in Java EE neu implementiert, inklusive Microservice-Auslagerung, Resilienz-Muster und Testabdeckung
Berater, Architekt, Entwickler
T-Systems International GmbH
- Rekonstruktion und Analyse der Softwarearchitektur
- Schwachstellenanalyse
- Wissensübergabe an den 3rd-Level-Support in Indien
- Drei Projekte in einen gemeinsamen IT-Service-Desk überführt und Erweiterungen entwickelt
Entwickler
Inhouse
- Konzeption
- Entwicklung
- Dokumentation
- Tests
- Implementierung eines komplexen neuronalen Netzes auf Grafik-Hardware mit OpenGL
Projektleiter, Architekt, Entwickler
Inhouse
- Teamleitung
- Projektmanagement
- Anforderungsspezifikation
- Konzeption
- Entwicklung
- Dokumentation
- Tests
- Leitung der Konzeption und Implementierung eines verteilten, modularen Data-Warehouse-Systems für eine gemeinnützige Gesundheitsorganisation mit ontologiebasierter Code-Generierung
Entwickler
Inhouse
- Konzeption
- Entwicklung
- Dokumentation
- Tests
- Erweiterung eines multidimensionalen Volumendaten-Viewers um GLSL-Unterstützung, Beispiel-Shader (Phong-Shading, Raycasting) und eine 3D-drehbare Clipping-Ebene
Entwickler
Fraunhofer IITB Karlsruhe
- Konzeption
- Entwicklung
- Dokumentation
- Test
- Hinzufügen von RSS-Feed-Unterstützung, generischen Eingabeformularen basierend auf einer Ontologie-Struktur und JavaScript-Widgets zum Durchsuchen von Ontologien in annotiertem Text
Zusammenfassung
Qualitätssoftware von Anfang an richtig entwickelt! Teams stärken, Lieferungen beschleunigen, Schulden reduzieren
Professionelle und durchdachte Entwicklung maßgeschneiderter Softwarelösungen Beratung zur Softwarearchitektur, Modernisierung und Migration performance-kritischer Altsysteme Orientierung bei Entwicklungsmethoden, Prozessen und Team-Workflows Praxisnahes Training zu den wichtigsten Technologien
Profitieren Sie von mehr als 15 Jahren professioneller Softwareentwicklungserfahrung und über 25 Jahren Praxiserfahrung.
Als erfahrener Softwareentwicklungsexperte mit solider Java-Basis sowie Erfahrungen in mehreren weiteren Programmiersprachen befähige ich Teams, während des gesamten Software-Lebenszyklus Höchstleistungen zu erbringen. Von den ersten Anforderungen über die Bereitstellung bis darüber hinaus biete ich tiefgreifende technische Beratung und umfassende geschäftliche Einblicke. Ich ermögliche Ihren Teams, anpassungsfähige, zukunftssichere Lösungen zu entwickeln, die technische Umsetzung und geschäftliche Ziele 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 Beteiligten im Lebenszyklus Ihrer Produkte oder Dienstleistungen zu hinterlassen.
Fähigkeiten
Programmiersprachen: Java, Kotlin, Typescript, Python, Go, Html/css/javascript, Sql/pl-sql, Flutter/dart, C++
Softwaredesign/architektur: Domain-driven-design (Ddd) / Modelgetriebenes Design (Mdsd) / Ereignisgesteuertes Design / Testgetriebenes Design (Tdd), Entwurfsmuster / Gang Of Four (Gof) / Widerstandsfähigkeitsmuster, Sicherheitsbewertung / Owasp, Lizenzprüfung, On-premises, Cloud (Iaas, Caas), On-premises-to-cloud-migration, Full-stack, Bff, Frontend, Backend, Mvvm, Mvc, Entity-control-boundary, Microservices, Serviceorientierte Architektur (Soa), Strukturell Monolith, Restful, Async, Openapi, Reactive, Functional, Clean Code / Solid / Clean Architecture / Hexagonale Architektur, Uml, Er-diagramme, Objektorientierung, Oop, Oom, Web Security (Tls, Ssl, Digitale Signatur, Verschlüsselung), Code-generatoren / Xml / Xslt
Backend-technologien/frameworks: Spring (Spring Boot, Spring Cloud, Spring Web, Spring Integration, Spring Mvc, Webflux, Spring Quartz/scheduling, Spring Ai, Spring Security), Schnittstellen (Rest/json, Websockets, Grpc/protobuf, Mapstruct, Jax-rs, Jax-b, Soap/xml, E-mail, Sms), Persistenz (Spring Data, Jpa, Jta, Jdbc, Orm, Pagination, Hibernate, Exposed, Nosql, Key-value, Time-series, Flyway, Liquibase), Caching (Infinispan, Redis), Nachrichten (Java Messaging Service, Jms, Apache Kafka), Testautomatisierung (Junit, Mockito, Testng), Authentifizierung (Oauth2.0, Openid Connect, Saml, Jwt), Containerisierung (Docker, Podman, Vagrant), Container-orchestrierung (Kubernetes/helm, Docker Swarm, Iac, Portainer), Ci/cd-pipelines (Jenkins/groovy, Gitlab, Gitea, Github Actions), Qualität Und Sicherheit (Owasp, Grype, Sonar, Sonarqube), Monitoring (Prometheus, Grafana, Loki, Zipkin), Ktor (Modules, Oauth, Koin), Jee (Cdi, Ejb3, Bean Validation, Deltaspike, Mainframe), Suchindizierung (Lucene, Elasticsearch, Opensearch), Autonome Llm-agenten (Litellm, Mcps, Google Adk, A2a, Realtime Apis), Ai (Cnn, Llm, Openai, Ollama), 3d-apis (Vulkan, Opengl, Webgl, Glsl), Clikt, Apache Camel
Frontend-technologien/frameworks: Vue / Nuxt, React / Nextjs / Reactnative, Audio Abspielen/aufnehmen/streamen, Autonome Llm-agenten (Vercel Ai-sdk, Google Text-to-speech), Angular Js, Testautomatisierung (Playwright, Jest, Selenium), Java (Javafx, Openjfx, Fxml, Java Swing, Java Awt), Jsp/servlets, Jquery / Bootstrap / Knockout Js
Produkte Und Tools: Openjdk 11-22 (Amazon Corretto, Eclipse Temurin), Graalvm 23, Oracle Jdk <= 1.8, Aws (Aws Cli, Aws Eks, Aws S3, Aws Iam, Aws Rds), Google (Gcp, Firebase), Oracle Openshift, Identity Provider (Keycloak, Ory Hydra), Embedded K8s (Microk8s, K3s/rancher), Jee-server (Wildfly, Jboss Eap, Tomee, Websphere As), Java-server (Tomcat, Undertow, Netty), Webserver (Node, Nginx, Apache, Traefik), Messaging-server (Activemq, Ibm Mq, Rabbitmq), Relationale Datenbanken (Postgresql, Oracle Db, Ibm Db2, Mysql, Ms Sql, H2, Sap Sql Anywhere, Sqlite), Nosql-datenbanken (Firebase, Mongodb, Arango, Cassandra, Minio, Redis), Containersicherheit (Sysbox, Grype, Xray, Blackduck), Quellcodeverwaltung (Gitlab, Gitea, Bitbucket, Fisheye), Artefakt-repositories (Jfrog Artifactory, Nexus, Docker Registry, Helm, Quay), Zusammenarbeit (Jira, Confluence, Mkdocs, Microsoft Teams, Sharepoint), Build- Und Abhängigkeitsmanagement (Gradle, Gradle Kts, Maven, Ant, Pip, Cmake), Ai-assistenten (Tabnine, Jetbrains Ai, Github Copilot, Chatgpt), Ides (Intellij, Pycharm, Android Studio, Vs Code, Eclipse, Android Sdk, Android Ndk), Dev-tools (Jprofiler, Jmeter, Postman, Soap Ui, Sparx Enterprise Architect), Office (Microsoft Office 365, Microsoft Teams, Outlook, Word, Excel, Libreoffice, Openoffice)
Betriebssysteme: Linux (Unix Bash Scripting, Mint, Ubuntu, Debian, Centos, Rhel, Suse), Windows (Powershell, Batch, Installer, Docker Desktop, Windows 11, Windows 10, Windows Server 2019), Android (Android Phones, Wear Os, Reactnative, Kotlin), Ios (Reactnative)
Fachliches Domänenwissen: Fertigung (Opencascade, Step-dateien), Gesundheitswesen (Hl7 V2/v3, Fhir, Dicom, Ihe, Earztbrief, Vsdm, Telematik), Daimler (Aws/dos/pai), Ontologien (Owl/ontologien/rdf), Finanzen (Camt)
Sprachen
Ausbildung
Eastern Michigan University
Master in Informatik, cum laude, Abschlussarbeit über Convolutional Neural Networks auf einer GPU (KI) · Informatik · Ypsilanti, Vereinigte Staaten
Hochschule Karlsruhe – Technik und Wirtschaft
Master in Informatik · Informatik · Karlsruhe, Deutschland
Hochschule Zweibrücken
Diplom in digitalen Medien, Abschlussarbeit über Informationsextraktion aus semi-strukturiertem Text (NLP) · Digitale Medien · Zweibrücken, Deutschland
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.