freiberufler Senior JavaScript Frontend Entwickler ( React / Redux / Apollo / Material-UI / ... ) auf freelance.de

Senior JavaScript Frontend Entwickler ( React / Redux / Apollo / Material-UI / ... )

offline
  • 90€/Stunde
  • 24226 Heikendorf
  • National
  • de  |  en
  • 01.10.2024

Kurzvorstellung

Ich bin sehr versiert bei der Umsetzung von komplizierten und vielschichtigen UIs sowie Anwendungs- und Businesslogik als SPAs. Flexibilität und zügige Einarbeitung in bestehende Strukturen gehören zu meinen Stärken.

Auszug Referenzen (7)

"Sehr fähiger Entwickler und guter Problemlöser. Auch große, komplexe Aufgaben geht er zielstrebig, gewissenhaft und ordentlich an!"
Software-Architekt und -Entwicklung
Lukas Falke
Tätigkeitszeitraum

4/2022 – 9/2023

Tätigkeitsbeschreibung

Als langjähriges Projekt begeistert Waipu TV mehr als 5 Mio. Kunden auf vielen Plattformen und auch im Web. Mit der Einführung des neuen Buchungssystems können existierende und neue Kunden sich ihr Entertainment Paket holen, das sie sich wünschen.

* Web Player: Unterstützung beim vollen Lebenszyklus einer Medien SPA mit Featureentwicklung, Bug Fixing und Maintenance
* TV-Paket-Buchung: Neu- oder Bestandskunde, Up- oder Downgrade, bestehende oder neue Zahlungsart. Alle Möglichkeiten werden abgedeckt und durch Unit- sowie UI Tests funktional gehalten, auch bei größeren Änderungen an der Codebase
* Sentry als projektübergreifendes Fehlermanagementsystem im Monorepo

Eingesetzte Qualifikationen

Responsive Webdesign, Code-Review, Front End, Funktionale Programmierung, Git, Node.Js, Typescript, CSS (Cascading Style Sheet), HTML5, JavaScript, Json, React (JavaScript library)

"S. G. hat bei uns wie beschrieben am Design und der Entwicklung der Frontendarchitektur gearbeitet. Definitiv zu empfehlen!"
Beratung, Software-Architekt und -Entwicklung
Jann Wendt
Tätigkeitszeitraum

2/2020 – 12/2020

Tätigkeitsbeschreibung

Für moderne Webanwendungen mit starkem GIS Schwerpunkt wird ein stabiler aber auch aktueller und beständiger Technologie Stack benötigt.

Eingesetzte Qualifikationen

Code-Review, CSS (Cascading Style Sheet), Front End, Funktionale Programmierung, Git, HTML5, JavaScript, Json, Node.Js, React (JavaScript library), Responsive Webdesign, Schulung / Training (IT), Web Entwicklung

"Die Zusammenarbeit war immer extrem angenehm und sehr professionell. Jederzeit gerne wieder."
Software-Entwicklung
Dr. Katja Neller
Tätigkeitszeitraum

2/2019 – 1/2020

Tätigkeitsbeschreibung

Gewachsener responsive gestalteter Shop mit Fokus auf B2B Kunden in drei verschiedenen Ausführungen und mehr als 20 Ländern.

Eingesetzte Qualifikationen

Responsive Webdesign, Code-Review, Front End, Funktionale Programmierung, Git, Node.Js, CSS (Cascading Style Sheet), HTML5, JavaScript, Json, React (JavaScript library), Web Entwicklung

"Professionelle Arbeitsweise, technisch tiefes Verständnis, eigenständig und kontinuierlich mitdenkend. Kann [...] wärmstens empfehlen!"
Software-Architekt und -Entwicklung
Tim Menapace
Tätigkeitszeitraum

6/2018 – 12/2018

Tätigkeitsbeschreibung

Eine Blockchain Applikation von der Idee bis zum fertigen Produkt. Es werden die Performancewerte der Rechenleistung und des finanziellen Erfolges eines Nutzers dargestellt. Einerseits werden die Werte und Informationen für den schnellen Überblick auf der Basis des gesamten Useraccounts aufbereitet, andererseits ist eine detaillierte Ansicht für die verschiedenen Kryptowährungen vorhanden. Durch Responsive Design kann der Benutzer auf den unterschiedlichen Endgeräten alles im Blick behalten.

