Entwicklung einer innovativen E-Commerce-Plattform für Tiernahrung, die ein Abonnementmodell anbietet. Die Plattform ermöglicht den Zugriff auf speziell abgestimmte Tiernahrungsrezepte, die auf den Body Condition Score (BCS), das Alter, eventuelle Krankheiten und das Aktivitätsprofil des Tieres zugeschnitten sind.
Die Plattform umfasst sowohl einen Web-Client als auch Mobile-Clients, so wie eine Applikation zur Erstellung von Rezepten durch die Veterinäre.
In der Architektur wird auf Microservices in einem Kubernetes-Cluster gesetzt.
Aufgaben im Projekt:
· Dev-Lead
· IT-Architektur
· Fachliche Absprachen mit dem Kunden
Weiterentwicklung und Fertigstellung der Software ConMaPro zur Bearbeitung und Planung von Containerbestellungen durch Lieferanten.
Die Software
dient der effizienten Abwicklung von Containerbestellungen. Lieferanten die
Bauteile an MAN liefern benötigen unterschiedlichste Container um die Bauteile
zu versende. Hierzu bestellen sie diese direkt bei MAN. Die Software dient dazu
die Bestellungen zu priorisieren, effizient auf Spediteure zu verteilen und über
einen Algorithmus ein passendes Beladeschema für die LKWs festzulegen.
Das Produkt wurde initial von einem anderen Dienstleister entwickelt. Unsere
Aufgabe bestand darin das Produkt auf einen neuen Technologiestand zu migrieren
und bis zum Go-Live fertig zu entwickeln.
Aufgaben im Projekt:
· Leitung des Entwickler Teams (3 Personen)
· System-Architektur
· Fachliche Absprachen mit dem Kunden
· Migration von Java EE zu Spring Boot
· Migration von Websphere zu Tomcat
· Fullstack-Entwicklung
Projektsprache: Deutsch/Englisch
Weiterentwicklung der Software SieSmart zur Anbahnung von Leasingverträgen.
Die Software unterstützt den gesamten Prozess der Anbahnung von Leasingverträgen für unterschiedliche Länder weltweit. Die Software bietet unterschiedliche Ansichten wie ein Kundenportal, ein Portal für den Vertrieb im Außendienst so wie die interne Feinabstimmung eines Angebots. Alle Portale sind über das Internet erreichbar. Nach erfolgreicher Angebotserstellung werden diese an, je nach Land unterschiedliche, Contract Management Systeme gesendet.
Aufgaben im Projekt:
· Umstellung der Schnittstellen zu Contract Management Systemen auf eine Schnittstelle mit generalisierter Nachricht an eine Middleware, welche die weitere Verteilung der Datenübernimmt
· Architektur
· Backend-Entwicklung
· Kleine Anpassungen am Frontend
· Technische Dokumentation
· Performance-Optimierung
Projektsprache: Englisch
Digitalisierung des Deutschen Grundbuchs für einen bundeseinheitlichen Standard.
Die Software unterstützt die Neuanlage von Grundbüchern und den Freigabeprozess.
Ebenso wurden die Daten aus bestehenden unterschiedlichen System in das neue System über SpringBatches migriert.
Der
Schwerpunkt im Projekt lag auf der Konsolidierung von XML-Daten. Diese Daten
wurden von einer Bildverarbeitungssoftware geliefert, welche Grundbucheintrage
in Papierform analysierte.
Die XML-Daten wurden anhand von, durch den Kunden spezifizierte Regeln im
csv-Format, verarbeitet und verknüpft. Hierzu wurde ein eigenes Framework
entwickelt um eingelesene Regeln auf die Daten anzuwenden.
Aufgaben im Projekt:
· Backend-Entwicklung
· Qualitätssicherung (Code Review)
· Testing (Unit- und Integrations-Tests)
· Bug Fixing
Projektsprache: Englisch
Entwicklung einer Architektur und vorgefertigten Interfaces um eine Verbindung zwischen beliebigen ALM-Systemen und Kommunikationstools herzustellen.
Die Architektur basiert auf dem Publish-Subscriber Modell und bietet Interfaces und Vorgaben für sogenannte Connectoren. Daraufhin können spezifische Connectoren entwickelt werden, um entweder ein ALM-System oder ein Kommunikationstool anzubinden. Die Middleware sorgt dafür dass Nachrichten zwischen den Systemen verschickt werden können, welche von den Connectoren gesendet so wie interpretiert werden.
Die Anwendung basiert auf SpringBoot und kann somit überall zum Einsatz kommen.
Es wurden Connectoren für das ALM-System RTC von IBM und das Kommunikationstool Microsoft Teams entwickelt. Im Falle von RTC wurde die Verbindung über eine eigene Bibliothek von IBM hergestellt und für die Verbindung zu Mircosoft Teams wurde die Webhook-Schnittstelle genutzt.
Über eine Konfiguration wird festgelegt welche Systeme verbunden werden sollen. In diesem Falle wurden Updates im ALM-System in Teams dargestellt. Ebenso kann über eine DSL von Teams aus eine Nachricht an das ALM-System gesendet werden.
Aufgaben im Projekt:
· Design und Konzeption
· Architektur
· Entwicklung
· Steuerung der Werkstudenten
· Dokumentation
Projektsprache: Deutsch
Die bestehende Software wurde Teils von PL1 nach Java migriert. Zusätzlich wurden neue Funktionalitäten in Java implementiert.
Die Software unterstützt durch unterschiedliche Module unterschiedliche Bereiche des Instandhaltungsprozesses. Alle Module arbeiten auf der selben Datenbasis in einer DB2-Datenbank und einzelne Module konnten nach und nach migriert, bzw. weiterentwickelt werden.
Im Rahmen des Projekts wurde ein eigenes Framework basierend auf Java EE entwickelt um möglichst schnell neue Funktionalitäten hinzufügen zu können und Boilerplate-Code zu vermeiden . Die Software wurde als Modulith entwickelt, da ein großes Augenmerk auf konsistenten Datenbank-Operationen lag. Als Oberfläche wurde eine Angular SPA mit Angular Material Design entwickelt.
Aufgaben im Projekt:
· Architektur
· Backend-Entwicklung
· Design CI Prozess
· DEV-Lead
· Anforderungsanalyse mit dem Kunden
· Führung der Werkstudenten
Projektsprache: Deutsch, Englisch
Die Software war als Modulith designt und jedes Modul
bildete einen andern Fachbereich ab.
Die Bereiche gingen von Einkauf bis zur Sendeplanung der einzelnen Formate.
Der Schwerpunkt dieses Projekts lag auf dem Modul für die Rechte- und Lizenz-verwaltung.
Verträge und Lizenzvereinbarungen wurden als PDFs
hinterlegt, mit Metadaten versehen und in digitalen Akten zusammengeführt.
Die Metadaten dienten unteranderem zur Warnung im Sendeplanungs-Modul.
Änderungen und Erweiterungen wurden zusammen mit dem Fachbereich
ausgearbeitet.
Aufgaben im Projekt:
· Backend-Entwicklung
· Anforderungsanalyse mit dem Kunden
Projektsprache: Deutsch
Entwicklung einer innovativen E-Commerce-Plattform für Tiernahrung, die ein Abonnementmodell anbietet. Die Plattform ermöglicht den Zugriff auf speziell abgestimmte Tiernahrungsrezepte, die auf den Body Condition Score (BCS), das Alter, eventuelle Krankheiten und das Aktivitätsprofil des Tieres zugeschnitten sind.
Die Plattform umfasst sowohl einen Web-Client als auch Mobile-Clients, so wie eine Applikation zur Erstellung von Rezepten durch die Veterinäre.
In der Architektur wird auf Microservices in einem Kubernetes-Cluster gesetzt.
Aufgaben im Projekt:
· Dev-Lead
· IT-Architektur
· Fachliche Absprachen mit dem Kunden
Weiterentwicklung und Fertigstellung der Software ConMaPro zur Bearbeitung und Planung von Containerbestellungen durch Lieferanten.
Die Software
dient der effizienten Abwicklung von Containerbestellungen. Lieferanten die
Bauteile an MAN liefern benötigen unterschiedlichste Container um die Bauteile
zu versende. Hierzu bestellen sie diese direkt bei MAN. Die Software dient dazu
die Bestellungen zu priorisieren, effizient auf Spediteure zu verteilen und über
einen Algorithmus ein passendes Beladeschema für die LKWs festzulegen.
Das Produkt wurde initial von einem anderen Dienstleister entwickelt. Unsere
Aufgabe bestand darin das Produkt auf einen neuen Technologiestand zu migrieren
und bis zum Go-Live fertig zu entwickeln.
Aufgaben im Projekt:
· Leitung des Entwickler Teams (3 Personen)
· System-Architektur
· Fachliche Absprachen mit dem Kunden
· Migration von Java EE zu Spring Boot
· Migration von Websphere zu Tomcat
· Fullstack-Entwicklung
Projektsprache: Deutsch/Englisch
Weiterentwicklung der Software SieSmart zur Anbahnung von Leasingverträgen.
Die Software unterstützt den gesamten Prozess der Anbahnung von Leasingverträgen für unterschiedliche Länder weltweit. Die Software bietet unterschiedliche Ansichten wie ein Kundenportal, ein Portal für den Vertrieb im Außendienst so wie die interne Feinabstimmung eines Angebots. Alle Portale sind über das Internet erreichbar. Nach erfolgreicher Angebotserstellung werden diese an, je nach Land unterschiedliche, Contract Management Systeme gesendet.
Aufgaben im Projekt:
· Umstellung der Schnittstellen zu Contract Management Systemen auf eine Schnittstelle mit generalisierter Nachricht an eine Middleware, welche die weitere Verteilung der Datenübernimmt
· Architektur
· Backend-Entwicklung
· Kleine Anpassungen am Frontend
· Technische Dokumentation
· Performance-Optimierung
Projektsprache: Englisch
Digitalisierung des Deutschen Grundbuchs für einen bundeseinheitlichen Standard.
Die Software unterstützt die Neuanlage von Grundbüchern und den Freigabeprozess.
Ebenso wurden die Daten aus bestehenden unterschiedlichen System in das neue System über SpringBatches migriert.
Der
Schwerpunkt im Projekt lag auf der Konsolidierung von XML-Daten. Diese Daten
wurden von einer Bildverarbeitungssoftware geliefert, welche Grundbucheintrage
in Papierform analysierte.
Die XML-Daten wurden anhand von, durch den Kunden spezifizierte Regeln im
csv-Format, verarbeitet und verknüpft. Hierzu wurde ein eigenes Framework
entwickelt um eingelesene Regeln auf die Daten anzuwenden.
Aufgaben im Projekt:
· Backend-Entwicklung
· Qualitätssicherung (Code Review)
· Testing (Unit- und Integrations-Tests)
· Bug Fixing
Projektsprache: Englisch
Entwicklung einer Architektur und vorgefertigten Interfaces um eine Verbindung zwischen beliebigen ALM-Systemen und Kommunikationstools herzustellen.
Die Architektur basiert auf dem Publish-Subscriber Modell und bietet Interfaces und Vorgaben für sogenannte Connectoren. Daraufhin können spezifische Connectoren entwickelt werden, um entweder ein ALM-System oder ein Kommunikationstool anzubinden. Die Middleware sorgt dafür dass Nachrichten zwischen den Systemen verschickt werden können, welche von den Connectoren gesendet so wie interpretiert werden.
Die Anwendung basiert auf SpringBoot und kann somit überall zum Einsatz kommen.
Es wurden Connectoren für das ALM-System RTC von IBM und das Kommunikationstool Microsoft Teams entwickelt. Im Falle von RTC wurde die Verbindung über eine eigene Bibliothek von IBM hergestellt und für die Verbindung zu Mircosoft Teams wurde die Webhook-Schnittstelle genutzt.
Über eine Konfiguration wird festgelegt welche Systeme verbunden werden sollen. In diesem Falle wurden Updates im ALM-System in Teams dargestellt. Ebenso kann über eine DSL von Teams aus eine Nachricht an das ALM-System gesendet werden.
Aufgaben im Projekt:
· Design und Konzeption
· Architektur
· Entwicklung
· Steuerung der Werkstudenten
· Dokumentation
Projektsprache: Deutsch
Die bestehende Software wurde Teils von PL1 nach Java migriert. Zusätzlich wurden neue Funktionalitäten in Java implementiert.
Die Software unterstützt durch unterschiedliche Module unterschiedliche Bereiche des Instandhaltungsprozesses. Alle Module arbeiten auf der selben Datenbasis in einer DB2-Datenbank und einzelne Module konnten nach und nach migriert, bzw. weiterentwickelt werden.
Im Rahmen des Projekts wurde ein eigenes Framework basierend auf Java EE entwickelt um möglichst schnell neue Funktionalitäten hinzufügen zu können und Boilerplate-Code zu vermeiden . Die Software wurde als Modulith entwickelt, da ein großes Augenmerk auf konsistenten Datenbank-Operationen lag. Als Oberfläche wurde eine Angular SPA mit Angular Material Design entwickelt.
Aufgaben im Projekt:
· Architektur
· Backend-Entwicklung
· Design CI Prozess
· DEV-Lead
· Anforderungsanalyse mit dem Kunden
· Führung der Werkstudenten
Projektsprache: Deutsch, Englisch
Die Software war als Modulith designt und jedes Modul
bildete einen andern Fachbereich ab.
Die Bereiche gingen von Einkauf bis zur Sendeplanung der einzelnen Formate.
Der Schwerpunkt dieses Projekts lag auf dem Modul für die Rechte- und Lizenz-verwaltung.
Verträge und Lizenzvereinbarungen wurden als PDFs
hinterlegt, mit Metadaten versehen und in digitalen Akten zusammengeführt.
Die Metadaten dienten unteranderem zur Warnung im Sendeplanungs-Modul.
Änderungen und Erweiterungen wurden zusammen mit dem Fachbereich
ausgearbeitet.
Aufgaben im Projekt:
· Backend-Entwicklung
· Anforderungsanalyse mit dem Kunden
Projektsprache: Deutsch