Your Partner for Enterprise
Angular and NestJS Development.

Johannes Witt

Senior Software Engineer

Der Berater ist Mitarbeiter der ersten Stunde in unserem Unternehmen und bringt umfassende Erfahrung in der Entwicklung von Full-Stack-Softwarelösungen mit sich. Seine Expertise erstreckt sich über modernste Frontend-Technologien, insbesondere Angular, über NestJS bis auf die Datenbankebene hinunter. Als Ausbildungsleiter bringt er außerdem eine Leidenschaft für das Vermitteln von Wissen und die Förderung von Talenten mit.

Branchen: E-Commerce, Software as a Service (SaaS)

Verfügbar ab: Oktober 2024 (100%)

Region: Nürnberg, Bayern, Deutschland

Reisebereitschaft: Remote / Nach Absprache

Ausbildung und Abschlüsse

Abschluss: Fachinformatiker für Anwendungsentwicklung (IHK)

2017 - 2019: Fachinformatiker für Anwendungsentwicklung, Staatl. Berufsschule I Ansbach

2016 - 2017: Fachinformatiker für Anwendungsentwicklung, Staatl. Berufsschule III Fürth

Kenntnisse und Fähigkeiten

Frameworks

  • Angular
  • NestJS
  • Cypress/Playwright
  • Jest/Jasmine
  • nx
  • NodeJS
  • RxJS
  • MeteorJS

Programming

  • TypeScript
  • JavaScript
  • HTML 5
  • CSS / SCSS / SASS
  • SQL
  • PHP

Infrastruktur

  • Docker
  • MariaDB (MySQL)
  • MongoDB
  • Redis
  • REST
  • Git
  • NPM
  • Kubernetes

Tools

  • GitLab
  • GitHub
  • Bitbucket
  • JIRA & Confluence
  • ClickUp

Agile Frameworks

  • Kanban
  • Scrum

Sprachen

  • German (native)
  • English (fluent)

Legende

  • Grundkenntnisse
  • Vertiefte Kenntnisse
  • Spezialwissen

Projekthistorie

Schmitt Aufzüge, Nürnberg

via: qupaya technologies GmbH (Festanstellung)

Senior Angular Engineer / Berater

Mai 2024 - heute

Team-/Projektgröße: 10 / 10

Der Kunde baut und vertreibt Aufzüge. Mit einem Team von drei Entwicklern erstellen wir mehere Angular Applikationen für die interne Schulungsverwaltung und Aufzugskonfiguration.

  • Code-Analyse und Code Review der vorhandenen Codebasis
  • Coaching der Mitarbeiter des Kunden
  • Beratung bezüglich Deployment und Architekturentscheidungen
  • Erstellung einer UI-Architektur mit wiederverwendbarer Komponentenbibliothek in einem Nx Monorepo
  • Erstellung eines Themingframeworks für interne und externe Apps
  • Konzeption und Umsetzung einer internen Angular Applikation für die Schulungsverwaltung
  • Umsetzung einer externen Angular-Anwendung zur Konfiguation von Aufzügen
  • Abstimmung von Restful API-Schnittstellen
  • Beratung bezüglich Softwarequalität und Einbindung von verschiedenen automatisierten Testsystemen und statischer Codeanalyse

Verwendete Technologien: Angular 18, REST, eslint, Signal Store, Jest, Cypress, GitLab CI, Nx

Restlos Industrieverwertungen & Service GmbH, Nürnberg - Auktionsplattform

via: qupaya technologies GmbH (Festanstellung)

Full-Stack Software Engineer

Juli 2022 - Mai 2024

Team-/Projektgröße: 7 / 8

Der Kunde ist ein Unternehmen, das sich auf nachhaltige Industrieverwertungen konzentriert. Ein beträchtlicher Teil ihrer Waren wird auf der Online-Plattform https://auktionen.restlos.com versteigert.