• Anforderungsanalyse mit dem UX Designer
• Überführung der Anforderungen in technische Problemstellungen
• Starke Beteiligung am UI Designprozess, um die Balance zwischen Ästhetik und Entwicklungsdauer zu garantieren
• Abbildung der wiederkehrenden Designelemente auf wiederverwendbare React Komponenten für eine minimale Codebasis
• Geteilte Projektstruktur, um die Wiederverwendung von Code über Projektgrenzen zu erweitern
• Rapid Development durch Entkopplung von Backend und Frontend mit Hilfe eines Fake-Backend
• Einsatz von detaillierter Dokumentation zur Sicherung der Kohärenz dieser beiden Teilsysteme

Eingesetzte Qualifikationen

Responsive Webdesign, Front End, Funktionale Programmierung, Git, Node.Js, CSS (Cascading Style Sheet), HTML5, JavaScript, Json, React (JavaScript library), Representational State Transfer (REST), Web Entwicklung

"[...] hat konstruktiv und kreativ den lifecycle unserer Applikationen und Prozesse federführend mitgestaltet und implementiert."
Software-Architekt und -Entwicklung
Benjamin Kröger
Tätigkeitszeitraum

4/2016 – 4/2018

Tätigkeitsbeschreibung

Technische Konzeption und Entwicklung einer digitalen Arbeitsplatzlösung vom ersten Tag an. Zu den Zielen von GIS GRAVITY gehören intuitive Bedienung, Steigern der Produktivität und Vernetzung von Mitarbeitern über verschiedene Endgeräte und Standorte hinweg. Administratoren verwalten sowohl einzelne Seiten als auch, unterstützt durch Vorlagen, ganze Seitenstrukturen. In Kombination mit der Inhaltsverwaltung durch ein breites Spektrum von Widgets (News, Wiki, Kalender, ...), die zusätzlich ihren Inhalt auf konfigurierbare Weise darstellen, ergibt sich ein hochgradig dynamisches System. Damit wird GIS GRAVITY an die verschiedensten Kundenanforderungen angepasst.

• React als komponentenzentriertes Frontendframework für eine komponentenorientierte Lösung
• Einsatz von aktuellen und stabilen Werkzeugen für zukunftssichere Entwicklung
• Entwicklung eines Backend-API-Client-Frameworks
• Detailliert konfigurierbare Widgets zur Verwendung als Inhaltsblöcke
• Storybook (Komponentenkatalog) zur fokussierten Entwicklung, für strukturelle Tests und als Schaukasten für Kunden
• Maximale Qualitätssicherung durch hundertprozentige Testabdeckung
• Erweiterung bestehender Werkzeuge für kompromisslose Individualisierung
• Skalierbare Internationalisierungslösung, angepasst an Projektumgebung
• Open Standard Architecture (Material Design), um Systemkombination und -integration zu ermöglichen
• Responsive Design

Eingesetzte Qualifikationen

Responsive Webdesign, Code-Review, Front End, Funktionale Programmierung, Git, Node.Js, CSS (Cascading Style Sheet), HTML5, JavaScript, Json, React (JavaScript library), Representational State Transfer (REST), Web Entwicklung, Schulung / Training (IT)

"Hochmotivierter, sorgfältiger und kompetenter Mitarbeiter mit dem es immer eine Freude war zusammenzuarbeiten"
Software-Entwicklung
Kundenname anonymisiert
Tätigkeitszeitraum

2/2015 – 7/2015

Tätigkeitsbeschreibung

Weiterführung der Reporting Plattform von FalkAnalytics (weiter unten).

Eingesetzte Qualifikationen

2D Animation, Big Data, Front End, Git, DOM (Document Object Model), HTML, JavaScript, Json, JavaScript-Frameworks, Jquery, SVG (Scalable Vector Graphics), Web Services

