Florian R.

Senior Fullstack-Entwickler

Köln, Deutschland

Erfahrungen

Aug. 2024 - Sept. 2024
2 Monaten

Senior Fullstack-Entwickler

Ivii GmbH

  • Zweimonatige Modernisierung einer Management-Benutzeroberfläche für KI-gestützte Kameras zur Überwachung von Produktionsprozessen von React auf Vue.js 3 (freiberuflich).
  • Die Ivii GmbH vertreibt KI-gestützte Kamerasysteme zur Überwachung von Produktionsprozessen.
  • Datasets können mit einer Serie von Bildern trainiert und für verschiedenste Bauteile optimiert werden.
  • Ziel war die Verbesserung der bestehenden Benutzeroberfläche innerhalb von zwei Monaten.
  • Ein Designer lieferte das neue Design.
  • Grundlage war eine komplexe React-Anwendung, die auf Vue 3 mit Single File Components umgeschrieben wurde.
  • Im Backend kamen mehrere Microservices auf Basis von C# und Python zum Einsatz.
  • Zu meinen Aufgaben gehörten Aufbau der zentralen Architektur der Vue-Anwendung und deren Konfiguration.
  • Verwendet wurde Vite als Build-Tool.
  • Zusätzlich kamen Pinia, vue-router, vue-i18n, ESLint und Prettier zum Einsatz.
  • Eine Besonderheit war der Einsatz von Leaflet.
  • Normalerweise dient Leaflet zur Darstellung von Karten, hier aber zum Zeichnen und Anzeigen von Detection Zones auf Bildern.
  • Da keine funktionsfähige Vue-Implementierung existierte, habe ich eine eigene Integration geschrieben.
  • Außerdem habe ich die Erweiterung des Backends unterstützt und unter anderem die Authentifizierung an die neuen Anforderungen angepasst.
  • Verwendete Technologien: TypeScript, React, Vue 3, C#, Python, HTML, SVG, Docker, Vite, ESLint, vue-router, vue-i18n, Pinia, Leaflet, SignalR, gRPC
Mai 2024 - Bis heute
1 Jahr 4 Monaten

Lead Fullstack-Entwickler

Eigenes kommerzielles Projekt

  • Entwicklung einer Management-Lösung für Kinobetreiber auf Basis von Vue.js 3 im Frontend und C# im Backend.
  • Einblick in den Code möglich.
  • Aktuell arbeite ich an einem eigenen kommerziellen Projekt, dessen inhaltliche Details ich nicht beschreiben kann, aber technische Hintergründe erläutere.
  • Das Backend ist ein C#-Backend mit .NET 8 MVC, das stark auf Vererbung mit Generics setzt, um API-Endpunkte zu standardisieren und Code zu sparen.
  • Jeder Controller hat ein Grundgerüst an Aktionen und kann erweitert oder eingeschränkt werden.
  • Entity Framework kommt zum Einsatz.
  • Für Authentifizierung und Autorisierung nutzen wir Microsoft Identity mit einem rollen- und claimbasierten System, anwendbar auf jeden Endpunkt.
  • Weitere Features: Data Shaping, Over-Posting-Protection, Data-Model-Validation.
  • Das Frontend ist mit Vue.js 3 und TypeScript umgesetzt und spiegelt im Service-Layer die API-Abstraktion über Klassen und Generics wider, um die standardisierten Endpunkte abzubilden.
  • Geplant ist eventuell ein Umstieg auf .NET Blazor Pages.
  • Teile des Codes und der Funktionalität sind präsentierbar.
Nov. 2023 - Juni 2024
8 Monaten

Lead Frontend-Entwickler

bezahl.de by NX-Technologies

  • Modernisierung des Fintech-Produkts von Vue.js 2 auf Vue.js 3 und Coaching der Entwickler (freiberuflich).
  • Das Fintech-Unternehmen bietet über die Plattform bezahl.de ein komplexes Zahlungsmanagement für die Automobilbranche.
  • Die bestehende Oberfläche für Händler und Kunden in Vue 2 sollte auf Vue 3 mit TypeScript umgestellt werden.
  • Meine Aufgabe war technische Leitung, Architektur sowie Unterstützung und Betreuung des Teams beim Aufbau des neuen Projekts.
  • Eine einfache Konvertierung war wegen inkompatibler Abhängigkeiten wie Buefy nicht möglich.
  • Daher musste die Anwendung fast vollständig neu entwickelt werden.
  • Für Komponenten nutzten wir die SFC-Variante.
  • Vuetify.js kam als Komponentenbibliothek zum Einsatz, die wir mit eigenen Komponenten erweitert und optisch angepasst haben.
  • Auf Wunsch des Kunden wurden in den Templates Pug statt HTML verwendet.
  • Die Komplexität und der Umfang der Anwendung erforderten eine tiefe Einarbeitung.
  • Besonders anspruchsvoll war die Anbindung und korrekte Typisierung der bestehenden REST-API auf Node.js mit Express.
  • Für jeden API-Endpunkt wurden thematisch aufgeteilte TypeScript-Service-Module erstellt.
  • Außerdem nahmen wir Anpassungen und Erweiterungen an der API vor.
  • Verwendete Technologien: TypeScript, JavaScript, Vue 2, Vue 3, Node.js, Express, SCSS, Pug, HTML, SVG, Docker
