Die polnische Regierung gab zur Verfügung ein zentrales System, das für die Übermittlung von Buchhaltungsbelegen wie Ein- und Ausgangsrechnungen zuständig ist. Als Berater und Lieferant von Lösungen für einen der herausragendsten Dokumentenumläufe in Polen habe ich das kSEF-Modul analysiert und implementiert, das für die Kommunikation des Programmdokumentensystems mit dem zentralen System für den Import eingehender Rechnungen verantwortlich ist.
Aufgrund der Veraltung der Backend-Technologie des DokumentWorkflow - Produkts wurde ich damit beauftragt, den gesamten Technologie-Stack von Java 1.7 und JBoss 4.2 auf openJDK17 und WildFly Version 33 zu aktualisieren. Dies beinhaltete den Austausch praktisch der meisten vom Anwendungsserver verwendeten Bibliotheken. Ändern der Konfiguration und Tausender Codestellen, Neukompilierung und Tests an neuen Bibliotheken. Dadurch kann der Kunde eine neue Version des Systems für Zielkunden einführen, die durch ihn betreut werden.
Meine Aufgabe war, das Architektenteam bei der Analyse, Spezifikation einer neuen Version des Systems basierend auf der Analyse des Ist Zustands und der Erstellung zukünftiger Modelle zu unterstützen.
Ich wurde beauftragt, einem Team von 10 Personen zu helfen, die Ausführung von Aufgaben zu beschleunigen und Fehler zu finden. Das Team war für eines der Grundelemente des Systems verantwortlich: das Framework. Da der Code hauptsächlich aus dem Modell generiert (MDD) wurde, erforderten Änderungen besondere Aufmerksamkeit. Täglich stand ich ganz allein im Kontakt mit vielen Menschen auch aus anderes Teams und löste komplizierte Aufgaben, die eine komplexe Strategie und Dokumentation erforderten. Meine Aufgaben waren:
Der Kunde beauftragte mich, Kompatibilitätstests des aktuellen Systems in neuen Cloud-Technologien zu überprüfen und durchzuführen. Dies beinhaltete die Migration der Anwendung auf neuere Versionen vieler Bibliotheken im JEE-Stack, den Wechsel zu einem neuen Anwendungsserver von JBoss zu WildFly und das Testen der Fähigkeit, die Anwendung mithilfe von Docker und Kubernetes zu steuern und zu skalieren. Zusätzlich beaufsichtigte ich den Entwickler der FrontendBenutzeroberfläche, um drei Versionen derAnwendung basierend auf den Prototypen der Masken mit verschiedenen Technologien zu erstellen: React, Vue, Angular.
Wenn es darum geht, für PROGMATE zu arbeiten, war ich von Anfang an bis zu etwa 15 Produktimplementierungen der Chefarchitekt und Entwickler von PROGMATE DOCs. Die interessantesten Module hier sind: eigene Workflow-Engine, drei verschiedene Zugriffsschnittstellen auf dasselbe System (Desktop, Web, Mobile), praktischer Prozessdesigner. Das System ist skalierbar, es kann belastet werden. In den Jahren 2012 und 2014 gewann er den ersten Preis in der DMS-Klasse auf der größten Jahreskonferenz zum elektronischen Dokumentationsmanagement. Meine Aufgaben im Projekt:
2019: HUNTERS -Managementsystem für Mitarbeiter und Sicherheitseinrichtungen
Der Kunde beauftragte mich, das IT-System für die Verwaltung seines Sicherheitspersonals sowie die Standorte, an denen die Sicherheitsdiensteverkauft wurden, zu prüfen. Meine Prüfung umfasste alle Systemkomponenten: Datenbank, Geschäftslogik, Benutzeroberfläche. Das Ergebnis des Audits war ein umfassender Bericht, der Engpässe und Konstruktionsfehler sowohl in der Datenbank als auch im Quellcode des gesamten Systems enthielt.
2018: IFD - Lagerverwaltungssystem und Staplerverkehr
Im Rahmen dieses Projekts habe ich eine umfassende Prüfung der Qualität von Datenbanken und allen Modulen im Sinne der Erforschung von Bibliotheken und angewandten Mustern durchgeführt. Basierend auf dem Bericht wurde ich im zweiten Teil des Projekts mit der vorgeschlagenen Architektur betraut.
2017: Bundesdruckerei - Produktionssystem für ID-Karten und Pässe
Aufgrund meiner umfassenden Erfahrung in der Personalisierung von Dokumenten und Produktionssystemen wurde ich beauftragt, eine Produktionssystemarchitektur zu erstellen, die folgende Elemente enthält:Datenimport und -sortierung, Produktionsplanung und -steuerung, Materialverwaltung im Lager.
2018 - Grenzkontrollsystem
Der Kunde beauftragte mich, ein Team zur Implementierung des Grenzkontrollsystems aufzubauen. Auf polnischer Seite war ich Architekt und Gruppenleiter. Ich war ein Gesicht für Kommunikation und Anforderungsanalyse und kontrollierte auch die Entwicklung auf unserer Seite. Ich hatte einen erfahrenen JAVA-Entwickler und zwei erfahrene Angular - Programmierer, die mir halfen. Auf deutscher Seite nahmen mehrere Personen teil: hauptsächlich aus der Analyse der Anforderungen und der Unterstützung für die Peripheriegeräte, wie z. B. ein Passscanner, ein Fingerabdruckscanner oder eine Kamera. Ich habe meine eigene Workflow-Engine in das Produkt des Kunden aufgenommen. Der größte Vorteil dieses mehrschichtigen Systems war die schnelle Anpassung des Produkts an die Bedürfnisse verschiedener Kunden. Das System wird jetzt bei verschiedenen Kunden implementiert.
2016 - Bevölkerungs- und Dokumentenregistersystem
Der Kunde beauftragte mich zusammen mit einem Team mit der Konzeption und Implementierung eines neuen Systems zur Identifizierung der Bevölkerung auf Basis von JAVA. Die Rolle eines solchen Systems besteht nicht nur darin, die Daten der Bevölkerung des Landes aufzuzeichnen, sondern auch die Anträge zu kontrollieren, die für die Ausstellung von Dokumenten wie einem Reisepass oder einem Personalausweis eingereicht wurden. Ein solches System lässt sich zusätzlich in andere Systeme integrieren, z. B.: Grenzschutzsystem, Visasystem, Fingerabdruckprüfungssystem. Das System erforderte eine genaue Herangehensweise an das Datenbankmodell. In der ersten Implementierung haben wir uns mit einer Datenbank von 30 TB befasst.
2016 - Produktionsmanagementsystem
Aufgrund der Tatsache, dass ich einige Jahre zuvor zusammen mit dem deutschen Team ein auf C ++ basierendes Produktionssystem für den Kunden erstellt hatte, wurde ich beauftragt, eine Version des Dokumenten-Personalisierungssystems auf der JEE-Plattform zu entwerfen und zu erstellen. Ein solches System besteht aus vielen Modulen wie: Datenimport, Produktionsplanung und -steuerung, Datenaufbereitung, Kommunikation mit Personalisierungsmaschinen, Berichterstellung.
2012 - Warehouse
Im Rahmen der schrittweisen Migration von Systemen zu JAVA wurde ich mit der Beteiligung an der Konzeption und Implementierung eines Lagersystems für risikoreiche Dokumente wie Pässe und Kreditkarten beauftragt. Das System wurde mit der Model Driven Design-Methode erstellt. Eine der interessantesten Funktionen war die Möglichkeit, den Flusspfad jedes personalisierten Dokuments innerhalb der Fabriken sowie an den Stellen, an denen solche Dokumente ausgestellt wurden, zu verfolgen.
Profil:
Ein erfahrener Architekt und Java-Programmierer mit besonderen Fähigkeiten in den Bereichen: Datenbanken, Workflow, Datensicherheit und Integration verteilter Systeme.
Applikationsserver:
Backend:
Frontend:
Reporting:
Andere Werkzeuge:
Methodiken:
Die polnische Regierung gab zur Verfügung ein zentrales System, das für die Übermittlung von Buchhaltungsbelegen wie Ein- und Ausgangsrechnungen zuständig ist. Als Berater und Lieferant von Lösungen für einen der herausragendsten Dokumentenumläufe in Polen habe ich das kSEF-Modul analysiert und implementiert, das für die Kommunikation des Programmdokumentensystems mit dem zentralen System für den Import eingehender Rechnungen verantwortlich ist.
Aufgrund der Veraltung der Backend-Technologie des DokumentWorkflow - Produkts wurde ich damit beauftragt, den gesamten Technologie-Stack von Java 1.7 und JBoss 4.2 auf openJDK17 und WildFly Version 33 zu aktualisieren. Dies beinhaltete den Austausch praktisch der meisten vom Anwendungsserver verwendeten Bibliotheken. Ändern der Konfiguration und Tausender Codestellen, Neukompilierung und Tests an neuen Bibliotheken. Dadurch kann der Kunde eine neue Version des Systems für Zielkunden einführen, die durch ihn betreut werden.
Meine Aufgabe war, das Architektenteam bei der Analyse, Spezifikation einer neuen Version des Systems basierend auf der Analyse des Ist Zustands und der Erstellung zukünftiger Modelle zu unterstützen.
Ich wurde beauftragt, einem Team von 10 Personen zu helfen, die Ausführung von Aufgaben zu beschleunigen und Fehler zu finden. Das Team war für eines der Grundelemente des Systems verantwortlich: das Framework. Da der Code hauptsächlich aus dem Modell generiert (MDD) wurde, erforderten Änderungen besondere Aufmerksamkeit. Täglich stand ich ganz allein im Kontakt mit vielen Menschen auch aus anderes Teams und löste komplizierte Aufgaben, die eine komplexe Strategie und Dokumentation erforderten. Meine Aufgaben waren:
Der Kunde beauftragte mich, Kompatibilitätstests des aktuellen Systems in neuen Cloud-Technologien zu überprüfen und durchzuführen. Dies beinhaltete die Migration der Anwendung auf neuere Versionen vieler Bibliotheken im JEE-Stack, den Wechsel zu einem neuen Anwendungsserver von JBoss zu WildFly und das Testen der Fähigkeit, die Anwendung mithilfe von Docker und Kubernetes zu steuern und zu skalieren. Zusätzlich beaufsichtigte ich den Entwickler der FrontendBenutzeroberfläche, um drei Versionen derAnwendung basierend auf den Prototypen der Masken mit verschiedenen Technologien zu erstellen: React, Vue, Angular.
Wenn es darum geht, für PROGMATE zu arbeiten, war ich von Anfang an bis zu etwa 15 Produktimplementierungen der Chefarchitekt und Entwickler von PROGMATE DOCs. Die interessantesten Module hier sind: eigene Workflow-Engine, drei verschiedene Zugriffsschnittstellen auf dasselbe System (Desktop, Web, Mobile), praktischer Prozessdesigner. Das System ist skalierbar, es kann belastet werden. In den Jahren 2012 und 2014 gewann er den ersten Preis in der DMS-Klasse auf der größten Jahreskonferenz zum elektronischen Dokumentationsmanagement. Meine Aufgaben im Projekt:
2019: HUNTERS -Managementsystem für Mitarbeiter und Sicherheitseinrichtungen
Der Kunde beauftragte mich, das IT-System für die Verwaltung seines Sicherheitspersonals sowie die Standorte, an denen die Sicherheitsdiensteverkauft wurden, zu prüfen. Meine Prüfung umfasste alle Systemkomponenten: Datenbank, Geschäftslogik, Benutzeroberfläche. Das Ergebnis des Audits war ein umfassender Bericht, der Engpässe und Konstruktionsfehler sowohl in der Datenbank als auch im Quellcode des gesamten Systems enthielt.
2018: IFD - Lagerverwaltungssystem und Staplerverkehr
Im Rahmen dieses Projekts habe ich eine umfassende Prüfung der Qualität von Datenbanken und allen Modulen im Sinne der Erforschung von Bibliotheken und angewandten Mustern durchgeführt. Basierend auf dem Bericht wurde ich im zweiten Teil des Projekts mit der vorgeschlagenen Architektur betraut.
2017: Bundesdruckerei - Produktionssystem für ID-Karten und Pässe
Aufgrund meiner umfassenden Erfahrung in der Personalisierung von Dokumenten und Produktionssystemen wurde ich beauftragt, eine Produktionssystemarchitektur zu erstellen, die folgende Elemente enthält:Datenimport und -sortierung, Produktionsplanung und -steuerung, Materialverwaltung im Lager.
2018 - Grenzkontrollsystem
Der Kunde beauftragte mich, ein Team zur Implementierung des Grenzkontrollsystems aufzubauen. Auf polnischer Seite war ich Architekt und Gruppenleiter. Ich war ein Gesicht für Kommunikation und Anforderungsanalyse und kontrollierte auch die Entwicklung auf unserer Seite. Ich hatte einen erfahrenen JAVA-Entwickler und zwei erfahrene Angular - Programmierer, die mir halfen. Auf deutscher Seite nahmen mehrere Personen teil: hauptsächlich aus der Analyse der Anforderungen und der Unterstützung für die Peripheriegeräte, wie z. B. ein Passscanner, ein Fingerabdruckscanner oder eine Kamera. Ich habe meine eigene Workflow-Engine in das Produkt des Kunden aufgenommen. Der größte Vorteil dieses mehrschichtigen Systems war die schnelle Anpassung des Produkts an die Bedürfnisse verschiedener Kunden. Das System wird jetzt bei verschiedenen Kunden implementiert.
2016 - Bevölkerungs- und Dokumentenregistersystem
Der Kunde beauftragte mich zusammen mit einem Team mit der Konzeption und Implementierung eines neuen Systems zur Identifizierung der Bevölkerung auf Basis von JAVA. Die Rolle eines solchen Systems besteht nicht nur darin, die Daten der Bevölkerung des Landes aufzuzeichnen, sondern auch die Anträge zu kontrollieren, die für die Ausstellung von Dokumenten wie einem Reisepass oder einem Personalausweis eingereicht wurden. Ein solches System lässt sich zusätzlich in andere Systeme integrieren, z. B.: Grenzschutzsystem, Visasystem, Fingerabdruckprüfungssystem. Das System erforderte eine genaue Herangehensweise an das Datenbankmodell. In der ersten Implementierung haben wir uns mit einer Datenbank von 30 TB befasst.
2016 - Produktionsmanagementsystem
Aufgrund der Tatsache, dass ich einige Jahre zuvor zusammen mit dem deutschen Team ein auf C ++ basierendes Produktionssystem für den Kunden erstellt hatte, wurde ich beauftragt, eine Version des Dokumenten-Personalisierungssystems auf der JEE-Plattform zu entwerfen und zu erstellen. Ein solches System besteht aus vielen Modulen wie: Datenimport, Produktionsplanung und -steuerung, Datenaufbereitung, Kommunikation mit Personalisierungsmaschinen, Berichterstellung.
2012 - Warehouse
Im Rahmen der schrittweisen Migration von Systemen zu JAVA wurde ich mit der Beteiligung an der Konzeption und Implementierung eines Lagersystems für risikoreiche Dokumente wie Pässe und Kreditkarten beauftragt. Das System wurde mit der Model Driven Design-Methode erstellt. Eine der interessantesten Funktionen war die Möglichkeit, den Flusspfad jedes personalisierten Dokuments innerhalb der Fabriken sowie an den Stellen, an denen solche Dokumente ausgestellt wurden, zu verfolgen.
Profil:
Ein erfahrener Architekt und Java-Programmierer mit besonderen Fähigkeiten in den Bereichen: Datenbanken, Workflow, Datensicherheit und Integration verteilter Systeme.
Applikationsserver:
Backend:
Frontend:
Reporting:
Andere Werkzeuge:
Methodiken: