Maik PaulusSoftware Engineer | Dad

Bisherige Projekte

Projekt: Modernisierung einer JS-Bibliothek

Damit der Händler in seinem Umfeld nicht auf ein Gerät angewiesen ist, soll eine bestehende Bibliothek zur Steuerung von Second Screens zur Visualisierung von Auto-Konfigurationen in eine Web-App integriert werden.

Hier siehst du auf einen Blick die Eckdaten des Projekts.

Zeitlicher Rahmen

Dauer:
15 Monate

Art:
Freiberuflich

Jahr:
2020 / 2019

Auftraggeber

Name:
Audi Business Innovation GmbH

Ort:
München

Branche:
Automotive

Im Projekt

Projekttyp:
Webseite

Meine Rolle:
Softwareentwickler

Agiles Team:
Ja

Projektdetails

Natürlich kann man mit den Eckdaten eines Projektes noch nicht so viel anfangen. Daher gibt es hier zum Projekt noch einige Details zur Anforderung, den besonderen Herausforderungen und den konkreten Aufgabenstellungen. Wenn du etwas noch genauer wissen möchtest, frag einfach bei mir nach, ich gebe dir gerne Auskunft.

Anforderungen

  • Modernisierung einer bestehenden JavaScript-Bibliothek vom Proof of Concept zum marktreifen Produkt
  • Integration neuer Funktionalitäten auf Basis der bestehenden Architektur
  • Integration der Software in gängige Automatisierungstools

Implementierung

  • Erweiterung der bestehenden Library um qualitätssichernde Maßnahmen (z.B. E2E-Tests, Unittests, Refactoring)
  • Integration neuer Features in die bestehende Architektur (RabbitMQ, REST-Schnittstellen)
  • Konzeptionierung von Versionierung und Integrationen in andere Software
  • Beratung in der Weiterentwicklung und weiteren Flexibilisierung der Bibliothek
  • Weiterentwicklung einer Demo-App basierend auf der Bibliothek

Technologischer und methoder Projektrahmen

Hier kannst du konkret einsehen, mit welchen Technologien und Rahmenbedingungen ich in diesem Projekt zu tun hatte.

Technologischer Kern

Mit diesem technologischen Stack wurde die Anwendung implementiert und ausgeliefert:

  • JavaScript
  • ES6
  • HTML5
  • CSS3
  • Node.js
  • React
  • Websockets
  • REST

Build, Test & Deploy

Zur Unterstützung, Qualitätssicherung und Automatisierung wurde folgendes genutzt:

  • Testcafe
  • Jest
  • Jenkins
  • Docker
  • Docker Compose
  • Blackduck
  • SonarQube
  • Bitbucket
  • RabbitMQ
  • Stomp
  • NPM
  • JsDoc
  • Webpack
  • Visual Studio Code

Sonstiges & Methoden

Weitere Aspekte des Projektes, wie z.B. Methoden, Konzepte, Protokolle oder Hilfstools:

  • Softwareentwicklung
  • Softwaredesign
  • CI / CD
  • JIRA
  • Confluence
  • CORS
  • Content Security Policy