2024 - heute: Health-Management-Plattform für Hausgemeinschaften
Rolle: Architekt / Lead-Entwickler
Kunde: Diakonische Einrichtung (Sozial- und Gesundheitswesen)
Aufgaben
Konzeption und Umsetzung einer umfassenden On-Premise-Plattform für Wohngruppen einer diakonischen Einrichtung mit etwa 100 aktiven Community-Mitgliedern ? Schichtplanung, Personalkonten, Pflegedokumentation, Gruppenbudget, Community-Board, verschlüsselte Echtzeitkommunikation und Veranstaltungsmanagement in einer barrierefreien Anwendung. Beim Kunden installiert; aktuell in der Abnahmephase, produktiver Rollout an alle Nutzer:innen geplant für Mai 2026.
Tätigkeiten
- Verfassung der Plattform-Constitution: Erstellung eines versionierten Governance-Dokuments, das nicht-verhandelbare Architekturregeln (on-premise-Pflicht, Event-vor-Response, kein verpflichtender Freitext, harter Block bei Pauschalenüberschreitung) als bindenden Vertrag für AI-gestützte Codeerzeugung über 39+ Sprints fixiert.
- Modellierung paralleler Governance-Modi: Drei Modi (TopDown, SelfOrganizing, Hybrid) mit vollständiger Autorisierungsmatrix und Mehrgruppen-Konfliktauflösung ? als Antwort auf reale organisatorische Vielfalt statt Formzwang.
- Compliance-getriebene Architektur: BITV 2.0 / WCAG 2.1 Level AA als Eigenschaft jeder Komponente; DSGVO Art. 9(2)(h) für klinische Daten über strikte On-Premise-Architektur; ArbZG-, BUrlG- und §3 Nr. 26 EStG-Durchsetzung als 409/422-Hard-Blocks; DATEV-LODAS-Export.
- Mehrsprachigkeit als Plattformschicht: 13 Sprachen über on-premise Ollama-Übersetzung, eigener GPU-Scheduler für RTX A4000, 90%+ Domänen-Genauigkeit nach empirischer Modellwahl (NLLB-3.3B vs. Aya-Expanse-8B vs. Claude als Qualitätsanker).
- Migration des Produktiv-Backends im laufenden Betrieb: Verlegung vom ursprünglichen GPU-Host auf Hetzner Cloud ohne Feature-Stop und ohne Datenverlust.
- Engineering-Praxis: 120+ gezielte Java-Unit-Tests (JUnit 5 + Mockito, ohne Spring-Context, ~4 s Wall-Clock pro Service); 52 Integration-Tests mit persistierten Log-Archiven; TDD-Pinning-Tests fanden vier Silent-Fail-Bugs in Overtime-Projection, Cross-Group-Conflict-Detection und Governance-Durchsetzung.
- Co-Design eines vereinfachten Agile-Frameworks: für nicht-technische Pflegekräfte (wöchentliche Check-ins, visuelle Boards, keine komplexen Metriken).
Tools / Sprachen / Methoden
- Entwicklungsumgebungen: IntelliJ IDEA, VS Code (Remote SSH)
- Programmiersprachen und Technologien: Java 21, Spring Boot 3, TypeScript
- Frontend: Angular 20+ mit Signals, Material Design, PWA
- Backend, Datenbanken und Middleware: Spring Boot 3, Apache Kafka, MongoDB, MinIO
- Authentifizierung und Kommunikation: Keycloak, Matrix/Synapse, OAuth2
- KI und On-Premise-Inferenz: Ollama, NLLB-3.3B, qwen2-vl, RTX A4000 mit eigenem GPU-Scheduler
- Containerisierung und Infrastruktur: Docker, Docker Compose, Caddy mit DNS-01-ACME (IONOS), Hetzner Cloud
- Tests: JUnit 5, Mockito, Playwright (E2E), TDD-Pinning-Tests
- Versionsverwaltung und Spec-Pflege: Git, Markdown-basierte versionierte Spec- und Constitution-Dokumente
- Methoden: Constitution-getriebenes Spec-First-Development, Sprint-Disziplin, AI-gestützte Codeerzeugung
2023 - 2024: Migration einer JSP-Anwendung
Rolle: Frontend-Entwickler
Kunde: Versicherung
Aufgaben
Modernisierung einer veralteten Java-Server-Pages-(JSP-)Anwendung auf JavaServer Faces (JSF) 2.2, ohne das Look-and-Feel der Anwendung zu verändern. Diese Modernisierung sollte die Anwendung zukunftssicher machen, die Wartbarkeit verbessern und die Kompatibilität mit modernen Technologien sicherstellen.
Tätigkeiten
- Analyse der bestehenden Anwendung: Detaillierte Untersuchung und Dokumentation der aktuellen JSP-Anwendung, um sicherzustellen, dass alle Funktionen und das Benutzererlebnis in der neuen JSF-Version erhalten bleiben.
- Migration der Anwendung: Überführung der Anwendung von JSP zu JSF 2.2, wobei besonderer Wert darauf gelegt wurde, das bestehende Design und die Nutzerinteraktion beizubehalten.
Tools / Sprachen / Methoden
- Entwicklungsumgebung: Eclipse
- Programmiersprachen und Technologien: Java 8, JEE 7
- Server: Wildfly
- Frameworks: Primefaces
- Versionsverwaltung und Build: SVN, Maven
- Projektmanagement-Methode: SCRUM
2022 - 2022: Frameworkentwicklung und Anbindung eines Drupal-Moduls
Rolle: Fullstack-Entwickler
Kunde: Softwarehaus
Aufgaben
Erweiterung einer bestehenden Software um die Fähigkeit, Daten von beliebigen Standard-Content-Management-Systemen (CMS) zu integrieren. Ziel war es, diese Daten über eine Schnittstelle abzurufen und insbesondere auf mobilen Endgeräten mittels einer App darzustellen. Als Proof of Concept wurde ein Drupal-Modul entwickelt und über eine REST-Schnittstelle angebunden.
Tätigkeiten
- Analyse der bestehenden Anwendung: Untersuchung und Bewertung der vorhandenen Softwarestruktur, um die Integration von Daten aus verschiedenen CMS-Systemen zu ermöglichen.
- Erweiterung eines bestehenden Frameworks: Anpassung und Erweiterung eines bestehenden Frameworks zur Unterstützung der neuen Schnittstellenanforderungen.
- Entwicklung eines Drupal-Moduls: Erstellung eines spezifischen Moduls für Drupal zur Dateneingabe, das die Anbindung über eine REST-API ermöglicht.
Tools / Sprachen / Methoden
- Entwicklungsumgebungen: IntelliJ IDEA, PhpStorm
- Programmiersprachen und Technologien: Java 11, Spring Boot, PHP, Drupal
- Containerisierung und Orchestrierung: Docker, Kubernetes
- Schnittstellen: REST
- Versionsverwaltung und Projektmanagement: GitLab, JIRA, Confluence
2021 - 2022: Anbindung von Legacy-Software
Rolle: Fullstack-Entwickler
Kunde: Bank
Aufgaben
Modernisierung der Management-Software des Netzwerks einer Bank durch die Anbindung an Infoblox. Dabei wurde die Benutzeroberfläche teilweise angepasst, um den neuen Anforderungen gerecht zu werden.
Tätigkeiten
- Analyse der bestehenden Anwendung: Detaillierte Untersuchung der vorhandenen Systeme zur Identifizierung von Optimierungspotenzialen.
- Reimplementierung und Erweiterung der Oberfläche: Anpassung und Modernisierung der Benutzeroberfläche zur Verbesserung der Benutzererfahrung.
- Refactoring des Backends: Überarbeitung des Backends unter Nutzung von Infoblox, um die Integration neuer Funktionalitäten zu ermöglichen und die Wartbarkeit zu verbessern.
Tools / Sprachen / Methoden
- Entwicklungsumgebung: IntelliJ IDEA
- Programmiersprachen und Technologien: Java 8?11, Spring Framework
- Frameworks und Tools: ZK, Infoblox
2021 - 2021: Refactoring und Migration einer Webanwendung
Rolle: Fullstack-Entwickler
Kunde: Bank
Aufgaben
Migration einer in Produktion befindlichen Webanwendung, die auf WebSphere und JSP basierte, auf JSF 2.2 und WebSphere 8.5. Bestehende Stored Procedures wurden, sofern noch benötigt, in Java neu implementiert.
Tätigkeiten
- Analyse der bestehenden Anwendung: Untersuchung der aktuellen Anwendung und ihrer Komponenten, um die Migration und das Refactoring optimal zu planen.
- Reimplementierung der Oberfläche: Modernisierung der Benutzeroberfläche mit JSF 2.2 und PrimeFaces.
- Refactoring des Backends: Überarbeitung des Backends, inklusive Ersetzung der Stored Procedures durch entsprechende Java-Implementierungen.
Tools / Sprachen / Methoden
- Entwicklungsumgebung: Eclipse
- Programmiersprachen und Technologien: Java 8, PrimeFaces/JSF 2.2, JPA/Hibernate
2019 - 2020: Erstellen und Erweitern von REST-Services
Rolle: Architekt / Designer / Backend-Entwickler
Kunde: Telekommunikation
Aufgaben
Entwicklung eines Systems zur interaktiven Unterstützung von Betriebsabläufen. Im Rahmen des Projekts wurden REST-Services erstellt und erweitert, um die Funktionalität des Systems zu verbessern.
Tätigkeiten
- Implementierung von REST-Services: Entwicklung und Erweiterung von RESTful APIs zur Unterstützung verschiedener Systemfunktionen.
- Implementierung einer Batch-Anwendung: Entwicklung einer Anwendung zur automatisierten Verarbeitung von Daten in Stapeln.
- Analyse von Sicherheitsanforderungen: Untersuchung und Identifikation von Sicherheitsanforderungen zur Sicherstellung der Systemintegrität.
- Erstellung eines Autorisierungskonzepts: Design und Implementierung eines Sicherheitskonzepts inklusive Rollen- und Rechtemanagement.
- Architektur, Design und Implementierung: Planung und Umsetzung der Systemarchitektur und des Designs.
- Integrationstests: Durchführung von Tests zur Sicherstellung der nahtlosen Integration aller Systemkomponenten.
- Optimierung des Deployments: Erstellung und Optimierung von Dockerfiles zur Containerisierung und Verbesserung des Deployment-Prozesses.
Tools / Sprachen / Methoden
- Entwicklungsumgebung: IntelliJ IDEA
- Programmiersprachen und Test-Frameworks: Java 8, JUnit 4/5
- Datenbanken und Frameworks: MongoDB, Spring Boot, Spring Security, Spring Batch, OAuth2
- Weitere Tools: Keycloak, Swagger
- Containerisierung und Orchestrierung: Docker, Kubernetes/OpenShift
- Versionsverwaltung und Projektmanagement: GitLab, JIRA, Confluence
2019 - 2019: Reengineering von Batch-Prozessen
Rolle: Backend-Entwickler
Kunde: Telekommunikation
Aufgaben
Umbau eines Systems zur Abbildung von Betriebsabläufen. Der Fokus lag auf der Neugestaltung und Optimierung von Batch-Prozessen, um Effizienz und Zuverlässigkeit zu steigern.
Tätigkeiten
- Implementierung von Batch-Prozessen: Entwicklung und Optimierung von Batch-Prozessen zur Datenverarbeitung.
- Refactoring von End-to-End-Tests: Überarbeitung bestehender End-to-End-Tests zur Verbesserung von Testabdeckung und Wartbarkeit.
- Refactoring bzw. Reimplementierung vorhandener Funktionalität: Neugestaltung und Implementierung bestehender Systemfunktionen.
- Integrationstests: Durchführung von Tests zur Sicherstellung der korrekten Integration aller Komponenten.
- Anpassung der Container: Anpassung und Optimierung der Container-Umgebung zur Unterstützung der neuen Prozesse.
Tools / Sprachen / Methoden
- Entwicklungsumgebung: IntelliJ IDEA
- Programmiersprachen und Test-Frameworks: Java 8, Cucumber
- Datenbanken: Oracle DB, H2
- Versionsverwaltung und Projektmanagement: Git, Bitbucket, JIRA, Confluence
- Containerisierung: Docker
2019 - 2019: Integration neuer Frontends in ein cloudbasiertes Betankungssystem
Rolle: Fullstack-Entwickler
Kunde: Software-Startup (Logistik / Luftfahrt)
Aufgaben
Erweiterung eines bestehenden cloudbasierten Betankungssystems auf MEAN-Stack-Basis (MongoDB, Express, Angular, Node) um zusätzliche Betankungsautomaten, wie sie typischerweise in den Betankungsfahrzeugen auf dem Vorfeld eines Flughafens eingesetzt werden. Die gesamte Anwendung lief in der AWS Cloud.
Tätigkeiten
- Refactoring einer Backend-Komponente: Überarbeitung und Verbesserung der bestehenden Backend-Logik.
- Erweiterung um zusätzliche Funktionen: Implementierung neuer Funktionen zur Unterstützung der Kommunikation mit zusätzlichen Betankungsautomaten.
- Refactoring von Frontend-Komponenten: Anpassung und Optimierung der Benutzeroberfläche zur Integration der neuen Funktionen.
- Integrationstests: Durchführung von Tests zur Sicherstellung der reibungslosen Integration der neuen Automaten.
Tools / Sprachen / Methoden
- Entwicklungsumgebung: WebStorm
- Programmiersprachen und Frameworks: JavaScript, Angular.js
- Backend-Technologien: Node.js, AWS, MongoDB
- Versionsverwaltung und Dokumentation: Git, Confluence
- Techniken: Multithreading
2018 - 2019: Änderung der Architektur eines Webservice
Rolle: Fullstack-Entwickler
Kunde: Logistik
Aufgaben
Änderung der Architektur eines REST-Services, um die Anbindung an einen Microservice vorzubereiten. Zusätzlich wurden die Benutzeroberflächenkomponenten erweitert und abgeändert, um die neue Architektur zu unterstützen und die Benutzererfahrung zu verbessern.
Tätigkeiten
- Redesign eines vorhandenen Service-Backends: Überarbeitung des bestehenden Backend-Services zur Integration der Microservices-Architektur.
- Erstellung und Anbindung von REST-Services: Entwicklung neuer REST-Services und deren Anbindung an das bestehende System.
- Umsetzung von Autorisierungskonzepten: Implementierung von Sicherheits- und Autorisierungsmechanismen unter Verwendung von OAuth2 und Keycloak.
- Änderung einer bestehenden Benutzeroberfläche: Anpassung und Erweiterung der Benutzeroberfläche zur Integration der neuen Backend-Funktionalitäten.
- Integrationstests: Durchführung von Tests zur Überprüfung der Integration aller neuen und modifizierten Komponenten.
Tools / Sprachen / Methoden
- Entwicklungsumgebung: IntelliJ IDEA
- Programmiersprachen und Frameworks: Java 8, Wildfly 10, Angular 4, TypeScript
- Weitere Technologien und Tools: Jersey, Apache Artemis, H2, Swagger, Spring Boot, Microservices, OAuth2
- Versionsverwaltung und Projektmanagement: Git, Bitbucket, JIRA, Confluence, Maven
- Infrastruktur und Deployment: Docker, Puppet
- Projektmanagement-Methode: SCRUM
2018 - 2018: Erweiterung einer bestehenden Webanwendung
Rolle: Fullstack-Entwickler
Kunde: Bank
Aufgaben
Erweiterung einer bestehenden Webanwendung, die Benutzern bei der Datenpflege hilft, um ein zusätzliches Modul zur Unterstützung weiterer Funktionen. Das Modul verbessert die Interaktion und Effizienz bei der Datenpflege durch erweiterte Datenmanagement-Funktionen.
Tätigkeiten
- Umsetzung von Designanforderungen: Anpassung und Erweiterung der Benutzeroberfläche gemäß den neuen Designvorgaben.
- Anbindung von Stored Procedures: Integration von Stored Procedures zur Verbesserung der Datenabfrage und -verarbeitung.
- Erstellen von SQL-Abfragen: Entwicklung spezifischer SQL-Abfragen zur Interaktion mit der Datenbank.
Tools / Sprachen / Methoden
- Entwicklungsumgebung: IntelliJ IDEA
- Programmiersprachen und Frameworks: Java 8, JSF (Primefaces), HTML
- Datenbank und ORM: AS400, Hibernate
- Versionsverwaltung und Build-Management: Git, GitLab, Maven, Jenkins
- Techniken: Multithreading
2017 - 2018: Refactoring und Erweiterung einer Webanwendung
Rolle: Fullstack-Entwickler
Kunde: Logistik (Versandhandel)
Aufgaben
Refactoring und Erweiterung einer bei einem Versandhändler zur Unterstützung der Host-Dateneingabe genutzten Webanwendung. Die Überarbeitung sollte die Applikation modernisieren, die Performance verbessern und neue Kundenanforderungen integrieren.
Tätigkeiten
- Analyse der bestehenden Software: Detaillierte Untersuchung der Applikation, um Bereiche für Verbesserungen zu identifizieren.
- Umfangreiches Refactoring eines Teilmoduls: Neustrukturierung und Optimierung des Moduls zur Verbesserung von Codequalität und Wartbarkeit.
- Erweiterung zur Umsetzung diverser Kundenanforderungen: Implementierung zusätzlicher Funktionen und Anpassungen entsprechend den Anforderungen der Kunden.
- Erstellen von Skripten zur Datenmigration: Entwicklung von Skripten zur sicheren und effizienten Übertragung bestehender Daten in die neue Systemstruktur.
Tools / Sprachen / Methoden
- Entwicklungsumgebung: IntelliJ IDEA
- Programmiersprachen und Frameworks: Java 8, JSF (Primefaces), HTML, JavaScript
- Datenbanken: MongoDB, DB2
- Versionsverwaltung und Build-Management: Git, GitLab, Maven, Jenkins, JIRA
- Techniken: Multithreading
- Projektmanagement-Methode: SCRUM
2017 - 2017: Implementierung Assetmanagement
Rolle: Backend-Entwickler
Kunde: Softwarehaus
Aufgaben
Implementierung eines Assetmanagement-Systems für eine Bank auf Basis eines speziell für den Banksektor entwickelten Frameworks. Hauptaufgaben waren der Import und die Verarbeitung von Bankdaten, um daraus kundenindividuelle Vorschläge für das Assetmanagement abzuleiten und diese automatisiert den Kunden bereitzustellen.
Tätigkeiten
- Analyse der bestehenden Software: Untersuchung der vorhandenen Systeme zur Definition von Anforderungen für den neuen Assetmanagement-Service.
- Simulation des Datenimports: Entwicklung und Durchführung von Simulationen zur Überprüfung der Datenimportprozesse.
- Management-Workflow: Modellierung des Management-Workflows mit Camunda und anschließende Integration der erforderlichen Services in die vom Modeler erstellten Stubs oder deren Neuerstellung.
Tools / Sprachen / Methoden
- Entwicklungsumgebung: Eclipse
- Programmiersprachen und Technologien: Java 8
- Frameworks und Middleware: Spring, Apache Kafka, Zookeeper, Camel, Camunda
- Architekturansätze: Microservices, REST-Services
- Projektmanagement-Tools und Methoden: JIRA, Git, Confluence, Maven, SCRUM
2017 - 2017: Datenimport und Erweiterung einer bestehenden Webanwendung
Rolle: Designer / Fullstack-Entwickler
Kunde: Automobilhersteller
Aufgaben
Import von Daten aus einer bestehenden Microsoft-Access-Anwendung in eine Webplattform sowie anschließende Erweiterung der Benutzeroberfläche dieser Plattform. Die Erweiterungen sollten neue Funktionen integrieren und die Bedienbarkeit verbessern.
Tätigkeiten
- Analyse der bestehenden Software: Untersuchung der bestehenden Infrastruktur und Anwendungen, um eine nahtlose Datenintegration sicherzustellen.
- Design und Implementierung eines Datenimporters: Entwicklung eines Tools zum Import von Daten aus der Access-Anwendung unter Verwendung von JDBC.
- Erweiterung der bestehenden Webanwendung: Design und Implementierung neuer Benutzeroberflächenkomponenten zur Verbesserung der Nutzererfahrung und Erweiterung der Funktionalität.
Tools / Sprachen / Methoden
- Entwicklungsumgebung: IntelliJ IDEA
- Programmiersprachen und Technologien: Java 8, HTML, Spring, SQL, JDBC
- Frameworks und Bibliotheken: JSF/PrimeFaces
2016 - 2017: Facelift und Erweiterung einer bestehenden Webanwendung
Rolle: Designer / Fullstack-Entwickler
Kunde: Logistik
Aufgaben
Facelift einer bestehenden Webanwendung und Implementierung eines fortgeschrittenen Fehlerhandlings auf der Browserseite. Ziel war die Modernisierung der Benutzeroberfläche und die Verbesserung der User Experience durch effizienteres Fehlermanagement.
Tätigkeiten
- Analyse der bestehenden Software: Untersuchung der aktuellen Anwendung, um Bereiche für das Facelift und das neue Fehlerhandling zu identifizieren.
- Design und Implementierung eines JS-Frameworks zum Fehlerhandling: Entwicklung eines Frameworks in JavaScript/TypeScript zur Behandlung von Fehlern auf der Clientseite.
- Facelift der bestehenden Anwendung: Überarbeitung der Benutzeroberfläche unter Einsatz moderner Web-Technologien und Designprinzipien.
Tools / Sprachen / Methoden
- Entwicklungsumgebung: IntelliJ IDEA
- Programmiersprachen und Technologien: Java 8, JSP, HTML, XML, XSLT, JavaScript/TypeScript, CSS
- Projektmanagement-Tools und Infrastruktur: JIRA, Git, Confluence, Docker, Redis
- Build-Management und Qualitätskontrolle: Ant, Jenkins, Sonar
- Projektmanagement-Methode: SCRUM
2016 - 2016: Portierung und Erweiterung eines Konfigurators
Rolle: Designer / Fullstack-Entwickler
Kunde: Gerätehersteller
Aufgaben
Portierung eines komplexen Konfigurators von C# nach Java 8. Zusätzlich wurde der Funktionsumfang des Konfigurators wesentlich erweitert, um neue Geräte und Berechnungsfunktionen zu integrieren.
Tätigkeiten
- Analyse der bestehenden Software: Detaillierte Untersuchung der in C# entwickelten Anwendung, um eine effiziente Portierung nach Java zu gewährleisten.
- Weiterentwicklung des vorhandenen Frameworks: Anpassung und Erweiterung des Frameworks zur Unterstützung neuer Funktionalitäten und Geräte.
- Einfügung der existierenden Berechnungen in den neuen Kontext: Integration der bestehenden Berechnungslogik in die Java-Anwendung.
- Addition neuer Geräte zum Konfigurator: Erweiterung des Konfigurators um neue Gerätemodelle und entsprechende Konfigurationsoptionen.
Tools / Sprachen / Methoden
- Entwicklungsumgebungen: IntelliJ IDEA, Visual Studio
- Server und Frameworks: Tomcat 8, Spring
- Spezialsoftware: Tacton Konfigurationssoftware, Kisters 3D-Darstellungssoftware
- Programmiersprachen: Java 8, C#
- Versionsverwaltung und Build: Maven, Git
2015 - 2015: Update und Refactoring einer bestehenden Java-Anwendung
Rolle: Backend-Entwickler / Designer
Kunde: Automobildienstleister
Aufgaben
Aktualisierung und umfangreiches Refactoring einer bestehenden Java-Anwendung, die umfangreiche Datensammlungen verwaltet. Die Anwendung sollte nicht nur aktualisiert werden, sondern auch neue Funktionalitäten für die Öffentlichkeit und Kunden bieten.
Tätigkeiten
- Analyse der bestehenden Software: Untersuchung der Anwendung, um Bereiche mit Änderungsbedarf zu identifizieren.
- Design und Implementierung der erforderlichen Änderungen: Planung und Entwicklung der notwendigen Updates und neuen Features.
- Umfangreiches Refactoring: Neustrukturierung und Optimierung des bestehenden Codes zur Verbesserung von Performance und Wartbarkeit.
- Integration in den bestehenden JEE6-Kontext: Sicherstellung der Kompatibilität der neuen und überarbeiteten Komponenten mit der bestehenden JEE6-Architektur.
Tools / Sprachen / Methoden
- Entwicklungsumgebungen: Eclipse, JBoss Developer Studio
- Webtechnologien und Frameworks: JSF/Richfaces, HTML
- Datenmanagement: JPA, H2
2014 - 2014: Schulungstool und Vor-Ort-Unterstützung für medizinisches Personal in der geriatrischen Erstversorgung
Rolle: Architekt / Designer / Fullstack-Entwickler
Kunde: Unternehmensberatung (Healthcare)
Aufgaben
Entwicklung eines Schulungstools, um medizinisches Personal speziell für die besonderen Bedürfnisse älterer Menschen in der Notaufnahme zu schulen. Die Software diente auch zur Unterstützung bei der Ersteinschätzung geriatrischer Patienten.
Tätigkeiten
- Analyse zur Umsetzung der medizinischen Problematik als Software-Produkt (OOA): Untersuchung und Konzeptualisierung der spezifischen Anforderungen geriatrischer Erstversorgung in eine Softwarelösung.
- Design und Implementierung einer Java-Applikation: Entwicklung einer Desktop-Anwendung zur Schulung des Personals.
- Realisierung einer Web-Applikation mittels AngularJS: Entwicklung einer interaktiven, webbasierten Plattform zur Echtzeit-Unterstützung des Personals während der Erstversorgung.
Tools / Sprachen / Methoden
- Entwicklungsumgebungen: Eclipse, WebStorm
- Programmiersprachen und Frameworks: JSF, HTML, Java, AngularJS, ECMAScript 5
- Datenmanagement: JPA, MongoDB
- Weitere Technologien: MEAN-Stack (MongoDB, Express, AngularJS, Node.js)
- Build- und Testwerkzeuge: Bower, Grunt, Jasmine, Karma