Juli 2023 - Nov. 2023
5 Monaten

Senior Frontend-Entwickler

Rohde & Schwarz Cybersecurity

  • Erweiterung und Modernisierung des mit Vue.js umgesetzten Produkts zur Verwaltung und Konfiguration von Verschlüsselungsservern (freiberuflich).
  • Rohde & Schwarz Cybersecurity entwickelt Hardware für die Verschlüsselung von Netzwerkverkehr.
  • Ich unterstützte die Weiterentwicklung der Management-Software und die Migration von Vue 2 Class-Based-Components auf Vue 3 Setup-Pattern mit TypeScript.
  • Die große Codebasis machte Entscheidungen nötig, ob Komponenten refaktoriert oder neu geschrieben werden.
  • Die komplexeste Lösung war eine zentrale Validierung von Formularen und Wizards, die die API-Validierung abbildet.
  • Diese Mechanik liefert lokalisierte Fehlermeldungen vor dem Absenden.
  • Alle Features und Bugfixes wurden mit Vitest getestet.
  • Verwendete Technologien: Vue 3, TypeScript, Vite, SCSS, Node.js, WebSockets, Vitest
Dez. 2022 - Mai 2023
6 Monaten

Lead Senior Fullstack-Entwickler

Talkevent GmbH

  • Modernisierung des bestehenden Front- und Backends auf Basis von Vue.js und Node.js mit Express sowie Umstellung von JavaScript auf TypeScript (freiberuflich).
  • Leitung und Weiterbildung der Entwickler in neuen Technologien.
  • Talkevent entwickelt Chat-Lösungen für Sparkassen, Banken und Versicherungen: Text-Chat, Audio-Chat, Video-Chat, Co-Browsing, Whiteboard, Screen-Sharing, File-Sharing.
  • Gespräche können archiviert und persönliche Daten entfernt werden.
  • Meine Aufgabe: Modernisierung von Front- und Backend.
  • Das Backend auf Node.js, Express und MongoDB mit Mongoose wurde zusammen mit allen Abhängigkeiten auf TypeScript umgestellt.
  • Automatisch wurden Interfaces für Mongoose-Modelle generiert.
  • Das Frontend war in Vue 2 und wurde auf Vue 3 mit TypeScript und Setup-Pattern migriert.
  • Dependencies wurden aktualisiert.
  • Die große Codebasis erforderte automatisierte Lösungen, z. B. Patch-Skripte zur Code-Konvertierung.
  • Verwendete Technologien: Vue 3, TypeScript, Vite, SCSS, Node.js, Express, Mongoose, MongoDB, Vitest, WebSockets
Dez. 2021 - Nov. 2022
1 Jahr

Senior Fullstack-Entwickler

