freiberufler Senior Frontend-Entwickler auf freelance.de

Senior Frontend-Entwickler

online
  • auf Anfrage
  • 55116 Mainz
  • auf Anfrage
  • bg  |  en  |  de
  • 05.03.2026

Kurzvorstellung

Ich bin Senior Frontend-Entwickler und IT-Berater mit Erfahrung in Webentwicklung, Systemintegration und Datenvisualisierung. Ich arbeite eigenständig oder im Team an modernen Weblösungen.

Qualifikationen

  • Angular
  • Datenvisualisierung
  • Frontend Entwickler
  • Git6 J.
  • JavaScript
  • React (JavaScript library)2 J.
  • Representational State Transfer (REST)1 J.
  • Requirements Engineer
  • Scrum1 J.
  • Typescript6 J.

Projekt‐ & Berufserfahrung

Senior Frontend-Softwareentwickler
Kundenname anonymisiert, Mainz
1/2026 – 4/2026 (4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2026 – 4/2026

Tätigkeitsbeschreibung

BESCHREIBUNG:
Im Rahmen einer internen Technologieevaluierung und Architekturvalidierung wurde ein KI-gestützter Ansatz zur Testautomatisierung untersucht. Ziel war die Analyse, Konzeption und prototypische Umsetzung eines agentenbasierten Verfahrens zur automatisierten Durchführung und Generierung von End-to-End-Tests mit Playwright unter Einsatz lokaler Large Language Models (LLMs). Dabei wurde bewertet, inwieweit natürlichsprachlich beschriebene Testfälle automatisiert interpretiert, im Browser ausgeführt und bei erfolgreicher Validierung als wartbare Playwright-Testskripte generiert sowie in bestehende CI/CD-Prozesse integriert werden können.

AUFGABEN:
• Evaluierung von Agentic-AI-Ansätzen für automatisierte Frontend-Tests
• Gestaltung der Architektur zur Kopplung von LLMs mit Browser-Automatisierung (Playwright)
• Aufbau und Betrieb lokaler LLMs in virtualisierten Umgebungen (QEMU/KVM, Docker)
• Entwicklung einer Integrationslogik zur Interpretation natürlichsprachlicher Testbeschreibungen
• Automatisierung der Ausführung komplexer User-Flows im Browser
• Generierung strukturierter und wiederverwendbarer E2E-Testskripte
• Bewertung der Integration in bestehende CI/CD-Pipelines

TECHNOLOGIEN:
Claude Code, Ollama, Playwright, Docker, QEMU/KVM, Python, Bash-Script, Linux

Eingesetzte Qualifikationen

Docker, Python

Senior Frontend-Softwareentwickler
Kundenname anonymisiert, Mainz
10/2025 – 12/2025 (3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/2025 – 12/2025

Tätigkeitsbeschreibung

BESCHREIBUNG:
Im Rahmen einer internen Technologieevaluierung wurden Low-Code- und No-Code-Plattformen mit Fokus auf mobile Anwendungen analysiert und bewertet. Dabei lag der Schwerpunkt auf Architektur, Integrationsfähigkeit, Skalierbarkeit und der Developer Experience. Zur Validierung der technischen und konzeptionellen Eignung wurde ein prototypisches internes Referenzszenario umgesetzt. Parallel erfolgte die fachliche Unterstützung bei der Konzeption sowie der Aufwandsschätzung der Frontend-Entwicklung für ein potenzielles Kundenprojekt.

AUFGABEN:
• Analyse und strukturierte Bewertung von Low-Code-/No-Code-Plattformen
• Evaluierung der technischen und konzeptionellen Developer Experience
• Umsetzung eines prototypischen Referenzprojekts zur Architekturvalidierung
• Bewertung von Integrationsmöglichkeiten über REST-Schnittstellen
• Unterstützung bei der technischen Konzeption und Aufwandschätzung für Angebotsprozesse
• Ableitung von Entscheidungsgrundlagen für zukünftige Projekte

TECHNOLOGIEN:
JavaScript, CSS, REST-API, Retool Mobile, Base44, Excel

Eingesetzte Qualifikationen

CSS (Cascading Style Sheet), JavaScript, Microsoft Excel

Senior Frontend Softwareentwickler
Kundenname anonymisiert, Frankfurt am Main
7/2024 – 10/2025 (1 Jahr, 4 Monate)
Banken
Tätigkeitszeitraum

7/2024 – 10/2025

Tätigkeitsbeschreibung

BESCHREIBUNG:
Im Rahmen des Digitalisierungsprogramms optimiert die Bank fortlaufend ihre Prozesse, um die Effizienz für Kundinnen, Kunden und Mitarbeitende zu steigern. Die Anwendung der „Digitalen Produktlöschung“ unterstützt dabei den komplexen Kündigungsprozess und wird kontinuierlich weiterentwickelt. Im aktuellen Teilprojekt „Refactoring“ erfolgt die Anpassung der gesamten Anwendung an die Komponenten des Living Style Guides, des Web-Design-Baukastens der Bank. Im Zuge des Redesigns wurden alle Webseiten überarbeitet, sodass sich die Mitarbeitenden schneller orientieren können und die Informationen auf ein Minimum reduziert wurden. Die User Stories für die „Refactoring“-Anwendung wurden vollständig neu konzipiert und an die Entwickler übergeben. Anschließend mussten einige Testfälle überarbeitet und viele neu erstellt werden. Nach der Implementierung in der Testumgebung wurden umfassende Akzeptanztests durchgeführt. Vor dem Rollout in die produktive Umgebung erfolgte ein Praxistest der Anwendung in einer Pilotfiliale.

AUFGABEN:
• Frontend-Entwicklung mit TypeScript, React und dem Living Style Guide der Bank
• Mitarbeit an der Verbesserung der Benutzerfreundlichkeit, z.B. bei der Validierung von Eingabefeldern
• Kommunikation und Koordination in der agilen Entwicklung in einem internationalen Team
• Verbesserung des Layouts der App und visuelle Anpassungen im Frontend
• Mocking des Backends mit einem Mock-Server, damit das Frontend unabhängig vom Backend entwickelt werden kann
• Cypress: Testen von Komponenten sowie End-to-End-Testing
• Dokumentation der entwickelten Komponenten

TECHNOLOGIEN:
React, TypeScript, Redux, Redux-Toolkit, react-hook-form, Mock Server, Cypress, CSS, Living-Style-Guide, Git, IntelliJ, Jira, Confluence, Windows, Linux, Rest-API, SCRUM

Eingesetzte Qualifikationen

Confluence, Git, Jira, React (JavaScript library), Representational State Transfer (REST), Scrum, Typescript

Frontend-Entwickler
Kundenname anonymisiert, Mainz
2/2024 – 5/2024 (4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/2024 – 5/2024

Tätigkeitsbeschreibung

BESCHREIBUNG:
Ziel des Projektes war die Erstellung eines Formulars zur Erfassung von Kundendaten. Um eine möglichst effiziente Eingabe von Kundendaten zu gewährleisten, sollten Felder nur dann angezeigt werden, wenn die entsprechenden abhängigen Felder bereits mit Werten gefüllt sind. Die Reihenfolge der Felder sollte so gewählt werden, dass eine Eingabe nur über die Tastatur möglich ist, um verlangsamende Handbewegungen bei der Eingabe zu reduzieren.

AUFGABEN:
• Umsetzung mit React und TypeScript
• Implementierung eines dynamischen Farbschemas mit MUI-Theme
• Design eines userfreundlichen UIs
• Erstellung von Unit-Tests
• Formvalidierung mit Formik

TECHNOLOGIEN:
React, TypeScript, MUI-Theme, Formik, Jest, Enzyme, Git

Eingesetzte Qualifikationen

Front End, Git, Typescript, React (JavaScript library)

Senior Frontend Softwareentwickler
Kundenname anonymisiert, Mainz
10/2023 – 1/2024 (4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/2023 – 1/2024

Tätigkeitsbeschreibung

BESCHREIBUNG:
Die ilume ist Platinum-Partner von Camunda, einer BPM-Lösung, die im Bereich der Geschäftsprozessautomatisierung (BPM) eingesetzt wird. Die Camunda 8 Tasklist UI ist im Produktionsbetrieb nur eingeschränkt nutzbar. Da diese Komponente jedoch bei vielen Camunda-Kunden stark nachgefragt wird, hat sich ilum:e dazu entschlossen, eine eigene Tasklist als Asset in Eigenregie zu entwickeln. Der Fokus lag dabei auf dem Frontend und der Eigenständigkeit der Tasklist-Komponente, an die mehrere Prozessapplikationen andocken und sie nutzen können.

AUFGABEN:
Im Rahmen einer Frontend-Entwicklung sollte das Design der Formulare angepasst werden, sodass die Tasklist der Firmen-Coorporate-Identity entspricht und die Darstellung der Camunda-Prozesse ein modernes und nicht-standardmäßiges Aussehen erhält.
• Frontend-Entwicklung mit TypeScript, React und MUI-Theme
• Implementierung der Architektur für eine in einer Root-App eingebettete App, die einen Camunda-Prozess darstellt
• Implementierung eines Steppers, der dem Nutzer zeigen soll, in welchem Schritt des Camunda-Prozesses er sich befindet und welche Rollen für die Durchführung der jeweiligen Schritte zuständig sind
• Benutzung von Google Chrome Add-ons zur Unterstützung der Barrierefreiheit und Performance
• Erstellung des Designs des Steppers und der jeweiligen Formulare zur Bearbeitung der einzelnen Schritte

TECHNOLOGIEN:
React, TypeScript, Rest-API, CSS, Git

Eingesetzte Qualifikationen

CSS-Programmierer, Git, React (JavaScript library), Representational State Transfer (REST), Typescript

Senior Fronted Softwareentwickler
Kundenname anonymisiert, Mainz
11/2021 – 1/2024 (2 Jahre, 3 Monate)
Banken
Tätigkeitszeitraum

11/2021 – 1/2024

Tätigkeitsbeschreibung

BESCHREIBUNG:
Das Projekt „electronic Bank Account Management” (eBAM) ist ein Großprojekt zur Entwicklung einer webbasierten Anwendung zur digitalen Verarbeitung von Kontoanfragen im Firmenbereich (B2B) und soll helfen, die Prozesse bestehender Kunden der Bank zu automatisieren. Der vollständige End-to-End-Prozess umfasst 18 komplexe Geschäftsszenarien, bei denen Nachrichten im Format acmt nach dem ISO-20022-Standard ausgetauscht und verarbeitet werden. eBAM umfasste mehrere Folgestufen und wurde von ilume gemeinsam mit der Bank sowie deren bulgarischen Nearshore-Entwicklungsressourcen umgesetzt. Eine Kombination aus einer Java-/Spring-Serviceschicht, einer IBM-BAW-Prozessstrecke für die Orchestrierung und einem modernen Web-Frontend mit React schuf einen Mehrwert für die Bank im Wettbewerb um Firmenkunden.

AUFGABEN:
• Frontend Entwicklung mit TypeScript, React und dem Living-Style-Guide der Bank
• Mitarbeit bei der Konzeption der Anwendung und Verbesserung der Architektur sowie der Projektstruktur des Frontends der eBAM-App
• Implementierung von React-Best-Practices und Clean-Code-Prinzipien, die als Referenz für die zukünftige Implementierung und das Refactoring benutzt werden können
• Kommunikation und Koordination der agilen Entwicklung im Zusammenspiel mit den bulgarischen Entwicklern (Coaching und teilwiese Fehlerfixing wie z.B. Ausbesserung von aus dem Missverständnis der React-Bibliothek resultierende Falschimplementierungen)
• Zerlegung von monolithischen Strukturen in kleinen Komponenten mit eigenen Zuständigkeiten, um zukünftige Unit-Tests möglich zu machen
• Verbesserungsvorschläge für den Entwicklungsprozess im Frontend
• Ausbesserung von fehlerhaftem Code mit Verbesserung der Typen von Variablen und Funktionen, was in besserer Wartbarkeit und bessere Developer-Experience durch verbesserte IDE-Unterstützung resultiert
• Verbesserung des Layouts der App und visuelle Ausbesserungen im Frontend durch die Korrektur und Anpassung von Styles
• Konzeption und Implementierung eines Autorisierung- und Authentifizierungssystems im Frontend, das die Konfiguration und die Benutzung trennt, um die Wartbarkeit zu verbessern
• Einführung und Implementierung von Unit-Tests mit Jest und Enzyme, die Wartbarkeit und Qualität der App zu erhöhen
• Mocking des Backends mit Mock-Service-Worker, um die Frontendentwicklung von der Backendentwicklung zu entkoppeln
• Dokumentation der entwickelten Komponenten


TECHNOLOGIEN:
React, TypeScript, Jest, Enzyme, Formik, Axios, CSS, Living-Style-Guide
Git, IntelliJ, Jira, Confluence, Windows, Linux, Rest-API, SCRUM

Eingesetzte Qualifikationen

Confluence, CSS (Cascading Style Sheet), Git, Jira, ReactOS, Typescript

Assistenz des Projektmanagements, Anforderungsmanagement
Kundenname anonymisiert, Koblenz
1/2018 – 7/2020 (2 Jahre, 7 Monate)
Gesundheitswesen
Tätigkeitszeitraum

1/2018 – 7/2020

Tätigkeitsbeschreibung

BESCHREIBUNG & AUFGABEN:

Die Praxissoftware CGM PRIVATE ist auf die spezifischen Bedürfnisse und Anforderungen von Privatpraxen zugeschnitten. Die Software unterstützt den User (Arzt) bei der Diagnostik, Dokumentation und dem Praxismanagement.
Die Softwareentwicklung fand im SCRUM-Framework statt, mit Git, Jira und Confluence als unterstützenden Werkzeugen.

• Frontend Entwicklung mit Typescript und React, Redux, Restful-APIs und Unit-Tests
• Schnittstellendesign zur Kommunikation zwischen Frontend (Typescript) und Middletier
• (Java)
• Anforderungsanalyse und Unterstützung des Design Prozesses im Frontend mit den Stakeholdern
• Enge Absprache zwischen Entwicklung, Fachabteilungen und den Stakeholdern
• Teampage, Dashlets für CGM Private, Darstellung von perzentielen Kurven, diverse Dialoge und Styling-Aufgaben
• Formvalidierung mit der Bibliothek Formik und Unit-Testing mit Karma, Jasmine und Enzyme
• Einsatz der Bibliothek Material UI für verschiedene moderne Dialoge, Formen, Toasts, Buttons und andere GUI-Elemente
• Bugfixing und Dokumentation der entwickelten Komponenten


TECHNOLOGIEN:
React, AngularJS, Angular, Redux, Material UI, Karma, Jasmine, Enzyme, TypeScript, Git, IntelliJ, Jira, Confluence, Windows, Linux, Rest-API, SCRUM

Eingesetzte Qualifikationen

Confluence, Git, Jira, Material- / Lagerabrechnung, Typescript

Assistenz des Projektmanagements, Anforderungsmanagement
Kundenname anonymisiert, Koblenz
8/2017 – 12/2017 (5 Monate)
Gesundheitswesen
Tätigkeitszeitraum

8/2017 – 12/2017

Tätigkeitsbeschreibung

BESCHREIBUNG & AUFGABEN:
• Anforderungsanalyse
• Priorisierung der Tickets
• Dokumentation
• Vorbereitungen fürs Reporting
• Pflege von Confluence-Seiten

TECHNOLOGIEN:
Confluence, Jira, Microsoft Office

Eingesetzte Qualifikationen

Confluence, Jira, Microsoft Office 365

Ausbildung

Wirtschaftsinformatik
Bachelor of Science
2021
Koblenz

Über mich

Ich bin Senior Frontend-Entwickler und IT-Berater mit Erfahrung in der Entwicklung moderner Webanwendungen sowie in Systemintegration und Datenvisualisierung. Ich entwickle Lösungen eigenständig oder im Team und zeichne mich durch schnelle Auffassungsgabe, analytisches Denken und Teamfähigkeit aus. Ich arbeite sowohl strukturiert als auch praxisorientiert, um effiziente Ergebnisse zu liefern.

Weitere Kenntnisse

SCHWERPUNKTE:
• Frontend-Entwicklung
• Agentic AI
• Datenvisualisierung
• funktionale Programmierung

APPLIKATIONEN:
Microsoft Office, IntelliJ IDEA, Visual Studio Code, Postman, MS Teams, Jira, Confluence, Docker, Vim, Gimp, Inkscape

FRONTEND:
React (Karma, Jasmine, Enzyme, Jest), Redux, Cypress, Angular, Material UI, HTML, CSS/Sass/JSS, D3.js, Formik, React Hook Form, Biome

CODING:
JavaScript/TypeScript, Clojure, Lua, Git

BETRIEBSSYSTEME:
MacOS, Linux, Windows

DATENBANKEN:
MongoDB, SQLite

FORTBILDUNGEN:
Scrum

BRANCHEN:
IT-Beratung, Finanzdienstleistung, Gesundheitswesen

Persönliche Daten

Sprache
  • Bulgarisch (Muttersprache)
  • Englisch (Fließend)
  • Deutsch (Gut)
Reisebereitschaft
auf Anfrage
Profilaufrufe
210
Alter
40
Berufserfahrung
17 Jahre und 3 Monate (seit 12/2008)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden