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
Senior Angular Engineer / Berater
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
Angular Trainer
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
Senior Consultant (Angular / Ionic)
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
Senior Software Engineer (Angular / NestJS)
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
Senior Software Engineer (Angular / NestJS)
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
Senior Software Engineer (Angular / NestJS)
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
Senior Software Engineer (Angular)
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
Senior Software Engineer (Angular)
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
Senior Software Engineer (NestJS)
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
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
Senior Software Engineer
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
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
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
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)