28.01.2025 aktualisiert


100 % verfügbar
Web Application Developer, Cloud Application Developer, Web-Designer, Fullstack
Köln, Deutschland
Deutschland +2
Skills
- C# Asp.NET Core
- Azure (Data Factory, Logic App, Functions, Api Management)
- NodeJs (Express, Hapi)
- VueJs
- EgmaScript6
- TypeScript
- PHP 5 - 8 (Slim Framework, Symfony)
- AWS Cloud Architecture
- Azure
- CSS3
- Adobe Illustrator
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Das Fintech Unternehmen bietet über die Plattform bezahl.de eine komplexes und
umfangreiches Zahlungsmanagement für die Automobilbranche an.
Hier sollte die bestehende und mit Vue 2 aufgebaute Oberfläche für Händler und Kunden auf
Vue 3 mit TypeScript modernisiert werden.
Meine Aufgabe war die technische Leitung, Architektur, sowie die Unterstützung und
Betreuung des Teams beim Aufbau des neuen Projektes.
Eine simplere Konvertierung von Vue 2 auf Vue 3 war auf Grund einiger mit Vue 3 nicht
mehr kompatiblen externen Abhängigkeiten wie z. B. der Komponenten-Bibliothek Buefy
nicht möglich. Deshalb musste die Anwendung fast vollständig neu entwickelt werden.
Für Komponenten wurde die SFC-Variante gewählt. Außerdem kam Vuetify.js als
Komponentenbibliothek zum Einsatz, welches wir noch durch eigene Komponenten erweitert
und optisch angepasst haben. Auf Wunsch des Kunden verwendeten wir in den Templates
statt HTML die Sprache Pug.
Eine besondere Herausforderung waren die Komplexität und der Umfang der Anwendung,
welche eine tiefe Einarbeitung in die bestehenden Lösungen erforderte. Hierbei waren die
Anbindung und die korrekte Typisierung der bestehenden Rest-Api Schnittstellen basierend
auf Node.js mit Express-Framework eine der komplexesten Aufgaben. So wurden für jeden
Api-Endpunkt thematisch aufgeteilte Service TypeScript Module erstellt, die alle relevanten
Api-Endpunkte enthalten. Darüber hinaus haben wir Anpassungen und Erweiterungen an
der API vorgenommen.
Verwendete Technologien: TypeScript, JavaScript, Vue 2, Vue 3, Node.js,
Express-Framework, SCSS, Pug, HTML, SVG, Docker
umfangreiches Zahlungsmanagement für die Automobilbranche an.
Hier sollte die bestehende und mit Vue 2 aufgebaute Oberfläche für Händler und Kunden auf
Vue 3 mit TypeScript modernisiert werden.
Meine Aufgabe war die technische Leitung, Architektur, sowie die Unterstützung und
Betreuung des Teams beim Aufbau des neuen Projektes.
Eine simplere Konvertierung von Vue 2 auf Vue 3 war auf Grund einiger mit Vue 3 nicht
mehr kompatiblen externen Abhängigkeiten wie z. B. der Komponenten-Bibliothek Buefy
nicht möglich. Deshalb musste die Anwendung fast vollständig neu entwickelt werden.
Für Komponenten wurde die SFC-Variante gewählt. Außerdem kam Vuetify.js als
Komponentenbibliothek zum Einsatz, welches wir noch durch eigene Komponenten erweitert
und optisch angepasst haben. Auf Wunsch des Kunden verwendeten wir in den Templates
statt HTML die Sprache Pug.
Eine besondere Herausforderung waren die Komplexität und der Umfang der Anwendung,
welche eine tiefe Einarbeitung in die bestehenden Lösungen erforderte. Hierbei waren die
Anbindung und die korrekte Typisierung der bestehenden Rest-Api Schnittstellen basierend
auf Node.js mit Express-Framework eine der komplexesten Aufgaben. So wurden für jeden
Api-Endpunkt thematisch aufgeteilte Service TypeScript Module erstellt, die alle relevanten
Api-Endpunkte enthalten. Darüber hinaus haben wir Anpassungen und Erweiterungen an
der API vorgenommen.
Verwendete Technologien: TypeScript, JavaScript, Vue 2, Vue 3, Node.js,
Express-Framework, SCSS, Pug, HTML, SVG, Docker
Rohde & Schwarz Cybersecurity entwickelt unter anderem Hardware-Lösungen zur
Verschlüsselung von Traffic zwischen verschiedenen Unternehmensnetzwerken.
Meine Aufgabe umfasste die Unterstützung bei der Weiterentwicklung der
Management-Software der Hardware-Lösungen sowie die Migration von Vue2
Class-Based-Components auf Vue3 Setup-Pattern mit TypeScript.
Besondere Herausforderung bei dem Projekt war die immense Größe, wodurch bei allen
Modernisierungen und Refactorings stets abgewogen werden musste, ob bestehende
Komponenten um oder gleich komplett neu geschrieben werden sollten.
Die komplexeste von mir umgesetzte Lösung war eine zentralisierte Validierung von
Formularen und Wizards, die die Validierung der API widerspiegeln sollte. Diese neue
Mechanik wurde durch das gesamte Projekt hindurch implementiert und lieferte lokalisierte
Fehlermeldungen noch vor dem Absenden der Formulare.
Alle implementierten Features und Bugfixes wurden ausgiebig mit dem neuen
Testframework Vitest getestet.
Verwendete Technologien:
VueJs 3, TypeScript, Vite, Scss, Node.js, Websockets, Vitest
Verschlüsselung von Traffic zwischen verschiedenen Unternehmensnetzwerken.
Meine Aufgabe umfasste die Unterstützung bei der Weiterentwicklung der
Management-Software der Hardware-Lösungen sowie die Migration von Vue2
Class-Based-Components auf Vue3 Setup-Pattern mit TypeScript.
Besondere Herausforderung bei dem Projekt war die immense Größe, wodurch bei allen
Modernisierungen und Refactorings stets abgewogen werden musste, ob bestehende
Komponenten um oder gleich komplett neu geschrieben werden sollten.
Die komplexeste von mir umgesetzte Lösung war eine zentralisierte Validierung von
Formularen und Wizards, die die Validierung der API widerspiegeln sollte. Diese neue
Mechanik wurde durch das gesamte Projekt hindurch implementiert und lieferte lokalisierte
Fehlermeldungen noch vor dem Absenden der Formulare.
Alle implementierten Features und Bugfixes wurden ausgiebig mit dem neuen
Testframework Vitest getestet.
Verwendete Technologien:
VueJs 3, TypeScript, Vite, Scss, Node.js, Websockets, Vitest
Modernisierung einer komplexen monolitischen Chat-Anwendung:
- Umstellung des Front- und Backends auf TypeScript.
- Aktualisierung aller Dependencies in Front- und Backend.
- Aktualisierung von Vue2 auf Vue3
- Ausgiebige Refactorings
- Schulung von Entwicklern
- Hinzufügen neuer Features
- Node.js
- TypeScript
- JavaScript
- Vue2, Vue3
- MongoDb
- Mongoose