Advellence GmbH

  • Entwicklung einer Produktdaten-Recherche auf Basis von Vue.js 3, Azure API Management, Azure Functions (C#) und Azure Data Factory (freiberuflich).
  • Umsetzung einer E-Commerce-ähnlichen Artikelrecherche-Oberfläche für Kliniken.
  • Auftraggeber war Advellence GmbH für Sana Kliniken AG.
  • Zunächst Frontend mit Vue 3 Options API, Vue CLI 4, vue-i18n, Jest, SASS (BEM), Vue Router und Vuex.
  • Später Refactoring auf Composition API mit SFC (Setup Pattern), Ersetzung von Vuex durch Pinia und Umstieg auf Vite.
  • Design kam von einer Agentur und wurde präzise umgesetzt.
  • Anbindung einer GLUU-Authentifizierung nach OpenID-Standard.
  • Alle Entwicklungen wurden mit Jest getestet, hohe Coverage angestrebt, auch User-Interaktionen simuliert.
  • Geplante Umstellung von Jest auf Vitest recherchiert.
  • Entwicklung von CSV-Exporten aus PIM via Azure Data Factory.
  • Modellierung von Pipelines und Dataflows für Datentransformation.
  • Bei großen Downloads entwickelte ich eine Azure Logic App, die bis zu 500.000 IDs sammelt und den Client-Download startet.
  • Unterstützung beim Ausbau eines internen Preispflege-Tools (Vue.js + Azure Functions C#).
  • Verwendete Technologien: C# .NET 6.0, EF Core, Vue 3, TypeScript, Vite, SCSS, Jest, Azure Data Factory, Azure API Management, Azure Functions, Microsoft Cognitive Search
Sept. 2021 - Jan. 2023
1 Jahr 5 Monaten

Lead Fullstack-Entwickler

Starbase Nexus

  • Open-Source-Community-Projekt mit Vue.js 3 im Frontend und C# im Backend.
  • Basierend auf .NET 5 und Vue 3 mit TypeScript.
  • Ich schrieb bisher den kompletten Code; zukünftig sind Beiträge anderer Entwickler möglich.
  • Ziel: internationale Zusammenarbeit und Experimentieren in der Open-Source-Community.
  • Cloud-ready Backend, horizontal skalierbar.
  • Datenbankschonende Implementierung, da kostspieliges horizontales Skalieren vermieden wird (Non-Profit).
  • Verwendete Technologien: C# .NET 5.0, EF Core, Vue 3, TypeScript, Vue CLI, SCSS, Augmented-UI
Juli 2021 - Feb. 2022
8 Monaten

Senior Frontend-Entwickler

Tivian (früher Questback)

  • Entwicklung eines Dashboard-Management-/Admin-Panels.
  • Administrationsoberfläche für Dashbo: Administratoren konfigurieren Dashboards und Datenquellen.
  • Frontend mit Vue 3 und TypeScript, zusätzlich TailwindCSS und TailwindUI.
  • Backend auf Node.js mit Express und TypeScript, dokumentiert via Swagger.
  • Frontend und Backend sind Cloud-ready und laufen in AWS.
  • Beide wurden mit Jest-Tests abgedeckt, hohe Coverage durch zusätzliche Negative-Tests.
  • Verwendete Technologien: Vue 3, TypeScript, Node.js, Docker, Express, SCSS, TailwindCSS, TailwindUI
Dez. 2020 - Nov. 2022
2 Jahren

Senior Fullstack-Entwickler

As Good as Pros

  • Entwicklung einer App zur Buchung von Sportveranstaltungen während der Corona-Zeit mit Vue.js 3 im Frontend und C# im Backend (nebenberuflich).
  • Die App bietet Erstellung von Terminen (online & vor Ort), Zuweisung von Trainern, On-Demand-Abrechnung, Termin-Updates per Broadcasting, transaktionale E-Mails und Push-Notifications, Social Logins (SSO).
  • Backend: REST-API in C# (.NET 5) mit EF Core und MySQL 8.
  • Frontend: PWA auf Basis von Vue 3 und TypeScript.
  • Cloud-ready, läuft auf AWS EC2, kann in Container-Service mit Auto-Scaling.
  • Push Notifications via SignalR über WebSockets, automatisierter Dienst für transaktionale E-Mails.
  • Verwendete Technologien: C# .NET 5.0, EF Core, Vue 3, TypeScript, Vue CLI, SCSS, PWA, PayPal Checkout & Subscriptions, Stripe, Service Worker, SignalR, WebSockets
Nov. 2019 - Sept. 2021
1 Jahr 11 Monaten

Senior Frontend-Entwickler

Tivian (früher Questback)

  • Entwicklung einer Dashboard-Applikation (DASHBO) (angestellt von 2019-11 bis 2021-02).
  • Dashbo ersetzt Tableau für Employee-Feedback-Programme mit übersichtlichen Dashboards.
  • Frontend mit Vue 2 (Class-Based Components), eigene Entwicklung bis auf Vue Tours.
  • Fokus auf subtile Animationen, barrierefreie Farbwahl und Theming-Optionen.
  • Backend in Node.js mit TypeScript und Express als REST-API.
  • Datenanbindung via Apache Kafka.
  • Cloud-agnostisches Design zur maximalen Flexibilität.
  • Verwendete Technologien: Vue 3, TypeScript, Node.js, Docker, Express, SCSS
Sept. 2019 - Apr. 2021
1 Jahr 8 Monaten

Lead Fullstack-Entwickler

Hyperion Headquarters

  • C#-Studienprojekt für eine Community-Website mit über 7.000 aktiven Mitgliedern.
  • Mein erstes großes C#-Projekt, um praktische Erfahrung zu sammeln.
  • Anwendung für die Community rund um das MMO Dual Universe mit bis zu 10.000 gleichzeitigen Nutzern.
  • Projekt bietet CDN mit File Upload, Image- & Video-Optimierung, Mediagalerie, Crafting Calculator, Schiffskatalog, Data Comparison Tools, JWT-Rollen-Authentifizierung, SSO mit Discord, GitLab und NodeBB.
  • Backend in C# ASP.NET Core 3.1 mit automatischer Swagger-Dokumentation, MySQL 8 als Datenbank.
  • Frontend mit Vue 2 (Options API), Styling mit SCSS (BEM).
  • Bild- und Video-Optimierung mit ImageMagick und FFMPEG.
  • Gehostet auf einem Hetzner Rootserver (Ubuntu 18.04).
  • Verwendete Technologien: C# ASP.NET Core 3.1, EF Core, Vue 3, TypeScript, Vue CLI, SCSS, ImageMagick, FFMPEG, GitLab, NodeBB, Discord OAuth2
März 2014 - Mai 2019
5 Jahren 3 Monaten

Senior Fullstack-Entwickler

CHRONEXT

  • Entwicklung eines Shop-Systems und Fulfillment-Tools für einen Luxusuhren-Online-Shop sowie Leitung des Shop-Teams (angestellt).
  • Hauptentwickler für das E-Commerce-System bis Mai 2019.
  • Backend Eigenentwicklung auf Slim Framework, gestartet mit PHP 5.6, später auf 7.1 aktualisiert.
  • Datenbank: MySQL 5.7.
  • Produktsuche mit Algolia (ElasticSearch + MongoDB + KI-Unterstützung).
  • Frontend serverseitig gerendert, ergänzt durch jQuery.
  • Herausforderungen: hohe SEO-Anforderungen (Meta-Daten, Structured Data, Sitemap-Generierung), Anbindung externer Tracking-Tools und Zahlungsanbieter (PayPal, Finetrade, SOFORTÜberweisung).
  • Monitoring- und Admin-Tools im Backend mit Symfony 4 und Laravel, Frontend mit Vue 2 (Options API).
  • Produktdatenpflege-Anwendung ebenfalls von mir entwickelt.
  • Verwendete Technologien: PHP 5.6–7.1, jQuery, Vue 2, Slim Framework, Symfony 4, Laravel, PayPal, Google Analytics, Facebook API, CrazyEgg, FineTrade, SOFORTÜberweisung, Anti-Fraud-Tools, SCSS, BEM, MySQL 5, Algolia
Juli 2013 - März 2014
9 Monaten

Fullstack-Entwickler

inVentiv Health

  • Entwicklung von TYPO3-Websites für die Pharma-Branche über Medikamente und Behandlungsmethoden (angestellt).
  • Arbeit für zwei Agenturen mit kleinen bis mittleren Projekten.
  • TYPO3-basierte Unternehmens- und Produkt-Websites mit PHP, SCSS (SASS), JavaScript, jQuery und MySQL.
  • Verwendete Technologien: PHP 5, jQuery, SCSS (SASS), TYPO3, JavaScript
Okt. 2010 - Juni 2013
2 Jahren 9 Monaten

Junior Fullstack-Entwickler

FH-Konzept

  • Entwicklung von TYPO3-Websites für Kunden wie Schwank, JG Gruppe, Sikkens Joinery und weitere (angestellt).
  • Kleinere bis mittlere Projekte mit TYPO3, PHP, SCSS (SASS), JavaScript, jQuery und MySQL.
  • Verwendete Technologien: PHP 5, jQuery, SCSS (SASS), TYPO3, JavaScript

Zusammenfassung

Ich bin Fullstack-Entwickler mit über 14 Jahren Berufserfahrung. Durch meinen beruflichen Werdegang und meine Freiberuflichkeit konnte ich viele Einblicke in die verschiedensten Branchen und Unternehmen sowie deren Teams und vor allem Menschen sammeln. Dabei war ich nicht nur als Entwickler im Front- und Backend aktiv, sondern konnte auch einige leitende Erfahrungen sammeln.

Sprachen

Deutsch
Muttersprache
Englisch
Verhandlungssicher

Zertifikate & Bescheinigungen

Udemy-Zertifikate in AWS Cloud

Udemy

Udemy-Zertifikate in Adobe Illustrator

Udemy

Udemy-Zertifikate in C# ASP.NET Core 3.1 – .NET 8

Udemy

Udemy-Zertifikate in Docker

Udemy

Udemy-Zertifikate in TypeScript

Udemy

Udemy-Zertifikate in Vue 2 – 3

Udemy

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen