Mystery-Shopping, (Full Stack Developer)

nerdforce GmbH & Co. KG | 01.02.2022 - 31.05.2022

Verwendete Technologien

CSSKeycloak.NET CoreVue.jsMSSQLDockerEntity Framework

Tätigkeitsbeschreibung:

Meine Aufgabe bei der Nerdforce GmbH bestand darin, eine bestehende Vue.js Webapplikation mit einem .NET Core-Backend zu erweitern. Dies erforderte sowohl Arbeiten am .NET-Backend als auch an der Vue.js-Applikation. Das Backend verwendete zudem das Entity Framework als ORM, was ebenfalls Änderungen notwendig machte.

Ein weiterer großer Aufgabenschwerpunkt war die Implementierung einer Zwei-Faktor-Authentifizierung in die bestehende Applikation. Das ursprünglich entwickelte Login-Verfahren war dafür nicht ausgelegt, und wir entschieden uns für Keycloak als Authentifizierungsmethode. Dort konnte unter anderem auch das neue Feature der Zwei-Faktor-Authentifizierung mühelos integriert werden.

Ich war außerdem an der Implementierung und Verwaltung der CI/CD-Prozesse mit Jenkins beteiligt, die eine kontinuierliche Integration und Deployment ermöglichten. Zudem arbeitete ich mit an der Bereitstellung der verschiedenen Applikationen in Docker-Containern, was die Konsistenz und Portabilität der Anwendungen erheblich verbesserte.

Zusammenfassung der Tätigkeiten:

  • Erweiterung einer bestehenden Vue.js Webapplikation mit einem .NET Core-Backend.
  • Durchführung von Entwicklungsarbeiten sowohl im .NET-Backend als auch in der Vue.js-Applikation.
  • Anpassungen am Backend unter Verwendung des Entity Frameworks als ORM.
  • Implementierung einer Zwei-Faktor-Authentifizierung in die bestehende Applikation.
  • Auswahl und Integration von Keycloak als Authentifizierungsmethode, einschließlich des neuen Features der Zwei-Faktor-Authentifizierung.
  • Durchführung von CI/CD-Prozessen mittels Jenkins.
  • Bereitstellung der verschiedenen Applikationen in Docker-Containern.

Download CV