Mit einem Team von durchschnittlich sieben Entwicklern haben wir die Auktionsplattform neu entwickelt. Wir unterstützen weiterhin langfristig durch Wartung und Erweiterung der Funktionalität, sowie bei Automatisierung und Prozessverbesserungen, Vor-Ort-Abholungen und Rechnungsautomatisierung.

  • Konzeption der Cloud-Architektur der Auktionsplattform, dessen Managementsystem und Companion-App (Android)
  • Konzeption, Entwicklung und Containerisierung der beteiligten NestJS REST-APIs
  • Konzeption und Umsetzung der verschiedenen Angular-Frontends und Ionic/Capacitor Applikationen
  • Migration von 60.000 Kundendaten aus einer closed-source Lösung zur neuen Plattform im August 2023
  • Durchführen von Code- und Kundenreviews
  • Anforderungsanalyse und Pflege des Ticketsystems
  • Konfigurieren und Anbinden des Authentifizierungssystems (Keycloak)
  • Unit- und Integationstest der APIs und Frontends
  • End-to-End-Tests

Verwendete Technologien: Angular (12-17), Angular Material, Angular CDK, Ionic / Capacitor, NestJS, MariaDB, Redis, SSR / Angular Universal, API, Ably, REST, nx, Storybook, TypeScript, CSS, Tailwind, TypeORM, Jest, Cypress, Playwright, Artillery, Docker, Kubernetes, aws s3, aws lambda, Keycloak, Figma

Siemens AG, München - CERES

via: qupaya technologies GmbH (Festanstellung)

Full-Stack Software Engineer

April 2022 - Juli 2022

Team-/Projektgröße: 3 / 3

Mit einem Team von drei Softwareentwicklern haben wir unserem Kunden dabei geholfen, weitere Funktionen für eine interne Plattform zur Verwaltung von Budgets, Personalmitteln und Materialien zu entwickeln.

  • Entwicklung von Angular-Komponenten und Businesslogik auf Basis von Spezifikationen
  • Performanceoptimierung und Refactoring bestehender Komponenten
  • Code Reviews und Handlungsempfehlungen zum Erreichen der Produktroadmap
  • Erstellung von Unit- und Integrationstests.

Verwendete Technologien: Angular (14-15), Angular Material, Angular CDK, TypeScript, nx, NestJS, ProstgreSQL, Jest

marketoolz GmbH, Hamburg - Entsorgungsmanagementplattform

via: qupaya technologies GmbH (Festanstellung)

Frontend Engineer

September 2020 - April 2022

Team-/Projektgröße: 5 / 10

Der Kunde betreibt eine Webplattform für Abfallmanagement, die von verschiedenen Unternehmen in der Abfall- und Recyclingbranche genutzt wird. Ein Team von drei Softwareentwicklern und Beratern unterstützte marketoolz bei der Erstellung von Angular-Anwendungen und bei deren White-Labeling Architektur.

  • Konzeption und Entwicklung von White-Label-fähigen Angular-Anwendungen
  • Überführung einer AngularJS-Codebasis in eine moderne Angular-Applikation
  • Teilen unseres Fachwissens in regelmäßigen Consulting-Sessions und In-House-Workshops
  • Code Reviews
  • Erstellung von Unit- und Integrationstests

Verwendete Technologien: Angular (8-12), Angular Material, Angular CDK, AngularJS, TypeScript, Jest, Cypress, nx

Tradebyte Software GmbH (Festanstellung)

Software Developer

April 2017 - August 2020

Team-/Projektgröße: 8 / 25

Entwicklung eines hochskalierbaren Online-Warehousetools im B2B-Bereich und von weiteren Inhouse-Tools.

  • Konzeption und Entwicklung der REST-Endpunkte
  • Datenbankkonzeption und Performanceverbesserung
  • Abstimmung und Anbindung an third-party REST-Schnittstellen in direkter Zusammenarbeit mit externen Entwicklern
  • Entwicklung der grafischen Benutzeroberfläche
  • Beseitigen von Software-Fehlern
  • Code Reviews

Verwendete Technologien: SQL, PHP, Python, Django, Angular, JavaScript, TypeScript

404 Heroes (Festanstellung)

Full Stack Developer

September 2016 - April 2017

Team-/Projektgröße: 3 / 3

Entwicklung von kundenspezifischen Softwarelösungen im Bereich Socializing und Datentransfer.

  • Konzeption und Entwicklung der Backend-Endpunkte
  • Entwicklung von Frontend-Komponenten
  • Beseitigen von Software-Fehlern
  • Code Reviews

Verwendete Technologien: SQL, MongoDB, JavaScript, MeteorJS, AngularJS, HTML5, CSS