Your Partner for Enterprise
Angular and NestJS Development.

Peter Müller

Senior Software Engineer / Architect

Der Berater ist Mitbegründer und Co-CTO von qupaya. Mit mehr als zwei Jahrzehnten Berufserfahrung in der Softwareentwicklung ist er immer noch leidenschaftlich praktisch tätig und arbeitet an Kundenprojekten.

Er ist auch Mitbegründer und Organisator der NG-DE-Konferenz und der FrankenJS-Benutzergruppe, um mit gleichgesinnten Entwicklern und Unternehmen zusammenzuarbeiten.

Er hat ein hohes Qualitätsbewusstsein für Software und Fähigkeiten im Bereich Personalmanagement. Beratung, Coaching und regelmäßiges Training von Softwareentwicklern über workshops.de und angular.de von Unternehmen jeder Größe sind nur die Spitze des Eisbergs.

Branchen: HR Software, Social Networking, E-Mail and Cloud Services, Travel And Leisure, Open Banking And IT Services, Automotive, Retail Services

Verfügbar ab: September 2024 (100%)

Region: Nürnberg, Bayern, Deutschland

Reisebereitschaft: Remote / Nach Absprache

Ausbildung und Abschlüsse

Abschluss: Fachinformatiker Anwendungsentwicklung (IHK)

Kenntnisse und Fähigkeiten

Frameworks

  • Angular
  • NestJS
  • Astro
  • Cypress/Playwright
  • Jest/Jasmine
  • nx
  • NgRx
  • Tailwind
  • NodeJS
  • RxJS
  • Ionic
  • Electron

Programming

  • TypeScript
  • JavaScript
  • HTML5
  • CSS/SCSS/SASS

Infrastruktur

  • Micro Frontend Architecture
  • Micro Service Architecture
  • Cloud Native
  • Docker
  • MariaDB (MySQL)
  • MongoDB
  • Redis
  • REST
  • Git
  • GitHub Actions

Tools

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

Agile Frameworks

  • Kanban
  • Scrum

Sprachen

  • German (native)
  • English (fluent)
  • Finnish (basics)

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

Symetics GmbH, Berlin - workshops.de / angular.de Angular Schulungen

via: freelance / qupaya technologies GmbH

Angular Trainer

Oktober 2016 - März 2025

Team-/Projektgröße: 1 / 1

In Zusammenarbeit mit dem Kunden geben wir öffentliche und firmeninterne Angular-Schulungen.

  • Durchführung von Workshops vor Ort beim Kunden oder remote
  • Schulung der Teilnehmer in Angular und TypeScript-Themen von Basis- bis Expertenwissen
  • Leiten und korrigieren der Hands-On-Übungen
  • Pflegen der Übungsmaterialien

Verwendete Technologien: Angular, TypeScript, RxJS

upkeepr UG, Köln

via: qupaya technologies GmbH (Festanstellung)

Senior Consultant (Angular / Ionic)

Juli 2022 - März 2025

Team-/Projektgröße: 2 / 4

Der Kunde betreibt eine Webplattform und mobile Anwendung zur Verwaltung von Audits. Mit einem Team von zwei Entwicklern unterstützen wir bei der Aktualisierung einer Legacy-Anwendung auf die neuesten stabilen Versionen von Ionic (7) und Angular (17) und bereiten sie für Android- und iOS-Zielplattformen vor.

Wir haben die Codebasis von einer früheren Webagentur übernommen und refaktorisiert, um sie langfristig wartbarer zu machen. Außerdem haben wir Fehler behoben und die die Performance erhöht. Wir unterstützen upkeepr bei der Entwicklung von Funktionen, Refaktorisierung, Datenmigration und langfristiger Wartung.

  • Code-Analyse und Code Review
  • Anweisung von Handlungsempfehlungen zur erreichungen der Produktziele
  • Entwurf einer Strategie passend zur Produktroadmap
  • Performance-Improvements der Ionic App unter iOS und Android
  • Bugfixing und Refactoring der bestehenden Codebase
  • Wartung und Pflege

Verwendete Technologien: Angular 17, Ionic, Capacitor, SQLite, Offline Storage, Synchronization, Jest

UNOWN Fashion

via: qupaya technologies GmbH (Festanstellung)

Senior Software Engineer (Angular / NestJS)

Oktober 2022 - Dezember 2022

Team-/Projektgröße: 4 / 4

UNOWN war ein E-Commerce-Unternehmen, das sich auf die Circular Economy spezialisierte und Kleidung und Accessoires als Leasing-Modell, aber auch Buy-out-Modell, vertrieb.

Wir haben UNOWN dabei unterstützt, mobile Webanwendungen (Tablet und Smartphone) als Progressive Web Application, sowie Backend-APIs mit NestJS zu erstellen, um Produkte während des Checkout-Vorgangs im Geschäft per Lease-Subscription zu erwerben. Darüber hinaus unterstützten wir UNOWN bei der Erfassung der Waren und der Aufnahme in den Warenbestand. Die Zahlung erfolgte beim Check-out via Stripe als Payment-Anbieter.

  • Entwurf der Architektur und eines Proof of Concept vor der Erstellung der Anwendung
  • Unterstützung und Ausarbeitung von Architekturentscheidungen
  • Implementierung von Stripe als Zahlungsanbieter
  • Umsetzung der Anwendung anhand des Figma Designs und UX-Flows
  • Einsatz von NestJS Microservices für Realtime-Kommunikation via Websockets

Verwendete Technologien: Angular 15, NestJS, TypeScript, MySQL, PWA, API, REST, TypeORM, nx, Jest

Restlos Industrieverwertungen & Service GmbH, Nürnberg - Auktionsplattform

via: qupaya technologies GmbH (Festanstellung)

Senior Software Engineer (Angular / NestJS)

September 2021 - März 2025

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)

Senior Software Engineer (Angular / NestJS)

Januar 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

Siemens AG, München - Pulse Cloud

via: qupaya technologies GmbH (Festanstellung)

Senior Software Engineer (Angular)

Oktober 2020 - Oktober 2021

Team-/Projektgröße: 2 / 4

Der Kunde betreibt eine cloudbasierte Plattform, die eine Vielzahl von digitalen Diensten und Lösungen für industrielle Anwendungen bietet. Sie erleichtert die Integration von digitalen Technologien wie dem Industrial Internet of Things (IIoT) und künstlicher Intelligenz, um die betriebliche Effizienz zu steigern, Prozesse zu optimieren und vorausschauende Wartung in industriellen Umgebungen zu ermöglichen.

Mit einem Team von zwei Entwicklern unterstützten wir den Kunden bei der Erstellung einer Angular-Anwendung zur Erfassung, Verwaltung und Visualisierung von Daten.

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

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

marketoolz GmbH, Hamburg - Entsorgungsmanagementplattform

via: qupaya technologies GmbH (Festanstellung)

Senior Software Engineer (Angular)

März 2020 - Oktober 2020

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

Steuer2Go

via: qupaya technologies GmbH (Festanstellung)

Senior Software Engineer (NestJS)

Dezember 2019 - März 2020

Team-/Projektgröße: 4 / 4

Der Kunde betrieb eine mobile Anwendung zur Erstellung der jährlichen Steuererklärung für Privatpersonen. Wir unterstützten Steuer2Go bei der Implementierung der Backend- und Server-Infrastruktur sowie bei der API-Architektur.

  • Entwicklung von RESTful APIs mit NestJS
  • Absprache mit Kunden bezüglich der Anforderungen
  • Erstellen der Software-Architektur und Definition der API
  • Code Reviews
  • Erstellung von Unit- und Integrationstests.

Verwendete Technologien: NestJS, MySQL, TypeORM, REST, Jest, TypeScript

Freelance

Senior Software Engineer and Architect

November 2016 - Dezember 2019

Team-/Projektgröße: 50 / 50

Diverse Kunden (z. B. SH Telekommunikation Deutschland GmbH (sparhandy.de), e.solutions GmbH, modulware GmbH, IT Labs GmbH, LUKA Venture GmbH, ...)

Arbeit als freiberuflicher JavaScript-Engineer / Architekt und Berater mit Schwerpunkt Angular und NodeJS Technologien.

  • Vor-Ort-Beratung und Remote-Paarung für große Angular-Anwendungen, mit Schwerpunkt auf Architektur und NGRX-Muster
  • Durchführung einer Performance-Beratung für Winkel- und Ionic-Anwendungen, um eine schnellere, kleinere und effizientere Anwendung zu erreichen
  • Durchführung von Training und Beratung für die Produktteams von Audi, Porsche und Bentley, um Fachwissen und Best Practices in Angular zu vermitteln
  • Technische Beratung für die Marke sparhandy.de mit Schwerpunkt auf Angular, einschließlich Anwendungsarchitektur, Änderungserkennung, Abhängigkeitsinjektion und Tests
  • Implementierung von Angular Universal für serverseitiges Rendering und SEO-Kompatibilität
  • Migration von großen Angular 5-Anwendungen auf Angular 6, die auf Embedded-Systemen innerhalb eines selbst-kompilierten Browsers laufen und die Infotainment-Systeme für Audi, Porsche und Bentley bedienen
  • Gestaltung und Durchführung eines intensiven "Bootcamps" über zehn Wochen, um Mitarbeiter in Angular zu schulen, einschließlich
  • Echtzeit-Anwendungen, Anwendungsarchitektur und Tests
  • Entwicklung des neuen mobilen Holidaybooking-Portals weg.de mit React, Redux, Redux Saga und Styled Components
  • Erstellung einer Datensynchronisierung zwischen Frontend und Backend für fluktuierende Internetverbindungen und Offline-Nutzung
  • Beratung zur AngularJS-zu-Angular-Migration mit Schwerpunkt auf RxJS und TypeScript
  • Implementierung der PayPal NodeJS API für langlebige Zahlungsabonnements
  • Lokalisierung, Analyse und Beseitigung von Softwarefehlern
  • Konzeption unternehmenskritischer Web-Clients
  • Konzeptionelle Fortentwicklung der Webclientarchitektur

Verwendete Technologien: Angular, Ionic, Electron, MySQL, MariaDB, MongoDB, Meteor, PWA, Progressive Web Apps, Jest, Jesmine, Karma, Protractor, Selenium, JavaScript, TypeORM, Mongoose, NestJS, SailsJS, FeathersJS, ExpressJS, TypeScript, NgRx, RxJS, Softwarearchitektur, TypeScript

fymio / Teambank

via: adorsys GmbH & Co KG (Festanstellung)

Senior Software Engineer

September 2016 - November 2016

Team-/Projektgröße: 10 / 10

Das Projektziel bestand darin, as Frontend von fymio, einer Fintech-Marke der Teambank AG / easyCredit, zu entwickeln. Im Verlauf des Projekts wurde das Frontend von fymio konzipiert, gestaltet und implementiert, um eine benutzerfreundliche und ansprechende Benutzeroberfläche für die Kunden bereitzustellen.

Verwendete Technologien: HTML, HTML5, CSS, SASS, JavaScript, TypeScript, AngularJS, Angular

HOTEL DE AG (Festanstellung)

Senior JavaScript Engineer & Evangelist

September 2015 - August 2016

Team-/Projektgröße: 15 / 15

Das Projektziel bestand darin, die Entwicklung der neuen responsiven Plattform für die Marken HOTEL DE und HOTEL INFO für den deutschen und internationalen Markt.

  • Durchführung von Schulungen und Coaching-Sitzungen für Entwickler, um sie bei der Arbeit an der neuen reaktionsschnellen Plattform zu unterstützen
  • Präsentation von Vorträgen auf Treffen und Konferenzen, um Menschen über neue Technologien zu informieren und die Marken HOTEL DE zu repräsentieren
  • Organisation und Durchführung regelmäßiger interner Workshops und Brownbag-Sessions in allen Entwicklungsteams, um Wissen zu teilen und die Teams zu stärke
  • Darstellung technischer Entscheidungen für andere Abteilungen wie UX, Produktmanagement und Business Intelligence, um die Zusammenarbeit und das Verständnis über alle beteiligten Abteilungen hinweg zu fördern
  • Lokalisierung, Analyse und Beseitigung von Softwarefehlern
  • Technische Leitung von Projektgruppen (Interdisziplinäre Scrum Teams)

Verwendete Technologien: HTML, HTML5, CSS, SASS, LESS, JavaScript, AngularJS, Gulp, Grunt

Ingentis Software Entwicklung GmbH (Festanstellung)

Senior JavaScript Developer

Februar 2015 - August 2015

Team-/Projektgröße: 3 / 3

Das Projektziel bestand darin, JavaScript-Entwicklungen für orginio durchzuführen, einer SaaS-Plattform, die darauf ausgerichtet ist, Daten als Organigramme für kleine und mittlere Unternehmen oder Organisationen zu organisieren und zu visualisieren.

  • Verantwortlich für die Implementierung von Funktionen und Features auf der Client-Seite der orginio-Plattform unter Verwendung von AngularJS und SASS
  • Arbeit an der Backend-Entwicklung der orginio-Plattform mit ExpressJS, basierend auf Node, um eine reibungslose Kommunikation zwischen Client und Server zu gewährleisten.
  • Teilnahme an der Planung und Umsetzung von Architekturkonzepten und technischen Lösungen für die orginio-Plattform
  • Enge Zusammenarbeit mit dem Entwicklungsteam, um Best Practices zu fördern und die Leistung sowie die Benutzererfahrung der Plattform kontinuierlich zu verbessern
  • Fehlerbehebung, Performance-Optimierung und kontinuierliche Wartung der orginio-Plattform, um einen zuverlässigen und benutzerfreundlichen Service sicherzustellen
  • Lokalisierung, Analyse und Beseitigung von SW-Fehlern
  • Konzeption von Web-Clients

Verwendete Technologien: HTML, HTML5, CSS, SASS, LESS, JavaScript, AngularJS, Gulp, Grunt, ExpressJS, NodeJS

1&1 Internet AG (Festanstellung)

Software Developer

Februar 2015 - August 2015

Team-/Projektgröße: 250 / 250

Implementierung von in-house und third-party Applikationen für die Marken WEB.DE, GMX, GMX.com und mail.com International. Implementierung eines IAC (Inter Application Communication) Messaging Hubs für alle Anwendungen innerhalb des Portal Bereichs.

  • Entwicklung der Kernkomponente
  • Verantwortlich für die Konzeption, das Design und die Implementierung der Navigator-Kernkomponente
  • Integration von Authentifizierungsmechanismen und Schnittstellen
  • Enge Zusammenarbeit mit den Entwicklungsteams
  • Durchführung von Tests, Fehlerbehebungen und Performance-Optimierungen
  • Dokumentation der Entwicklungsschritte
  • Lokalisierung, Analyse und Beseitigung von Softwarefehlern
  • Konzeption unternehmenskritischer Web-Clients

Verwendete Technologien: HTML, HTML5, CSS, LESS, SASS, JavaScript, jQuery, jQuery Widgets, Underscore, Backbone, Knockout, AngularJS, PHP, Symfony, Git, Google Caja, PostMessage, Adobe Flash (Cross Domain Messaging Fallback)