Für die sehr große bestehende Codebasis eines weit verbreiteten Bonusprogramm - anbieters werden kontinuierlich technisch und fachlich motivierte Verbesserungen implementiert. Neben einigen mit Spring Boot erstellten Microservices umfasste dies vor allem eine monolithische JEE Anwendung mit zirka einer Million Codezeilen, die bereits über sehr lange Zeit gepflegt wird. Darüber hinaus wird Funktionalität des Monolithen schrittweise in Microservices herausgelöst
Im Rahmen des Projekts wurde für einen deutschen Stromübertragunsnetzbetreibers eine Implementierung des Redispatch 2.0 Prozesses geschaffen. Hierbei geht es im Kern darum zur Stabilisierung des Stromnetzes nicht nur konventionelle Kraftwerke, sondern beispielsweise auch Erneuerbare-Energien-Anlagen mit einer Nennleistung ab 100 kW anzusteuern. Der gesammte Prozess von der Prozessierung der Planungsdaten, über die Auswahl der Anlagen zur Aktivierung, bis zur Billanzierung wurde hiermit beim Übertragsnetzbetreiber zentralisert.
Aufbauend auf den Erkenntnissen und vorhanden Services aus dem ?Fleema? Projekt wurde eine Anwendung zum Self-Service von Flottenkunden entwickelt. Dabei kamen fachlich komplexe Aufgabenstellungen wie der Import und die Aggregation von Massentransaktionsdaten hinzu. Außerdem wurde die ?Read? Seite des CQRS Models weitgehend auf relationale DBs umgestellt und andere technische Optimierungen vorgenommen. Anfang Mai 2021 hatte das neue Portal einen erfolgreichen Go-Live.
Als Basis für Anwendungen zum Flottenmanagement wurden neue Ansätze von Event Sourcing über Kafka Streams und Kafka als Event Store erprobt. Dabei sind zahlreiche Microservices entstanden, die Daten mittels CQRS verarbeiteten und nach ?außen? über REST Schnittstellen zur Verfügung stellen. Entwicklung von Microservices zum Flottenmanagement
Um die Transparenz von Warenflüssen zwischen zwischen verschiedenen Werken und Lohnbearbeitern zu erhöhen wurden verschiedene Datenquelle aus SAP und EDI Nachrichten in einer Anwendung zusammengeführt. Auf dieser Datenbasis wurden dann weitere Auswertungen, Alerts und der Inventurprozesse aufgesetzt
Entwickler:
Stellvertretender Techlead:
?Unsere Einkaufsliste? entstand als Hobby Projekt, das Abends und am Wochenende vorangetrieben wird. Grundlage bildet ein Server auf Basis von Googles PaaS ?App Engine? welches die Daten in der ?Data Store? NoSql Datenbank speichert und per REST Schnittstelle zur Verfügung stellt. Die Entwicklung der App erfolgte auf Basis der Objektdatenbank "Realm", dem MVP Architekturprinzip und weiteren modernen Frameworks. Besondere Herausforderung war die sichere Synchronisation der Daten über REST im Rahmen des ?Offline-First? Design Prinzips
Es wurde eine Applikation entwickelt, welche die im S/PRI-Standard definierten Nachrichten senden/verarbeiten und damit die im Standard definierten Prozesse durchführen kann. Diese Prozesse wurden dann in der Anwendungslandschaft des Kunden abgebildet. Über eine Web GUI können Sachbearbeiter jederzeit die ein- und ausgehenden Nachrichten einsehen und manuell in die Verarbeitung eingreifen. Um einen hohen Wiederverwendungsgrad und eine hohe Flexibilität in der Umsetzung der Anforderungen zu erreichen wurde als Basis für die Umsetzung eine eigen entwickelte State Machine verwendet.
Im Rahmen des Projekts wurde die bestehende Softwarelösung des Kunden, die in Form eines Fat Clients realisiert war, durch eine webbasierte Lösung abgelöst. Die neue Lösung setzte dabei auf einen klassischen JEE Technologie-Stack mit JSF, JPA und SOAP. Als Projektvorgehensweise wurde durchgehend Scrum verwendet und gelebt. Um die Softwarequalität hoch zu halten wurden Peer Reviews durchgeführt, nach TDD entwickelt und die Qualität durch zahlreiche Metriken in Sonar Qube verfolgt. In diesem Rahmen arbeiteten parallel 4 Teams eng mit den Product Ownern zusammen.
Auf einer bestehenden Web-Portal-Umgebung sollte die Beratungssoftware in Form von Portlets und Diensten entwickelt werden. Die gesamte Software baut dabei auf einem Framework auf, welches es ermöglicht verschiedene Module, die spezifische Aufgaben ausführen sollen, zu einem Gesamtsystem mit konfigurierbarer Benutzerführung unter Berücksichtigung von Verarbeitungsregeln zusammenzufügen. Die prototypische Verwendung des Frameworks um die oben beschriebene Software zu erstellen gehörte ebenfalls zu den Aufgaben. Es mussten zahlreiche Dienste eines Kernsystems angebunden werden, die fachlichen Anforderungen abgebildet und die inkrementelle Weiterentwicklung mit automatisierten Tests gesichert werden. Auch musste auf ein hohes Maß an Wiederverwendbarkeit der Komponenten für andere Anwendungen geachtet werden
Bei der Erstellung der Onlineplattform wurde ein Multikanal-Ansatz verfolgt, so dass dieselbe Anwendung sowohl im Endkundengeschäft, als auch für den Vertrieb durch Versicherungsagenten nutzbar ist. Es handelte sich um ein Großprojekt mit über 50 Entwicklern wobei etwa die Hälfte des Teams in einem Offshore Delivery Center in Indien angesiedelt war.
Es wurden sämtliche Produktdaten, von der Waschmaschine, über die Fritteuse bis zur Ersatzschraube, in das Shopsystem Hybris importiert. Der Import musste neben den eigentlichen Produkten mit länder- und sprachspezifischen Merkmalen auch das eigentliche Klassifizierungssytem für Produkteigenschaften und diverse Mediendaten in Hybris zur Verfügung stellen. Nach der Abstimmung der Anforderungen an das Klassifizierungs- und Importsystem in Kundenmeetings wurden die genauen Schnittstellen spezifiziert. Anschließend wurde das Design erstellt und die Implementierung der entsprechenden Komponenten durchgeführt. Außerdem mussten die Entwickler, die wiederum das Produkt- und Klassifizierungsmodell für die Produktdarstellung verwendet haben, entsprechend unterstützt (gecoacht) werden.
Architekt:
Branche
Financial Services
Projektziel
Eine von Mitarbeitern des Support in Cocoon geschriebene Applikation war weiter zu entwickeln und zu warten.
Beschreibung
Als erste Maßnahme wurden Refactorings in den Bereichen Projekt Struktur, Exception Handling und Buildsystem durchgeführt, um die Entwicklung handhabbarer zu gestalten. Anschließend wurde ein neuer Entwicklungsprozess mit regelmäßigen Releases etabliert und parallel dazu die Analyse für eine vollständige Ablösung der Applikation vorangetrieben.
Rollen und Tätigkeiten
Technologien
Cocoon, Netbeans
Methodik
Agil
Branche
Telekommunikation
Projektziel
Die im Projekt neu zu entwickelte Software diente zur Unterstützung der Umsetzung und Abwicklung eines Vertragswerks zwischen dem Klienten und der Deutschen Telekom AG.
Beschreibung
Das Tool bot dem Nutzer ein webbasiertes GUI für die Konfiguration und Überwachung des Servers und der dort ablaufenden Prozesse und Berechnungen. Diese zielten darauf ab einen Überblick über verbrauchte Kontingente zu gewährleisten und so Vertragsstrafen oder ungenutzte Potenziale zu vermeiden.
Rollen und Tätigkeiten
Technologien
Java, Hibernate, Spring 2.5, Spring Webflow, Rich Faces,
Facelets, Maven, Eclipse, Enterprise Architect, Oracle DBMS,
Subversion, SonarJ
Methodik
Wasserfall
Branche
Telekommunikation
Projektziel
Das Projekt beschäftigte sich mit der Pflege eines Portals zur Onlineerfassung von Neuaufträgen und der Vorbereitung zur Übernahme des Projekts in ein Software Development Center.
Beschreibung
Über das Portal konnten Vertriebspartner neue Aufträge erfassen, bestehende Aufträge nachverfolgen und weitere auftragsrelevante Aktionen, wie zum Beispiel Verfügbarkeitsprüfungen, durchführen. Dem Portal lag eine Selectica Shopengine zugrunde, die über eine Regelbasis und ein Produktportfolio aus einer relationalen Datenbank gesteuert wurde. Die Pflege der Datenbank erfolgte zum Teil über ein eigenentwickeltes Tool.
Rollen und Tätigkeiten
Technologien
Java, Hibernate, Spring, Spring MVC, Eclipse, Subversion
Methodik
Agil
Branche
Telekommunikation
Projektziel
Für einen Telekommunikationsdienstleister wurde der Prototyp für eine neue Generation der Auftragserfassung Software erstellt.
Beschreibung
Die neue Anwendung sollte sich vollständig in die neue SOA basierte Backend Architektur des Kunden einfügen und über weite Strecken dynamisch generiert werden.
Als Basis dienten moderne Technologien wie Spring Webflow und Hibernate. Die Erfassungsseiten wurden anhand von Informationen aus dem SOA Backend und weiterer Konfigurationsdaten dynamisch erstellt.
Rollen und Tätigkeiten
Technologien
Java, Hibernate, Spring 2.5, Spring Webflow, Eclipse, Subversion
Methodik
Wasserfall
Branche
Financial Services
Projektziel
Das Ziel des Teilprojekts war die Implementierung eines neuen Prozesses für die Eröffnung von Bankkonten im Rahmen eines neuen Low-Cost Banking Portal.
Beschreibung
Um eine möglichst schnelle Aktivierung des Kontos zu ermöglichen wurden alle Identifikationsmedien für einen späteren Kunden in generischer Form vorproduziert und im Rahmen einer späteren Freischaltung dem tatsächlichen Kunden zugeordnet.
Hiermit konnte die Wartezeit des Kunden von über eine Woche auf wenige Minuten reduziert werden. Das Projekt hatte bei dem Kunden, einer Deutschen Großbank, einen hohe Management Attention und wurde zur Markteinführung massiv beworben. Anschließend wurde ein neuer Entwicklungsprozess mit regelmäßigen Releases etabliert und parallel dazu die Analyse für eine vollständige Ablösung der Applikation vorangetrieben.
Rollen und Tätigkeiten
Technologien
Java, XML, SQL, WebSphere MQ, Informix DBMS, JUnit, EasyMock
Methodik
Wasserfall
Branche
Financial Services
Projektziel
Das Ziel des Projekts war es, dem Kunden ein neues Bankportal mit einfachen Produkten und einem vereinfachten, schnellen Eröffnungsprozess zu bieten.
Beschreibung
Im Rahmen des neuen Portals sollte den Kunden ein attraktives "Einkaufserlebnis" geboten werden. Dazu wurden die bestehen Prozess der Bank auf den Prüfstand gestellt um dem Kunden einen möglichst einfachen und schnellen Kontoeröffnungsprozess bieten zu können.
Rollen und Tätigkeiten
Technologien
Anforderungsanalyse, Design Patterns, UML, XSD
Methodik
Wasserfall
Branche
Telekommunikation
Projektziel
Im Rahmen eines groß angelegten Programms fand ein Redesign der bestehenden Anwendungslandschaft zur Auftragsabwicklung bei einem großen Telekommunikationsanbieter statt.
Beschreibung
Der Schwerpunkt des Teilprojekts bestand in der Entwicklung einer Eclipse RCP Anwendung zur Verwaltung der die Auftragsabwicklung steuernden Metadaten. Diese umfassten neben den Auftragsstrukturen auch Produktregeln, Vertriebspakete und Konditionen. Der Eclipse RCP Client bestand aus zahlreichen PlugIns und hatte Features zum Lesen und Schreiben von XMI Modelldaten, eine eigene Benutzerverwaltung, sowie die Möglichkeit zur Versionierung der Daten mittels Subversion-Anbindung mit Konfliktvermeidung und Offlinemodus.
Rollen und Tätigkeiten
Technologien
Eclipse RCP, Spring, Subversion, eXist XML DB, Hibernate, Oracle, Rational Software Modeler
Methodik
Wasserfall
Zertifizierungen:
Profil:
Kenntnisse:
Enterprise Frameworks
Cloud und Applikationsserver
BigData und IoT
Messaging
Frontend
Testing und Codequalität
Buildsysteme und Infrastruktur
Für die sehr große bestehende Codebasis eines weit verbreiteten Bonusprogramm - anbieters werden kontinuierlich technisch und fachlich motivierte Verbesserungen implementiert. Neben einigen mit Spring Boot erstellten Microservices umfasste dies vor allem eine monolithische JEE Anwendung mit zirka einer Million Codezeilen, die bereits über sehr lange Zeit gepflegt wird. Darüber hinaus wird Funktionalität des Monolithen schrittweise in Microservices herausgelöst
Im Rahmen des Projekts wurde für einen deutschen Stromübertragunsnetzbetreibers eine Implementierung des Redispatch 2.0 Prozesses geschaffen. Hierbei geht es im Kern darum zur Stabilisierung des Stromnetzes nicht nur konventionelle Kraftwerke, sondern beispielsweise auch Erneuerbare-Energien-Anlagen mit einer Nennleistung ab 100 kW anzusteuern. Der gesammte Prozess von der Prozessierung der Planungsdaten, über die Auswahl der Anlagen zur Aktivierung, bis zur Billanzierung wurde hiermit beim Übertragsnetzbetreiber zentralisert.
Aufbauend auf den Erkenntnissen und vorhanden Services aus dem ?Fleema? Projekt wurde eine Anwendung zum Self-Service von Flottenkunden entwickelt. Dabei kamen fachlich komplexe Aufgabenstellungen wie der Import und die Aggregation von Massentransaktionsdaten hinzu. Außerdem wurde die ?Read? Seite des CQRS Models weitgehend auf relationale DBs umgestellt und andere technische Optimierungen vorgenommen. Anfang Mai 2021 hatte das neue Portal einen erfolgreichen Go-Live.
Als Basis für Anwendungen zum Flottenmanagement wurden neue Ansätze von Event Sourcing über Kafka Streams und Kafka als Event Store erprobt. Dabei sind zahlreiche Microservices entstanden, die Daten mittels CQRS verarbeiteten und nach ?außen? über REST Schnittstellen zur Verfügung stellen. Entwicklung von Microservices zum Flottenmanagement
Um die Transparenz von Warenflüssen zwischen zwischen verschiedenen Werken und Lohnbearbeitern zu erhöhen wurden verschiedene Datenquelle aus SAP und EDI Nachrichten in einer Anwendung zusammengeführt. Auf dieser Datenbasis wurden dann weitere Auswertungen, Alerts und der Inventurprozesse aufgesetzt
Entwickler:
Stellvertretender Techlead:
?Unsere Einkaufsliste? entstand als Hobby Projekt, das Abends und am Wochenende vorangetrieben wird. Grundlage bildet ein Server auf Basis von Googles PaaS ?App Engine? welches die Daten in der ?Data Store? NoSql Datenbank speichert und per REST Schnittstelle zur Verfügung stellt. Die Entwicklung der App erfolgte auf Basis der Objektdatenbank "Realm", dem MVP Architekturprinzip und weiteren modernen Frameworks. Besondere Herausforderung war die sichere Synchronisation der Daten über REST im Rahmen des ?Offline-First? Design Prinzips
Es wurde eine Applikation entwickelt, welche die im S/PRI-Standard definierten Nachrichten senden/verarbeiten und damit die im Standard definierten Prozesse durchführen kann. Diese Prozesse wurden dann in der Anwendungslandschaft des Kunden abgebildet. Über eine Web GUI können Sachbearbeiter jederzeit die ein- und ausgehenden Nachrichten einsehen und manuell in die Verarbeitung eingreifen. Um einen hohen Wiederverwendungsgrad und eine hohe Flexibilität in der Umsetzung der Anforderungen zu erreichen wurde als Basis für die Umsetzung eine eigen entwickelte State Machine verwendet.
Im Rahmen des Projekts wurde die bestehende Softwarelösung des Kunden, die in Form eines Fat Clients realisiert war, durch eine webbasierte Lösung abgelöst. Die neue Lösung setzte dabei auf einen klassischen JEE Technologie-Stack mit JSF, JPA und SOAP. Als Projektvorgehensweise wurde durchgehend Scrum verwendet und gelebt. Um die Softwarequalität hoch zu halten wurden Peer Reviews durchgeführt, nach TDD entwickelt und die Qualität durch zahlreiche Metriken in Sonar Qube verfolgt. In diesem Rahmen arbeiteten parallel 4 Teams eng mit den Product Ownern zusammen.
Auf einer bestehenden Web-Portal-Umgebung sollte die Beratungssoftware in Form von Portlets und Diensten entwickelt werden. Die gesamte Software baut dabei auf einem Framework auf, welches es ermöglicht verschiedene Module, die spezifische Aufgaben ausführen sollen, zu einem Gesamtsystem mit konfigurierbarer Benutzerführung unter Berücksichtigung von Verarbeitungsregeln zusammenzufügen. Die prototypische Verwendung des Frameworks um die oben beschriebene Software zu erstellen gehörte ebenfalls zu den Aufgaben. Es mussten zahlreiche Dienste eines Kernsystems angebunden werden, die fachlichen Anforderungen abgebildet und die inkrementelle Weiterentwicklung mit automatisierten Tests gesichert werden. Auch musste auf ein hohes Maß an Wiederverwendbarkeit der Komponenten für andere Anwendungen geachtet werden
Bei der Erstellung der Onlineplattform wurde ein Multikanal-Ansatz verfolgt, so dass dieselbe Anwendung sowohl im Endkundengeschäft, als auch für den Vertrieb durch Versicherungsagenten nutzbar ist. Es handelte sich um ein Großprojekt mit über 50 Entwicklern wobei etwa die Hälfte des Teams in einem Offshore Delivery Center in Indien angesiedelt war.
Es wurden sämtliche Produktdaten, von der Waschmaschine, über die Fritteuse bis zur Ersatzschraube, in das Shopsystem Hybris importiert. Der Import musste neben den eigentlichen Produkten mit länder- und sprachspezifischen Merkmalen auch das eigentliche Klassifizierungssytem für Produkteigenschaften und diverse Mediendaten in Hybris zur Verfügung stellen. Nach der Abstimmung der Anforderungen an das Klassifizierungs- und Importsystem in Kundenmeetings wurden die genauen Schnittstellen spezifiziert. Anschließend wurde das Design erstellt und die Implementierung der entsprechenden Komponenten durchgeführt. Außerdem mussten die Entwickler, die wiederum das Produkt- und Klassifizierungsmodell für die Produktdarstellung verwendet haben, entsprechend unterstützt (gecoacht) werden.
Architekt:
Branche
Financial Services
Projektziel
Eine von Mitarbeitern des Support in Cocoon geschriebene Applikation war weiter zu entwickeln und zu warten.
Beschreibung
Als erste Maßnahme wurden Refactorings in den Bereichen Projekt Struktur, Exception Handling und Buildsystem durchgeführt, um die Entwicklung handhabbarer zu gestalten. Anschließend wurde ein neuer Entwicklungsprozess mit regelmäßigen Releases etabliert und parallel dazu die Analyse für eine vollständige Ablösung der Applikation vorangetrieben.
Rollen und Tätigkeiten
Technologien
Cocoon, Netbeans
Methodik
Agil
Branche
Telekommunikation
Projektziel
Die im Projekt neu zu entwickelte Software diente zur Unterstützung der Umsetzung und Abwicklung eines Vertragswerks zwischen dem Klienten und der Deutschen Telekom AG.
Beschreibung
Das Tool bot dem Nutzer ein webbasiertes GUI für die Konfiguration und Überwachung des Servers und der dort ablaufenden Prozesse und Berechnungen. Diese zielten darauf ab einen Überblick über verbrauchte Kontingente zu gewährleisten und so Vertragsstrafen oder ungenutzte Potenziale zu vermeiden.
Rollen und Tätigkeiten
Technologien
Java, Hibernate, Spring 2.5, Spring Webflow, Rich Faces,
Facelets, Maven, Eclipse, Enterprise Architect, Oracle DBMS,
Subversion, SonarJ
Methodik
Wasserfall
Branche
Telekommunikation
Projektziel
Das Projekt beschäftigte sich mit der Pflege eines Portals zur Onlineerfassung von Neuaufträgen und der Vorbereitung zur Übernahme des Projekts in ein Software Development Center.
Beschreibung
Über das Portal konnten Vertriebspartner neue Aufträge erfassen, bestehende Aufträge nachverfolgen und weitere auftragsrelevante Aktionen, wie zum Beispiel Verfügbarkeitsprüfungen, durchführen. Dem Portal lag eine Selectica Shopengine zugrunde, die über eine Regelbasis und ein Produktportfolio aus einer relationalen Datenbank gesteuert wurde. Die Pflege der Datenbank erfolgte zum Teil über ein eigenentwickeltes Tool.
Rollen und Tätigkeiten
Technologien
Java, Hibernate, Spring, Spring MVC, Eclipse, Subversion
Methodik
Agil
Branche
Telekommunikation
Projektziel
Für einen Telekommunikationsdienstleister wurde der Prototyp für eine neue Generation der Auftragserfassung Software erstellt.
Beschreibung
Die neue Anwendung sollte sich vollständig in die neue SOA basierte Backend Architektur des Kunden einfügen und über weite Strecken dynamisch generiert werden.
Als Basis dienten moderne Technologien wie Spring Webflow und Hibernate. Die Erfassungsseiten wurden anhand von Informationen aus dem SOA Backend und weiterer Konfigurationsdaten dynamisch erstellt.
Rollen und Tätigkeiten
Technologien
Java, Hibernate, Spring 2.5, Spring Webflow, Eclipse, Subversion
Methodik
Wasserfall
Branche
Financial Services
Projektziel
Das Ziel des Teilprojekts war die Implementierung eines neuen Prozesses für die Eröffnung von Bankkonten im Rahmen eines neuen Low-Cost Banking Portal.
Beschreibung
Um eine möglichst schnelle Aktivierung des Kontos zu ermöglichen wurden alle Identifikationsmedien für einen späteren Kunden in generischer Form vorproduziert und im Rahmen einer späteren Freischaltung dem tatsächlichen Kunden zugeordnet.
Hiermit konnte die Wartezeit des Kunden von über eine Woche auf wenige Minuten reduziert werden. Das Projekt hatte bei dem Kunden, einer Deutschen Großbank, einen hohe Management Attention und wurde zur Markteinführung massiv beworben. Anschließend wurde ein neuer Entwicklungsprozess mit regelmäßigen Releases etabliert und parallel dazu die Analyse für eine vollständige Ablösung der Applikation vorangetrieben.
Rollen und Tätigkeiten
Technologien
Java, XML, SQL, WebSphere MQ, Informix DBMS, JUnit, EasyMock
Methodik
Wasserfall
Branche
Financial Services
Projektziel
Das Ziel des Projekts war es, dem Kunden ein neues Bankportal mit einfachen Produkten und einem vereinfachten, schnellen Eröffnungsprozess zu bieten.
Beschreibung
Im Rahmen des neuen Portals sollte den Kunden ein attraktives "Einkaufserlebnis" geboten werden. Dazu wurden die bestehen Prozess der Bank auf den Prüfstand gestellt um dem Kunden einen möglichst einfachen und schnellen Kontoeröffnungsprozess bieten zu können.
Rollen und Tätigkeiten
Technologien
Anforderungsanalyse, Design Patterns, UML, XSD
Methodik
Wasserfall
Branche
Telekommunikation
Projektziel
Im Rahmen eines groß angelegten Programms fand ein Redesign der bestehenden Anwendungslandschaft zur Auftragsabwicklung bei einem großen Telekommunikationsanbieter statt.
Beschreibung
Der Schwerpunkt des Teilprojekts bestand in der Entwicklung einer Eclipse RCP Anwendung zur Verwaltung der die Auftragsabwicklung steuernden Metadaten. Diese umfassten neben den Auftragsstrukturen auch Produktregeln, Vertriebspakete und Konditionen. Der Eclipse RCP Client bestand aus zahlreichen PlugIns und hatte Features zum Lesen und Schreiben von XMI Modelldaten, eine eigene Benutzerverwaltung, sowie die Möglichkeit zur Versionierung der Daten mittels Subversion-Anbindung mit Konfliktvermeidung und Offlinemodus.
Rollen und Tätigkeiten
Technologien
Eclipse RCP, Spring, Subversion, eXist XML DB, Hibernate, Oracle, Rational Software Modeler
Methodik
Wasserfall
Zertifizierungen:
Profil:
Kenntnisse:
Enterprise Frameworks
Cloud und Applikationsserver
BigData und IoT
Messaging
Frontend
Testing und Codequalität
Buildsysteme und Infrastruktur
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.