16.07.2026 aktualisiert


100 % verfügbar
Softwareentwickler / Architect / Consultant Fullstack Java, Kotlin, C#, .NET, Android, Web
Bühl, Deutschland
Weltweit
Angewandte Informatik (BSc) Anwendungsfach Medizininformatik RWTH AachenSkills
ZPLClean CodeAsp.NetAdobe FlashHTMLJavaJavaScript.Net FrameworkPHPGeoinformationssystemAdobe PhotoshopAPIsAgile MethodologieAmazon Web ServicesAndroid
.NET Core, .NET Framework, .Net, API, Adobe, Flash, Adobe Photoshop, Agile Development, Amazon Web Services (AWS), Android App, Android, Android SDK, Android Studio, Maven, iOS, Mac OS, Applikationsentwicklung, ASP.NET Core, ASP.NET, Backend, Betriebssysteme, Big Data, Bluetooth, BPMN, C#, C++, CSS, SCSS, Clean Code, Cloud, Programming, Confluence, Datenanalyse, Datamining, Datentransformation, Datenbankdesign, Datenbankoptimierung, Datenbanken, Debian, DevOps, DICOM, Docker, Eclipse, Elastic Search, Embedded Linux, Entity Framework, XAML, XML, FHIR, Frontend, GPS, Geodaten, GIS, GIT, Google Cloud Platform, Gradle, GraphQL, Groovy, HTML, HL7, Hibernate, HTML5, Angewandte Informatik, IntelliJ, mobile Apps, JavaEE, J2EE, Java EE, Jasmine, Java, Java 8, JPA, Java SE, JavaFX, JavaScript, JSF, JSP, Jenkins, JIRA, JUnit, Kotlin, KI, Liferay Portal, Linux, Microservice, Microservices, Excel, Microsoft Office, Office 365, Sharepoint, Silverlight, MSSQL, Microsoft Visual Studio, Windows, mobile Endgeräte, Mockito, MongoDB, Mongo, Tourenplanung, MySQL, Nginx, NodeJS, NoSQL, NPM, Oauth, OAuth2, Oracle Datenbanken, Oracle, Oracle DB, PHP, Postgres, Postgresql, Postman, Phyton, RabbitMQ, Redux, React, Refactoring, Rendering, Reverse Proxy, SAP, SQL, SaaS, SASS, Agile / Scrum, Selenium, Softwarearchitektur, Anwendungsprogramme, Softwaredesign, Softwareentwicklung, Software Development, Spring Batch, Spring, Spring Boot, SpringBoot, SVN, svelte, Swift, Überwachungssysteme, Softwaretesting, Typescript, Ubuntu, UI-Entwicklung, UI-Design, Unit Testing, VisualBasic, VPN, Vaadin, vue.js, vue js, Web 2.0, webbasierten, Webentwicklung, Web Portals, Jetbrains, WiFi, Windows Forms, WPF, Apple XCode, Zebra
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2014
Sprachen
DeutschMutterspracheEnglischverhandlungssicherFranzösischGrundkenntnisseJapanischGrundkenntnisse
Projekthistorie
Weiterentwicklung des Cloud-Services „Product Design Integration“, integriert in der SAP BTP Cloud. Die Software dient als multi-tenant-fähiges Kollaborationswerkzeug im CAD-Umfeld und ermöglicht mehreren Personen die gemeinsame Bearbeitung eines Produkts inklusive Erstellung von Versionen, Tags und weiterer Metadaten – vergleichbar mit einer Versionskontrolle wie Git.
Implementierung diverser Features wie das Parsen und Persistieren der CAD-Baumstruktur, die Dynamisierung tenant-spezifischer Blob-Storages auf AWS und Azure sowie die Anlage und Pflege app- und benutzerspezifischer Konfigurationswerte.
Performance-Optimierung der CAD-Strukturdarstellung durch Tree Table und Lazy Loading in SAP UI5, Refactoring und Neuerstellung von SQL-Views sowie Optimierung des SQL-Batchings. Optimierung und Refactoring des gesamten Error-Handlings.
Erstellung und Erweiterung von Unit-Tests (JUnit, Vitest), Integrations-Tests (Spring Boot Test, MockMvc) sowie E2E-Tests (REST Assured, Playwright). Durchführung eines Upgrades bzw. einer Migration von Spring 3.5 auf Spring 4, Analyse der SQL-Tabellen und Views mit Node.js zur Performancesteigerung und Verbesserung der Datenintegrität sowie Erstellung von Migrationsberichten pro Tenant.
Java, Spring Boot, SAP CAP, SAP BTP, Maven, Azure Cloud, Azure Blob Storage, AWS, SAP HANA DB, SQL, CDS, GitHub, SAP UI5, TypeScript, Node.js, npm, Swagger/OpenAPI, OAuth 2.0, OData v2, JUnit 5, Mockito, REST Assured, GitHub, CI/CD, Sentry.io.
Entwicklung von Core-Microservices und REST-API-Webservern mit Spring Boot (Kotlin), Kafka, SQL-Datenbanken und Spring Batch Processing im Finanz- und Versicherungssektor, mit Fokus auf Backend, Datenbanken und DevOps.
Leitung der Corenentwicklung, Automatisierung von Unit-, Integrations- und End-to-End-Tests sowie Integration von PACT/CDCT-Tests (Provider- und Consumer-Seite) und Erstellung eines API-Test-Frameworks. Unterstützung der Micro-Frontend-Entwicklung mit Angular, Sicherstellung hoher Standards für sauberen Code, Testabdeckung und Stabilität durch CI/CD, Sonar und mehrschichtiges Testing.
Devops im Github Umfeld, Erstellung, Wartung und Monitoring von Github-Action Pipelines. Durchführung von Code-Reviews, Schulung von Kollegen, Erstellung interner Softwarebibliotheken, Implementierung von Codegenerierung (KotlinPoet). Verwaltung von Kubernetes (Helm) mit Monitoring und Administration via kubectl und k9s sowie Optimierung und Batch-Verarbeitung mit SQL/NoSQL-Datenbanken und Automatisierung von Azure App Insights-Logs.
Eingesetzte Technologien: JavaEE, Spring Boot, Kotlin, Azure Cloud, Azure Blobstorage, Workload Identity, KeyVault, MSSQL / AzureSQL, Redis, Spring Batch, Kubernetes, Docker, Github, Angular, Swagger, OAuth 2.0, Keycloak, JUnit5, mockk.io, Restassured, kotlinpoet, Azure AppInsights, github workflows, github ecosystem (PR, CI/CD)
Kunde: Deos AG Rheine (www.deos-ag.com)
Entwicklung einzelner Komponenten für eine IoT-Plattform:
- Erstellung einer Web-IDE für skriptbasierte Berechnungen und Algorithmen (Kotlin), die vom Endkunden/User gepflegt werden können. Vollständige Autocompletion wie bekannt aus z.B. IntelliJ oder Eclipse, dabei benutzerfreundlich durch diverse generierte Hilfsklassen und Typen und Integration des Userscript Codes in komplexere, für den User unsichtbare, Klassen und Code.
- Implementierung und Integration eines GraphQL Framework für das bestehende IoT Portal. Automatische Generierung der Schemas und Dokumentation mittels Code-Analyse (Reflection) und Annotationen. Anbindung der verschiedenen Ressourcen
- Integration von Spring Batch zum Erstellen von Imports und Exports via CSV, Excel, Elastic Search und Arango DB, Ansteuerung als Microservice
- Implementierung eines Web Portals als Grundlage für Benutzer- und Zugriffsrechte via VPN und Implementierung eines Reverse Proxy sowie Native UI- Integration für Filesharing mit Nextcloud als API / Backend
Eingesetze Technolgien: Frontend Typescript / Javascript / ACE Editor; Backend Java, Kotlin, Spring, RabbitMQ, GraphQL, Arango DB, Elastic Search, Spring Batch, Spring Boot, Spring Microservices, Nginx, Vaadin, Oauth, Keycloak,
Entwicklung einzelner Komponenten für eine IoT-Plattform:
- Erstellung einer Web-IDE für skriptbasierte Berechnungen und Algorithmen (Kotlin), die vom Endkunden/User gepflegt werden können. Vollständige Autocompletion wie bekannt aus z.B. IntelliJ oder Eclipse, dabei benutzerfreundlich durch diverse generierte Hilfsklassen und Typen und Integration des Userscript Codes in komplexere, für den User unsichtbare, Klassen und Code.
- Implementierung und Integration eines GraphQL Framework für das bestehende IoT Portal. Automatische Generierung der Schemas und Dokumentation mittels Code-Analyse (Reflection) und Annotationen. Anbindung der verschiedenen Ressourcen
- Integration von Spring Batch zum Erstellen von Imports und Exports via CSV, Excel, Elastic Search und Arango DB, Ansteuerung als Microservice
- Implementierung eines Web Portals als Grundlage für Benutzer- und Zugriffsrechte via VPN und Implementierung eines Reverse Proxy sowie Native UI- Integration für Filesharing mit Nextcloud als API / Backend
Eingesetze Technolgien: Frontend Typescript / Javascript / ACE Editor; Backend Java, Kotlin, Spring, RabbitMQ, GraphQL, Arango DB, Elastic Search, Spring Batch, Spring Boot, Spring Microservices, Nginx, Vaadin, Oauth, Keycloak,