Organisations-, Gruppen-, Personen- und Berechtigungsmanagement mit Single Sign-on für die Neuimplementierung der Lernplattform Baden-Württemberg als Source-of-Truth für diverse Softwareprodukte im Schul- und Universitätsumfeld.
Aufgaben im Projekt:
Implementation eines OAuth 2.0 Authorization-Servers mit OpenID Connect (OIDC) auf Basis von node-oidc-provider.
Anpassung der Authentication-Workflows und -UIs
Implementierung der "Passwort vergessen" Funktionalität für Endbenutzer inkl. mehrsprachiges E-Mail und Message Templating
Erstellung eines Mechanismus zur regelbasierten Spiegelung von Benutzerprofilen
Erstellung eines Proof-of-Concept: React UI ? GraphQL Server ? Graph DB ? realitätsnahe Daten
Design der Graph-Datenstrukturen
Node Build, Tests und Packaging, lokal und in GitLab CI.
Setup und Pflege der GraphQL-bezogenen Code-Generierung für TypeScript
Wiederverwendbare Service-Health Endpoints und Utilities
Generischer Docker-/OCI-Container Image Build für Node Server-Applikationen (Microservices)
Implementierung einer GraphQL-Schnittstelle zur Zoom-API
Erstellung von Integration-Tests
Erstellung eines Permission-Layers für GraphQL Mutations und Queries
Neuimplementation von Teilfunktionalität eines überkomplexen Bestandssystems für After-Sales Management, Preishistorie und CRM.
Aufgaben im Projekt:
Datenexport, -migration und -reduktion aus der Bestandsdatenbank
Setup des neuen Projekts basierend auf aktuellen und verbreiteten Technologien: Spring-Boot, React
Import der Bestandsdaten
User Interfaces für Listings und komplexe Edit-Forms
Implementierung eines spezifischen Permission-Systems durch generische DB-Query-Augmentation
Implementierung eines generischen End-to-end Mechanismus für Sortierung, Suche und Filter in Listings
Web-Plattform für Schulen und andere Bildungseinrichtungen für digitalen Unterricht und Zusammenarbeit.
Aufgaben im Projekt:
Feature: Verwaltung und Teilen von Arbeitsmaterialien für Lerneinheiten oder allgemein
Feature: Aufgaben-Workflow zwischen Lehrer und Schülern einer Klasse
Feature: Vorlagen für Arbeitsmaterialien und Aufgaben
Feature: Plattforminternes Messaging zwischen Lehrern und Schülern im Bezug auf Aufgaben und in allgemeinen Konversationen; Bulk-Messaging
Feature: Aktivitäts-Stream
Verschiedene Verbesserungen, Bug-Fixes und Vervollständigungen des Permission-Systems
Verbesserung der Unit-Test-Ausführung und Testabdeckung
Migration einer JSF Bestandsapplikation zu React-UI und REST-Services.
Aufgaben im Projekt:
Aufspaltung des monolitischen Source-Codes in Teilprojekte
Eliminierung von JSF- bzw. JPA/Hibernate-Dependencies in den jeweils anderen Teilprojekten
Eliminierung von autogeneriertem Code im internen Service-Layer
Ergänzung von Unit-Tests in Bereichen schlechter Testabdeckung vor Refactorings
Gemeinsamer Entwurf der neuen REST-Services
Setup des React-Builds und erste Implementation des wichtigsten Kunden-UIs
Einführung von Docker in den Build-Prozess und Integration-Tests
Cloud-basierte Software zur Konvertierung, Extraktion von Text und Extraktion von Metadaten aus Dateien verschiedenster Formate.
Aufgaben im Projekt:
Koordination aller Aktivitäten des Teams während der Startup-Phase
Foundation Implementierung mit Spring-Boot
Authentifizierung und Autorisierung mittels X.509 Client- und Server-Zertifikaten
Implementierung der Service- und Cluster-Kommunikation auf HTTP/2
Anbindung verschiedener Dateitypspezifischer Backends
Erstellung eines asynchronen Java Clients mit Java 8 Kompatibilität
Integration und Betrieb von HashiCorp Vault zur Erzeugung von Zertifikaten und Bereitstellung von Credentials unter Benutzung eines Einmal-Tokens beim Service Startup
Integration und Betrieb Elasticsearch und Kibana zur Erfassung und Visualisierung von Metriken und Logs
Erstellung einer Ops-Toolbox für Deployment und Betrieb auf beliebigen (Cloud-) Infrastrukturen
Erstellung und Betrieb der Produkt-Webseite
Setup und Betrieb von Jira-Servicedesk las Supportportal
Erstellung und Betrieb eines minimalen Monitoring-Systems
Web-Scraping zur Erfassung des Angebots von KFZ-Teilen auf verschiedenen internationalen Anbieterwebseiten
Aufgaben im Projekt:
Entwurf und Implementierung eines Dateibasierten Datastores zur Bewältigung der riesigen Datenmengen
Aufzeichnung der Rohdaten für späteres partielles Replay
Integration von Proxy-Diensten bei gleichzeitiger Einhaltung von robots.txt Regeln
Extraktion der vom Kunden gewünschten Daten
Aggregierung der Daten in die geforderte Form
Auslieferung der Daten an den Kunden im geforderten Format
Organisations-, Gruppen-, Personen- und Berechtigungsmanagement mit Single Sign-on für die Neuimplementierung der Lernplattform Baden-Württemberg als Source-of-Truth für diverse Softwareprodukte im Schul- und Universitätsumfeld.
Aufgaben im Projekt:
Implementation eines OAuth 2.0 Authorization-Servers mit OpenID Connect (OIDC) auf Basis von node-oidc-provider.
Anpassung der Authentication-Workflows und -UIs
Implementierung der "Passwort vergessen" Funktionalität für Endbenutzer inkl. mehrsprachiges E-Mail und Message Templating
Erstellung eines Mechanismus zur regelbasierten Spiegelung von Benutzerprofilen
Erstellung eines Proof-of-Concept: React UI ? GraphQL Server ? Graph DB ? realitätsnahe Daten
Design der Graph-Datenstrukturen
Node Build, Tests und Packaging, lokal und in GitLab CI.
Setup und Pflege der GraphQL-bezogenen Code-Generierung für TypeScript
Wiederverwendbare Service-Health Endpoints und Utilities
Generischer Docker-/OCI-Container Image Build für Node Server-Applikationen (Microservices)
Implementierung einer GraphQL-Schnittstelle zur Zoom-API
Erstellung von Integration-Tests
Erstellung eines Permission-Layers für GraphQL Mutations und Queries
Neuimplementation von Teilfunktionalität eines überkomplexen Bestandssystems für After-Sales Management, Preishistorie und CRM.
Aufgaben im Projekt:
Datenexport, -migration und -reduktion aus der Bestandsdatenbank
Setup des neuen Projekts basierend auf aktuellen und verbreiteten Technologien: Spring-Boot, React
Import der Bestandsdaten
User Interfaces für Listings und komplexe Edit-Forms
Implementierung eines spezifischen Permission-Systems durch generische DB-Query-Augmentation
Implementierung eines generischen End-to-end Mechanismus für Sortierung, Suche und Filter in Listings
Web-Plattform für Schulen und andere Bildungseinrichtungen für digitalen Unterricht und Zusammenarbeit.
Aufgaben im Projekt:
Feature: Verwaltung und Teilen von Arbeitsmaterialien für Lerneinheiten oder allgemein
Feature: Aufgaben-Workflow zwischen Lehrer und Schülern einer Klasse
Feature: Vorlagen für Arbeitsmaterialien und Aufgaben
Feature: Plattforminternes Messaging zwischen Lehrern und Schülern im Bezug auf Aufgaben und in allgemeinen Konversationen; Bulk-Messaging
Feature: Aktivitäts-Stream
Verschiedene Verbesserungen, Bug-Fixes und Vervollständigungen des Permission-Systems
Verbesserung der Unit-Test-Ausführung und Testabdeckung
Migration einer JSF Bestandsapplikation zu React-UI und REST-Services.
Aufgaben im Projekt:
Aufspaltung des monolitischen Source-Codes in Teilprojekte
Eliminierung von JSF- bzw. JPA/Hibernate-Dependencies in den jeweils anderen Teilprojekten
Eliminierung von autogeneriertem Code im internen Service-Layer
Ergänzung von Unit-Tests in Bereichen schlechter Testabdeckung vor Refactorings
Gemeinsamer Entwurf der neuen REST-Services
Setup des React-Builds und erste Implementation des wichtigsten Kunden-UIs
Einführung von Docker in den Build-Prozess und Integration-Tests
Cloud-basierte Software zur Konvertierung, Extraktion von Text und Extraktion von Metadaten aus Dateien verschiedenster Formate.
Aufgaben im Projekt:
Koordination aller Aktivitäten des Teams während der Startup-Phase
Foundation Implementierung mit Spring-Boot
Authentifizierung und Autorisierung mittels X.509 Client- und Server-Zertifikaten
Implementierung der Service- und Cluster-Kommunikation auf HTTP/2
Anbindung verschiedener Dateitypspezifischer Backends
Erstellung eines asynchronen Java Clients mit Java 8 Kompatibilität
Integration und Betrieb von HashiCorp Vault zur Erzeugung von Zertifikaten und Bereitstellung von Credentials unter Benutzung eines Einmal-Tokens beim Service Startup
Integration und Betrieb Elasticsearch und Kibana zur Erfassung und Visualisierung von Metriken und Logs
Erstellung einer Ops-Toolbox für Deployment und Betrieb auf beliebigen (Cloud-) Infrastrukturen
Erstellung und Betrieb der Produkt-Webseite
Setup und Betrieb von Jira-Servicedesk las Supportportal
Erstellung und Betrieb eines minimalen Monitoring-Systems
Web-Scraping zur Erfassung des Angebots von KFZ-Teilen auf verschiedenen internationalen Anbieterwebseiten
Aufgaben im Projekt:
Entwurf und Implementierung eines Dateibasierten Datastores zur Bewältigung der riesigen Datenmengen
Aufzeichnung der Rohdaten für späteres partielles Replay
Integration von Proxy-Diensten bei gleichzeitiger Einhaltung von robots.txt Regeln
Extraktion der vom Kunden gewünschten Daten
Aggregierung der Daten in die geforderte Form
Auslieferung der Daten an den Kunden im geforderten Format