"Herr [...] war eine absolute Bereichtung für unser Team und ich würde jederzeit wieder bei zukünftigen Projekten mit ihm zusammenarbeiten."
Teamleiter Frontend, Software-Entwicklung (Festanstellung)
Carina Marban
Tätigkeitszeitraum

3/2012 – 2/2015

Tätigkeitsbeschreibung

Im Online-Marketing Bereich gibt es eine Vielzahl von Metriken für die Quantifizierung der
angezeigten Werbung und die Reaktion des Besuchers. Angefangen mit Clicks und Views für
die Wahrnehmung, über die Kosten z.B. CPC, bis zu Metriken wie den ROI für den Erfolg,
wird alles aufgezeichnet zur späteren Analyse. Durch die maßgeschneiderte
Technologieplatform von FalkAnalytics kann der Kunde den Erfolg seiner Werbekampagne
gezielt steuern. Um dieses Ziel zu erreichen habe ich folgende Aufgabenbereiche
übernommen:
• Technische Leitung des Frontend-Entwicklerteams (nicht komplette Projektlaufzeit)
• Technische Konzeption und Umsetzung des Reporting-Frontendmoduls als Single-
Page-Application mit
◦ grafischer Aufbereitung der Daten als Diagramme (d3.js)
◦ vom Benutzer veränderbarem Layout der Komponenten
◦ einer intuitiven Oberfläche
• JavaScript Performanceanalyse
• Erstellen und Pflegen von automatisierten Tests
• Inhouse Prototypen mit jQuery und Bootstrap

Eingesetzte Qualifikationen

2D Animation, Big Data, Front End, Git, CSS (Cascading Style Sheet), DOM (Document Object Model), HTML, JavaScript, Json, JavaScript-Frameworks, Jquery, SVG (Scalable Vector Graphics), Web Services

Qualifikationen

  • Code-Review5 J.
  • CSS (Cascading Style Sheet)9 J.
  • Front End9 J.
  • Funktionale Programmierung6 J.
  • JavaScript9 J.
  • Json9 J.
  • Node.Js6 J.
  • React (JavaScript library)6 J.
  • Responsive Webdesign6 J.
  • Typescript1 J.

Projekt‐ & Berufserfahrung

Software-Architekt und -Entwicklung
Exaring AG, Homeoffice
4/2022 – 9/2023 (1 Jahr, 6 Monate)
Medienbranche
Tätigkeitszeitraum

4/2022 – 9/2023

Tätigkeitsbeschreibung

Als langjähriges Projekt begeistert Waipu TV mehr als 5 Mio. Kunden auf vielen Plattformen und auch im Web. Mit der Einführung des neuen Buchungssystems können existierende und neue Kunden sich ihr Entertainment Paket holen, das sie sich wünschen.

* Web Player: Unterstützung beim vollen Lebenszyklus einer Medien SPA mit Featureentwicklung, Bug Fixing und Maintenance
* TV-Paket-Buchung: Neu- oder Bestandskunde, Up- oder Downgrade, bestehende oder neue Zahlungsart. Alle Möglichkeiten werden abgedeckt und durch Unit- sowie UI Tests funktional gehalten, auch bei größeren Änderungen an der Codebase
* Sentry als projektübergreifendes Fehlermanagementsystem im Monorepo

Eingesetzte Qualifikationen

Responsive Webdesign, Code-Review, Front End, Funktionale Programmierung, Git, Node.Js, Typescript, CSS (Cascading Style Sheet), HTML5, JavaScript, Json, React (JavaScript library)

Beratung, Software-Architekt und -Entwicklung
EGEOS GmbH, Homeoffice
2/2020 – 12/2020 (11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/2020 – 12/2020

Tätigkeitsbeschreibung

Für moderne Webanwendungen mit starkem GIS Schwerpunkt wird ein stabiler aber auch aktueller und beständiger Technologie Stack benötigt.

Eingesetzte Qualifikationen

Code-Review, CSS (Cascading Style Sheet), Front End, Funktionale Programmierung, Git, HTML5, JavaScript, Json, Node.Js, React (JavaScript library), Responsive Webdesign, Schulung / Training (IT), Web Entwicklung

Software-Entwicklung
KAISER+KRAFT Europa GmbH, Homeoffice
2/2019 – 1/2020 (1 Jahr)
Handel
Tätigkeitszeitraum

2/2019 – 1/2020

Tätigkeitsbeschreibung

Gewachsener responsive gestalteter Shop mit Fokus auf B2B Kunden in drei verschiedenen Ausführungen und mehr als 20 Ländern.

Eingesetzte Qualifikationen

Responsive Webdesign, Code-Review, Front End, Funktionale Programmierung, Git, Node.Js, CSS (Cascading Style Sheet), HTML5, JavaScript, Json, React (JavaScript library), Web Entwicklung

Software-Architekt und -Entwicklung
Blockchain Holding GmbH, Homeoffice
6/2018 – 12/2018 (7 Monate)
Blockchain
Tätigkeitszeitraum

6/2018 – 12/2018

Tätigkeitsbeschreibung

Eine Blockchain Applikation von der Idee bis zum fertigen Produkt. Es werden die Performancewerte der Rechenleistung und des finanziellen Erfolges eines Nutzers dargestellt. Einerseits werden die Werte und Informationen für den schnellen Überblick auf der Basis des gesamten Useraccounts aufbereitet, andererseits ist eine detaillierte Ansicht für die verschiedenen Kryptowährungen vorhanden. Durch Responsive Design kann der Benutzer auf den unterschiedlichen Endgeräten alles im Blick behalten.

• Anforderungsanalyse mit dem UX Designer
• Überführung der Anforderungen in technische Problemstellungen
• Starke Beteiligung am UI Designprozess, um die Balance zwischen Ästhetik und Entwicklungsdauer zu garantieren
• Abbildung der wiederkehrenden Designelemente auf wiederverwendbare React Komponenten für eine minimale Codebasis
• Geteilte Projektstruktur, um die Wiederverwendung von Code über Projektgrenzen zu erweitern
• Rapid Development durch Entkopplung von Backend und Frontend mit Hilfe eines Fake-Backend
• Einsatz von detaillierter Dokumentation zur Sicherung der Kohärenz dieser beiden Teilsysteme

Eingesetzte Qualifikationen

Responsive Webdesign, Front End, Funktionale Programmierung, Git, Node.Js, CSS (Cascading Style Sheet), HTML5, JavaScript, Json, React (JavaScript library), Representational State Transfer (REST), Web Entwicklung

Software-Architekt und -Entwicklung
GIS Gesellschaft für InformationsSysteme AG, Homeoffice
4/2016 – 4/2018 (2 Jahre, 1 Monat)
Digital Workplace / Digitalisierung
Tätigkeitszeitraum

4/2016 – 4/2018

Tätigkeitsbeschreibung

Technische Konzeption und Entwicklung einer digitalen Arbeitsplatzlösung vom ersten Tag an. Zu den Zielen von GIS GRAVITY gehören intuitive Bedienung, Steigern der Produktivität und Vernetzung von Mitarbeitern über verschiedene Endgeräte und Standorte hinweg. Administratoren verwalten sowohl einzelne Seiten als auch, unterstützt durch Vorlagen, ganze Seitenstrukturen. In Kombination mit der Inhaltsverwaltung durch ein breites Spektrum von Widgets (News, Wiki, Kalender, ...), die zusätzlich ihren Inhalt auf konfigurierbare Weise darstellen, ergibt sich ein hochgradig dynamisches System. Damit wird GIS GRAVITY an die verschiedensten Kundenanforderungen angepasst.

• React als komponentenzentriertes Frontendframework für eine komponentenorientierte Lösung
• Einsatz von aktuellen und stabilen Werkzeugen für zukunftssichere Entwicklung
• Entwicklung eines Backend-API-Client-Frameworks
• Detailliert konfigurierbare Widgets zur Verwendung als Inhaltsblöcke
• Storybook (Komponentenkatalog) zur fokussierten Entwicklung, für strukturelle Tests und als Schaukasten für Kunden
• Maximale Qualitätssicherung durch hundertprozentige Testabdeckung
• Erweiterung bestehender Werkzeuge für kompromisslose Individualisierung
• Skalierbare Internationalisierungslösung, angepasst an Projektumgebung
• Open Standard Architecture (Material Design), um Systemkombination und -integration zu ermöglichen
• Responsive Design

Eingesetzte Qualifikationen

Responsive Webdesign, Code-Review, Front End, Funktionale Programmierung, Git, Node.Js, CSS (Cascading Style Sheet), HTML5, JavaScript, Json, React (JavaScript library), Representational State Transfer (REST), Web Entwicklung, Schulung / Training (IT)

Software-Entwicklung
IronShark bzw. VOXELWORLD, Homeoffice
5/2015 – 12/2015 (8 Monate)
Handel
Tätigkeitszeitraum

5/2015 – 12/2015

Tätigkeitsbeschreibung

Entwicklung eines Editors, der es ermöglicht, 3D Modelle von Produkten zu bearbeiten und
anzusehen, die dann mit einem 3D Druckverfahren hergestellt werden. Dieser Editor läuft
trotz seiner hohen Komplexität im Browser und besticht mit seinen vielfältigen Möglichkeiten
der Individualisierung des Produkts durch den Benutzer.
• Überführung von Anforderungen in technische Problemstellungen
• 3D Editor mit three.js erstellt, der Produkt- und Benutzerkonfigurationen
laden/speichern kann
• Programmatische Manipulation von 3D Objekten live mit JS und zeitversetzt durch
Interaktion mit dem Server
• konfigurierbare 3D Szene für Licht/Schatten/Kamera/Zoom
• UI-Komponenten für Individualisierungen von
Farbe/Material/Größe/Textur/Beschriftung
• Internationalisierung auf Client-Seite
• Erstellung des Codes als node.js Module, Konvertierung für den Browser mittels
Browserify
• Verwendung des gleichen Codes für z.B. Validierung und Berechnung auf Client und
Server (Universal JS)
• Unit-Tests für Logikmodule

Eingesetzte Qualifikationen

3D Grafiken, Blender, Backend, Front End, Git, Node.Js, DOM (Document Object Model), HTML5, JavaScript, Json, Jquery, WebGL (Web Graphics Library), Web Services

Software-Entwicklung
Exactag GmbH, Homeoffice
2/2015 – 7/2015 (6 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

2/2015 – 7/2015

Tätigkeitsbeschreibung

Weiterführung der Reporting Plattform von FalkAnalytics (weiter unten).

Eingesetzte Qualifikationen

2D Animation, Big Data, Front End, Git, DOM (Document Object Model), HTML, JavaScript, Json, JavaScript-Frameworks, Jquery, SVG (Scalable Vector Graphics), Web Services

Software-Entwicklung
Kundenname anonymisiert, Homeoffice
6/2014 – 7/2014 (2 Monate)
Großhandel
Tätigkeitszeitraum

6/2014 – 7/2014

Tätigkeitsbeschreibung

Konzeption der Architektur und Entwicklung einer Fullstack-Anwendung mit MEAN.
• Wizard-Eingabeoberfläche, wobei die Benutzereingabe durch synchronisierte
Diagramme bzw. Eingabefelder hoch interaktiv und anschaulich gestaltet wurde
• animierte Visualisierungen in 2D und 3D
• hochgradig modulare Codestruktur

Eingesetzte Qualifikationen

2D Animation, 3D Grafiken, Big Data, Front End, Node.Js, AngularJS, CSS (Cascading Style Sheet), DOM (Document Object Model), HTML, JavaScript, Json, JavaScript-Frameworks

Teamleiter Frontend, Software-Entwicklung (Festanstellung)
FalkAnalytics, Homeoffice
3/2012 – 2/2015 (3 Jahre)
Dienstleistungsbranche
Tätigkeitszeitraum

3/2012 – 2/2015

Tätigkeitsbeschreibung

Im Online-Marketing Bereich gibt es eine Vielzahl von Metriken für die Quantifizierung der
angezeigten Werbung und die Reaktion des Besuchers. Angefangen mit Clicks und Views für
die Wahrnehmung, über die Kosten z.B. CPC, bis zu Metriken wie den ROI für den Erfolg,
wird alles aufgezeichnet zur späteren Analyse. Durch die maßgeschneiderte
Technologieplatform von FalkAnalytics kann der Kunde den Erfolg seiner Werbekampagne
gezielt steuern. Um dieses Ziel zu erreichen habe ich folgende Aufgabenbereiche
übernommen:
• Technische Leitung des Frontend-Entwicklerteams (nicht komplette Projektlaufzeit)
• Technische Konzeption und Umsetzung des Reporting-Frontendmoduls als Single-
Page-Application mit
◦ grafischer Aufbereitung der Daten als Diagramme (d3.js)
◦ vom Benutzer veränderbarem Layout der Komponenten
◦ einer intuitiven Oberfläche
• JavaScript Performanceanalyse
• Erstellen und Pflegen von automatisierten Tests
• Inhouse Prototypen mit jQuery und Bootstrap

Eingesetzte Qualifikationen

2D Animation, Big Data, Front End, Git, CSS (Cascading Style Sheet), DOM (Document Object Model), HTML, JavaScript, Json, JavaScript-Frameworks, Jquery, SVG (Scalable Vector Graphics), Web Services

Ausbildung

Informatik
Master of Science
2011
Universität zu Lübeck
Technische Informatik
Bachelor of Science
2008
HS Ulm

Über mich

Mit 15 Jahren habe ich mir in den Kopf gesetzt, meinem Computer zu sagen, was er zu tun hat.

Gesagt, gekauft. Mit C-Programmierung für Linux in 21 Tagen habe ich angefangen, mir das Programmieren beizubringen. Seitdem ist die Umsetzung von Ideen mit Hilfe von Code meine Leidenschaft. Um bestimmte Ideen zu realisieren, habe ich mich mit den verschiedensten Aspekten der Informatik privat, im Studium und im Beruf vertraut gemacht:
- Linux Konsolenanwendungen in C
- 3D Spieleentwicklung in C++ und DirectX
- Hardware-nahe Entwicklung in C/C++
- Windows GUIs in (managed) C++
- Windows GUIs und Webentwicklung in C# und .NET
- Webentwicklung in PHP
- Modellgetriebene Softwareentwicklung in Java
- Serverentwicklung in Groovy

Seit 2012 entwickle ich ausschließlich mit JavaScript für die Web-Plattform. Durch den häufigen Wechsel der Programmiersprache, des Frameworks und der Laufzeitumgebung habe ich die Paradigmen der Softwareentwicklung verinnerlicht. Außerdem bin ich darauf trainiert, mich schnell in Neues oder Unbekanntes einzuarbeiten. Seit 20 Jahren lerne und praktiziere ich meine Passion mit anhaltender Motivation und Aufgeschlossenheit.

Weitere Kenntnisse

JavaScript: Experte
TypeScript: Sehr gute Kenntnisse
Jest: Experte
Material Design / Material-UI: Sehr gute Kenntnisse
Node.js: Sehr gute Kenntnisse
Ramda: Sehr gute Kenntnisse
React: Experte
Redux / Redux-Saga: Experte
GraphQL / Apollo: Grundkenntnisse
fp-ts: Grundkenntnisse
three.js: Sehr gute Kenntnisse
Webpack / esbuild: Sehr gute Kenntnisse
Git: Experte
CSS / SASS / CSS-Modules / CssInJs: Sehr gute KenntnisseavaScript: Experte
TypeScript: Sehr gute Kenntnisse
Jest: Experte
Material Design / Material-UI: Sehr gute Kenntnisse
Node.js: Sehr gute Kenntnisse
Ramda: Sehr gute Kenntnisse
React: Experte
Redux / Redux-Saga: Experte
GraphQL / Apollo: Grundkenntnisse
fp-ts: Grundkenntnisse
three.js: Sehr gute Kenntnisse
Webpack / esbuild: Sehr gute Kenntnisse
Git: Experte
CSS / SASS / CSS-Modules / CssInJs: Sehr gute Kenntnisse

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
National
Arbeitserlaubnis
  • Europäische Union
Home-Office
unbedingt
Profilaufrufe
3727
Alter
38
Berufserfahrung
12 Jahre und 9 Monate (seit 03/2012)

Kontaktdaten

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

Jetzt Mitglied werden