Neuentwicklung von Online-Strecken für Beantragungen von SGB II Leistungen. Im Rahmen seiner Rolle als Mitglied eines Scrum Teams übernahm der Senior-Entwickler Aufgaben bei der Frontend-Entwicklung mit Angular, Entwicklung der Backend-Komponenten und unterstütze bei Dev-Ops Tätigkeiten. Er unterstützte das Team bei technischen Ersteinschätzungen und übernahm bei verschiedenen Schnittstellenintegrationen die Kommunikation mit den Schnittstellenpartnern. Im Rahmen der Unterstützung der Dev-Ops unterstützte er bei verschiedenen Fehlersituation und der Verbesserung der automatischen Testautomatisierung.
Projektgröße: 12/ 80+
Implementierung von UI-Anforderungen mit Angular
Implementierung von Backend-Anforderungen mit Java
Test der Implementierung mit JUnit-Tests und manuellen Tests
Vorbereitung und Durchführung von Abnahmen
Analyse, Abstimmung und Behebung von Fehlern sowohl im Produkt als auch in der Infrastruktur
Analyse und Lösungserarbeitung bei der Verbesserung der Test-Automatisierung
Erarbeitung, Diskussion und Review von Lösungsvorschlägen bzgl. neuer Komponenten
Durchführung von Code-Reviews
Als Teil desBA Portals ist das Verfahren ONLINE-TERMINE schwerpunktmäßig mit der Pflege und Wartung sowie der Weiterentwicklung und Neuentwicklung von fachübergreifenden Services für die Online-Terminverwaltung betraut, z.B. Anzeige und Vereinbarung von Terminen für Kunden. ONLINE-TERMINE setzt wie die gesamteOrganisationauf eine agile Vorgehensweise. Der Technologie-Stack der Entwicklungsteams setzt auf der aktuellen Referenzarchitektur für Online-Bausteine auf ? Docker- bzw.Kubernetes-Container mit Java Backend und Angular Frontend. Neben klassischen Datenbanken werden auchObjectStores und asynchrone Kommunikation über Kafka eingesetzt. Als Teil der Produkteinheit Terminsteuerung, wird das Team neben dene Services auch die Intranet anwendung zur Allgemeinen Terminverwaltung (ATV) im BereichPflege und Wartung sowie der Weiterentwicklungunterstützen
Erstellung, Wartung und Pflege von sicheren(Online-)Anwendungen nach dem Software Entwicklungsprozess der BA
Planung des Vorgehens bei der Erstellung vonIntranet und Online-Anwendungen nach dem Software Entwicklungsprozess der BA, inkl. des Einsatzes im Bereich Design und Implementierung
Erstellung der Produktarchitektur und Umsetzung der Architekturvorgaben der Portalmakroarchitektur in der Erstellung von Anwendungen
Einsatz gängiger Frameworks, im Backend z.B.Quarkus
Unterstützung des Managements, der Fachkonzeption und der Business Analyse bei Fragen zur fachlichen oder technischen Architektur der Anwendungen vor dem Hintergrund der technischen Möglichkeiten
Unterstützung bei Erstellung produktbezogener Usability- und User Interface-Designs
Unterstützung des Build-undDeployment-Teams der Anwendungen bei Buildund Deploymentsowie bei Überprüfung und Wartung von Testumgebungen und bei der Fehlersuche
Enge Zusammenarbeit mit den Testern bei der Erstellung von Testfällen und bei der Analyse und Behebung von Fehlern
Bewertung alternativer Umsetzungsmöglichkeiten der Anwendungen und Unterstützung im Entscheidungs und Auswahlprozess
Erstellung und Deployment der Online-Anwendungen aus den Quellcodes in manuellen und automatisierten
Prozessen, Planung und Bedienung desDevSecOps-Prozesses des Teams
Planung, Erstellung und Durchführung von Software-Tests der Anwendungen (manuell und automatisiert) alleine sowie in Zusammenarbeit mit Software-Testern
3rd-Level Support der bestehenden Anwendungen inklusive Analyse und Lösungsvorschlag zur
Fehlerbehebung (INC-Bearbeitung)
Als Leistungsartübergreifende Basiskomponenten (LBK) werden Komponenten (Microservices) bezeichnet, welche die gleiche oder zumindest sehr ähnliche Fachlichkeit in mindestens zwei IT-Verfahren der Domäne Leistung aufweisen. Diese Komponenten werden einmalig entwickelt und in der Verantwortung der LBK-Teams betrieben bzw. erweitert und zentral für die IT-Verfahren der Domäne Leistung zur Verfügung gestellt.
Projektgröße: 15
Umstellung eines Services vom Code-First auf den Contract-First ansatz.
Erweiterung und Nachpflege der Kontrakte
Weiterentwicklung der LBK
Analyse und Realisierung RFCs
Instandhaltung der LBK
Fehleranalyse
Fehlerbehebung
Unterstützung der Nutzer der LBK, auch bei Problemfindung und Ausarbeitung der benötigten Erweiterungen
Entwicklung übergreifender Libraries
Als Teil der ONLINE Programm Organisation (OPO) ist das Verfahren LION schwerpunktmäßig mit der Pflege und Wartung sowie der Weiterentwicklung und Neuentwicklung von Portalbausteinen der Domänen Leistung und Portal-/Basisdienste sowie mit der Erbringung zentraler Dienstleistungen betraut. Letztere arbeiten domänenübergreifend in der gesamten OPO und erbringen auch Dienstleistungen für andere Domänen (z.B. Orientierung und Beratung, Vermittlung). LION (Linie Online Leistung und Portal-/Basisdienste) setzt wie die gesamte OPO auf eine agile Vorgehensweise. Der Technologie-Stack der Entwicklungsteams setzt auf der aktuellen Referenzarchitektur für OnlineBausteine auf ? Docker- bzw. Kubernetes-Container mit Java Backend und Angular Frontend. Altbestandteile nutzen noch die auf ADF und ORACLE-Produkten basierende Technologie. Zentrale Dienstleistungen nutzen individuelle, angepasste Werkzeuge und Methoden..
Projektgröße: 15
Frontend
Entwurf und Implementierung der Oberflächenkomponenten
Gewährleistung der Prinzipien von Barrierefreiheit, Responsive Design und UX/UI Richtlinien
Entwicklung der GUI-Komponenten unter Berücksichtigung der Usability
Dokumentation des Codes und Oberflächenkomponenten
Backend / Microservices:
REST API Integration in Front- und Backend
Entwurf und Entwicklung von REST basierten Microservices
Anbindung der Benutzeroberfläche mit dem Backend
Anbindung interner und externer Schnittstellen:
synchron über REST und SOAP
asynchron über Kafka
Spezifikation der REST API Endpunkte mit OpenAPI
Review der API-Spezifikation und Architektur
Konzeption und Entwicklung von komplexen Anwendungen innerhalb einer Microservice-Container Plattform (Spezialwissen Spring, OpenAPI, REST)
Containerisierung der Umgebung mit Containerplattformen
Durchführung von Code Reviews und Refactoring Session für die bestehenden Restservcies
Entwurf und Implementierung von Schnittstellentests
Dokumentation und Modellierung des Codes
Weiterentwicklung und Pflege der Entwicklungs- sowie Build- und Deploymentarchitektur für die Schnittstellen (DevOps)
Entwurf und Umsetzung von Build Automatisierung (CI/CD)
Konzeption und Weiterentwicklung der Architekturen und der Vorgehensweisen in der agilen Softwareentwicklung
Anleitung und Coaching von weniger erfahrenen Mitarbeitenden innerhalb des agilen, interdisziplinären Teams
Federführend beim Einsatz von agilen Praktiken (Clean Code Development, Pair Programming, Test Driven Development, Scrum)
Im Rahmen der Einheitlichkeit/Standardisierung in der IT und notwendiger Life-Cycle-Maßnahmen erfolgt eine Anpassung des Gesamtsystems COLIBRI an die von SEA definierten Architekturvorgaben. In diesem Zusammenhang erfolgt eine stufenweise Umstellung des Gesamtsystems COLIBRI u.a. auf andere Fachkonzeptvorgaben (OOA via UML), Java EE-Technologien und ein neues übergreifendes Vorgehensmodell (agile SE). Das Projekt Colibri-Umbau hat die folgenden primären Ziele: Zum einen soll ein architektonischer Umbau des Verfahrens COLIBRI zu einem SOA Service Anbieter für die Domäne SGB III unter Beachtung der BA IT Strategie 2020 und mit Nutzung der vorgegebenen Technologien erfolgen. Zum anderen sollen Methoden, Prozesse und Werkzeuge auf den entsprechenden BA Standard umgestellt werden..
Projektgröße: 10
Batchentwicklung
Fehleranalyse
Fehlerbehebung
Coaching von jüngeren Kollegen und Hilfestellung im Bedarfsfall
Ausarbeitung von Konzepten für bessere Performance
Koordination bei der Aufgabenaufteilung
Entwicklung verschiedener interner Werkzeuge, die der Realisierung von ITIL-Prozessen dienen und sich miteinander integrieren.
Projektgröße: 8
Erneute Unterstützung im Projekt aufgrund bisheriger Erfahrung und Projektkenntnis:
Entwicklung verschiedener interner Werkzeuge die der Realisierung von ITIL-Prozessen dienen und sich miteinander integrieren
Entwicklung neuer Features
Integrierung durch SOAP, Datenbank-Views und REST
Fehlerbehebung
Wartung
Wissenstransfer
Expertensystem für die Leistungsberechnung und Gewährleistung von Arbeitslosengeld II:
Projektgröße: 60-80
Entwicklung neuer Features
Fehlerbehebung
Fehleranalysen
Qualitätssicherungsbeauftragter (Code-Qualität) - Code-Review, Bewerten und Definieren der Entwicklungsrichtlinien und Maßnahmen, um die Qualität der Code-Basis zu steigern
Coaching weiterer Teammitglieder in der Rolle des Qualitätssicherungsbeauftragten
Vorgehensweise: Mischung von einem Scrum-ähnlichen Vorgehen im Entwicklungsteam und iterativem Wasserfall gesamt
Entwicklung verschiedener interner Werkzeuge, die der Realisierung von ITIL-Prozessen dienen und sich miteinander integrieren.
Projektgröße: 8
Entwicklung neuer Features
Integration durch SOAP, Datenbank-Views und REST
Fehlerbehebung
Modellierung von Business-Prozessen mit dem Kunden und anschließende Umsetzung
Performance-Optimierung (Datenbankschicht)
Ein bestehendes System wurde weiterentwickelt, um als ein zentrales System für die Speicherung von medizinischen Messungen und ähnlichen Patientendaten zu dienen..
Projektgröße: 5-12
Entwicklung neuer Features
Fehlerbehebung
Performance-Tuning
Migration von Ant zu Maven
Coaching bei Aufgaben von jüngeren Kollegen in der Rolle des Mentors
Softwarelösung für Patientenbeglleitung für Gemeindeschwester. Die Schwester würden eine Android-App nutzen um Messungen zu machen, Fragebögen zu erfassen und sonstige Patienteninformationen einzutragen, auch offline. Die Daten würden sich dann zu einem späteren Zeitpunkt mit dem Backend-System synchronisieren. Ärzte könnten sich über den Zustand ihrer Patienten informieren..
Projektgröße: 5-12
Entwicklung neuer Features
Fehlerbehebung
Wartung
Nutzerausbildung
Erschaffung von statistischen Berichten
Erweiterung eines Fragebogen-Datenmodels
Entwicklung eines Webportals für Patienten.
Projektgröße: 5-12
Terminvereinbarungen
Terminänderungen
Ausfüllen von Fragebögen
Entwicklung einer BI (Business Intelligence) Komponente
Erstellung statistischer Berichte mit JasperReports
Erstellung geographischer regionsbasierter Berichte
Anbinden einer QBE-Engine
Realisierung der Integration mit anderen Systemen durch ETL Skripten
Filip Domazet ist Softwareentwickler mit mehrjähriger Erfahrung und Schwerpunkt in der Java-Entwicklung. Er gilt als gewissenhafter, lösungsorientierter Entwickler mit klarer Struktur und Kommunikation, der sich schnell in neue Aufgaben einarbeitet.
Er bringt großes Interesse an modernen Technologien mit ? darunter erste Erfahrungen im Bereich Machine Learning ? und strebt nach kontinuierlichem Ausbau seines Know-hows.
Einsatzbereiche: Fullstack-Entwicklung (Lead, Senior, Architektur) mit Fokus Java-Backend.
Neuentwicklung von Online-Strecken für Beantragungen von SGB II Leistungen. Im Rahmen seiner Rolle als Mitglied eines Scrum Teams übernahm der Senior-Entwickler Aufgaben bei der Frontend-Entwicklung mit Angular, Entwicklung der Backend-Komponenten und unterstütze bei Dev-Ops Tätigkeiten. Er unterstützte das Team bei technischen Ersteinschätzungen und übernahm bei verschiedenen Schnittstellenintegrationen die Kommunikation mit den Schnittstellenpartnern. Im Rahmen der Unterstützung der Dev-Ops unterstützte er bei verschiedenen Fehlersituation und der Verbesserung der automatischen Testautomatisierung.
Projektgröße: 12/ 80+
Implementierung von UI-Anforderungen mit Angular
Implementierung von Backend-Anforderungen mit Java
Test der Implementierung mit JUnit-Tests und manuellen Tests
Vorbereitung und Durchführung von Abnahmen
Analyse, Abstimmung und Behebung von Fehlern sowohl im Produkt als auch in der Infrastruktur
Analyse und Lösungserarbeitung bei der Verbesserung der Test-Automatisierung
Erarbeitung, Diskussion und Review von Lösungsvorschlägen bzgl. neuer Komponenten
Durchführung von Code-Reviews
Als Teil desBA Portals ist das Verfahren ONLINE-TERMINE schwerpunktmäßig mit der Pflege und Wartung sowie der Weiterentwicklung und Neuentwicklung von fachübergreifenden Services für die Online-Terminverwaltung betraut, z.B. Anzeige und Vereinbarung von Terminen für Kunden. ONLINE-TERMINE setzt wie die gesamteOrganisationauf eine agile Vorgehensweise. Der Technologie-Stack der Entwicklungsteams setzt auf der aktuellen Referenzarchitektur für Online-Bausteine auf ? Docker- bzw.Kubernetes-Container mit Java Backend und Angular Frontend. Neben klassischen Datenbanken werden auchObjectStores und asynchrone Kommunikation über Kafka eingesetzt. Als Teil der Produkteinheit Terminsteuerung, wird das Team neben dene Services auch die Intranet anwendung zur Allgemeinen Terminverwaltung (ATV) im BereichPflege und Wartung sowie der Weiterentwicklungunterstützen
Erstellung, Wartung und Pflege von sicheren(Online-)Anwendungen nach dem Software Entwicklungsprozess der BA
Planung des Vorgehens bei der Erstellung vonIntranet und Online-Anwendungen nach dem Software Entwicklungsprozess der BA, inkl. des Einsatzes im Bereich Design und Implementierung
Erstellung der Produktarchitektur und Umsetzung der Architekturvorgaben der Portalmakroarchitektur in der Erstellung von Anwendungen
Einsatz gängiger Frameworks, im Backend z.B.Quarkus
Unterstützung des Managements, der Fachkonzeption und der Business Analyse bei Fragen zur fachlichen oder technischen Architektur der Anwendungen vor dem Hintergrund der technischen Möglichkeiten
Unterstützung bei Erstellung produktbezogener Usability- und User Interface-Designs
Unterstützung des Build-undDeployment-Teams der Anwendungen bei Buildund Deploymentsowie bei Überprüfung und Wartung von Testumgebungen und bei der Fehlersuche
Enge Zusammenarbeit mit den Testern bei der Erstellung von Testfällen und bei der Analyse und Behebung von Fehlern
Bewertung alternativer Umsetzungsmöglichkeiten der Anwendungen und Unterstützung im Entscheidungs und Auswahlprozess
Erstellung und Deployment der Online-Anwendungen aus den Quellcodes in manuellen und automatisierten
Prozessen, Planung und Bedienung desDevSecOps-Prozesses des Teams
Planung, Erstellung und Durchführung von Software-Tests der Anwendungen (manuell und automatisiert) alleine sowie in Zusammenarbeit mit Software-Testern
3rd-Level Support der bestehenden Anwendungen inklusive Analyse und Lösungsvorschlag zur
Fehlerbehebung (INC-Bearbeitung)
Als Leistungsartübergreifende Basiskomponenten (LBK) werden Komponenten (Microservices) bezeichnet, welche die gleiche oder zumindest sehr ähnliche Fachlichkeit in mindestens zwei IT-Verfahren der Domäne Leistung aufweisen. Diese Komponenten werden einmalig entwickelt und in der Verantwortung der LBK-Teams betrieben bzw. erweitert und zentral für die IT-Verfahren der Domäne Leistung zur Verfügung gestellt.
Projektgröße: 15
Umstellung eines Services vom Code-First auf den Contract-First ansatz.
Erweiterung und Nachpflege der Kontrakte
Weiterentwicklung der LBK
Analyse und Realisierung RFCs
Instandhaltung der LBK
Fehleranalyse
Fehlerbehebung
Unterstützung der Nutzer der LBK, auch bei Problemfindung und Ausarbeitung der benötigten Erweiterungen
Entwicklung übergreifender Libraries
Als Teil der ONLINE Programm Organisation (OPO) ist das Verfahren LION schwerpunktmäßig mit der Pflege und Wartung sowie der Weiterentwicklung und Neuentwicklung von Portalbausteinen der Domänen Leistung und Portal-/Basisdienste sowie mit der Erbringung zentraler Dienstleistungen betraut. Letztere arbeiten domänenübergreifend in der gesamten OPO und erbringen auch Dienstleistungen für andere Domänen (z.B. Orientierung und Beratung, Vermittlung). LION (Linie Online Leistung und Portal-/Basisdienste) setzt wie die gesamte OPO auf eine agile Vorgehensweise. Der Technologie-Stack der Entwicklungsteams setzt auf der aktuellen Referenzarchitektur für OnlineBausteine auf ? Docker- bzw. Kubernetes-Container mit Java Backend und Angular Frontend. Altbestandteile nutzen noch die auf ADF und ORACLE-Produkten basierende Technologie. Zentrale Dienstleistungen nutzen individuelle, angepasste Werkzeuge und Methoden..
Projektgröße: 15
Frontend
Entwurf und Implementierung der Oberflächenkomponenten
Gewährleistung der Prinzipien von Barrierefreiheit, Responsive Design und UX/UI Richtlinien
Entwicklung der GUI-Komponenten unter Berücksichtigung der Usability
Dokumentation des Codes und Oberflächenkomponenten
Backend / Microservices:
REST API Integration in Front- und Backend
Entwurf und Entwicklung von REST basierten Microservices
Anbindung der Benutzeroberfläche mit dem Backend
Anbindung interner und externer Schnittstellen:
synchron über REST und SOAP
asynchron über Kafka
Spezifikation der REST API Endpunkte mit OpenAPI
Review der API-Spezifikation und Architektur
Konzeption und Entwicklung von komplexen Anwendungen innerhalb einer Microservice-Container Plattform (Spezialwissen Spring, OpenAPI, REST)
Containerisierung der Umgebung mit Containerplattformen
Durchführung von Code Reviews und Refactoring Session für die bestehenden Restservcies
Entwurf und Implementierung von Schnittstellentests
Dokumentation und Modellierung des Codes
Weiterentwicklung und Pflege der Entwicklungs- sowie Build- und Deploymentarchitektur für die Schnittstellen (DevOps)
Entwurf und Umsetzung von Build Automatisierung (CI/CD)
Konzeption und Weiterentwicklung der Architekturen und der Vorgehensweisen in der agilen Softwareentwicklung
Anleitung und Coaching von weniger erfahrenen Mitarbeitenden innerhalb des agilen, interdisziplinären Teams
Federführend beim Einsatz von agilen Praktiken (Clean Code Development, Pair Programming, Test Driven Development, Scrum)
Im Rahmen der Einheitlichkeit/Standardisierung in der IT und notwendiger Life-Cycle-Maßnahmen erfolgt eine Anpassung des Gesamtsystems COLIBRI an die von SEA definierten Architekturvorgaben. In diesem Zusammenhang erfolgt eine stufenweise Umstellung des Gesamtsystems COLIBRI u.a. auf andere Fachkonzeptvorgaben (OOA via UML), Java EE-Technologien und ein neues übergreifendes Vorgehensmodell (agile SE). Das Projekt Colibri-Umbau hat die folgenden primären Ziele: Zum einen soll ein architektonischer Umbau des Verfahrens COLIBRI zu einem SOA Service Anbieter für die Domäne SGB III unter Beachtung der BA IT Strategie 2020 und mit Nutzung der vorgegebenen Technologien erfolgen. Zum anderen sollen Methoden, Prozesse und Werkzeuge auf den entsprechenden BA Standard umgestellt werden..
Projektgröße: 10
Batchentwicklung
Fehleranalyse
Fehlerbehebung
Coaching von jüngeren Kollegen und Hilfestellung im Bedarfsfall
Ausarbeitung von Konzepten für bessere Performance
Koordination bei der Aufgabenaufteilung
Entwicklung verschiedener interner Werkzeuge, die der Realisierung von ITIL-Prozessen dienen und sich miteinander integrieren.
Projektgröße: 8
Erneute Unterstützung im Projekt aufgrund bisheriger Erfahrung und Projektkenntnis:
Entwicklung verschiedener interner Werkzeuge die der Realisierung von ITIL-Prozessen dienen und sich miteinander integrieren
Entwicklung neuer Features
Integrierung durch SOAP, Datenbank-Views und REST
Fehlerbehebung
Wartung
Wissenstransfer
Expertensystem für die Leistungsberechnung und Gewährleistung von Arbeitslosengeld II:
Projektgröße: 60-80
Entwicklung neuer Features
Fehlerbehebung
Fehleranalysen
Qualitätssicherungsbeauftragter (Code-Qualität) - Code-Review, Bewerten und Definieren der Entwicklungsrichtlinien und Maßnahmen, um die Qualität der Code-Basis zu steigern
Coaching weiterer Teammitglieder in der Rolle des Qualitätssicherungsbeauftragten
Vorgehensweise: Mischung von einem Scrum-ähnlichen Vorgehen im Entwicklungsteam und iterativem Wasserfall gesamt
Entwicklung verschiedener interner Werkzeuge, die der Realisierung von ITIL-Prozessen dienen und sich miteinander integrieren.
Projektgröße: 8
Entwicklung neuer Features
Integration durch SOAP, Datenbank-Views und REST
Fehlerbehebung
Modellierung von Business-Prozessen mit dem Kunden und anschließende Umsetzung
Performance-Optimierung (Datenbankschicht)
Ein bestehendes System wurde weiterentwickelt, um als ein zentrales System für die Speicherung von medizinischen Messungen und ähnlichen Patientendaten zu dienen..
Projektgröße: 5-12
Entwicklung neuer Features
Fehlerbehebung
Performance-Tuning
Migration von Ant zu Maven
Coaching bei Aufgaben von jüngeren Kollegen in der Rolle des Mentors
Softwarelösung für Patientenbeglleitung für Gemeindeschwester. Die Schwester würden eine Android-App nutzen um Messungen zu machen, Fragebögen zu erfassen und sonstige Patienteninformationen einzutragen, auch offline. Die Daten würden sich dann zu einem späteren Zeitpunkt mit dem Backend-System synchronisieren. Ärzte könnten sich über den Zustand ihrer Patienten informieren..
Projektgröße: 5-12
Entwicklung neuer Features
Fehlerbehebung
Wartung
Nutzerausbildung
Erschaffung von statistischen Berichten
Erweiterung eines Fragebogen-Datenmodels
Entwicklung eines Webportals für Patienten.
Projektgröße: 5-12
Terminvereinbarungen
Terminänderungen
Ausfüllen von Fragebögen
Entwicklung einer BI (Business Intelligence) Komponente
Erstellung statistischer Berichte mit JasperReports
Erstellung geographischer regionsbasierter Berichte
Anbinden einer QBE-Engine
Realisierung der Integration mit anderen Systemen durch ETL Skripten
Filip Domazet ist Softwareentwickler mit mehrjähriger Erfahrung und Schwerpunkt in der Java-Entwicklung. Er gilt als gewissenhafter, lösungsorientierter Entwickler mit klarer Struktur und Kommunikation, der sich schnell in neue Aufgaben einarbeitet.
Er bringt großes Interesse an modernen Technologien mit ? darunter erste Erfahrungen im Bereich Machine Learning ? und strebt nach kontinuierlichem Ausbau seines Know-hows.
Einsatzbereiche: Fullstack-Entwicklung (Lead, Senior, Architektur) mit Fokus Java-Backend.