freiberufler Senior Webentwickler auf freelance.de

Senior Webentwickler

zuletzt online vor wenigen Tagen
  • 90€/Stunde
  • 81547 München
  • DACH-Region
  • de  |  en
  • 20.02.2026
  • Contract ready

Kurzvorstellung

Senior Fullstack Engineer & Tech Lead mit 17+ Jahren Erfahrung. Expertise von React/Next.js über GraphQL-APIs bis zur Datenbank. Verantwortlich für Architektur, Feature-Konzeption und Entwickler-Coaching. Zertifizierter Scrum Master.

Geschäftsdaten

 Freiberuflich
 Steuernummer bekannt
 Berufshaftpflichtversicherung aktiv

Qualifikationen

  • Agile Methodologie
  • Angular2 J.
  • express.js
  • JavaScript11 J.
  • Mongodb
  • PHP7 J.
  • React (JavaScript library)4 J.

Projekt‐ & Berufserfahrung

Techlead / Entwickler
Novartis, Basel
12/2023 – 12/2025 (2 Jahre, 1 Monat)
Gesundheitswesen
Tätigkeitszeitraum

12/2023 – 12/2025

Tätigkeitsbeschreibung

Weiterentwicklung einer Plattform zur Visualisierung von Unternehmensdaten. Hier nahm ich meine Projektrolle, welche ich schon vom 03/2021 – 03/2023 hatte, wieder auf.

Des Weiteren arbeitete ich an der Neuentwicklung einer Plattform zum Erstellen von Sales Forecasts.Hierbei ging es darum, einen stark Excel-basierten Workflow (Forecasts wurden individuell mit Excel erstellt, hatten unterschiedliche Strukturen, Dateien wurden manuell herumgereicht… ) in einer webbasierten Plattform zu implementieren.

Hauptgründe für das neue Tool waren:

- Alle Forecast Daten zentral in einer DB.

- Ein Tool / UI mit einheitlicher Struktur.

- Rollen bzw. Rechtekonzept

- Optisch ansprechende Darstellung der Forecast Ergebnisse

Um den Benutzern den Übergang vom Excel-Workflow zur neuen Applikation zu erleichtern, war eine zentrale Anforderung, dass die Benutzeroberfläche ein Excel-nahes look’n’ feel haben sollte. Um dies zuermöglichen, wurden von mir verschiedene Libraries evaluiert, am Ende fiel die Entscheidung auf Univer-Sheets.

Meine Aufgaben waren:

- Erstellen der Frontend Architektur

- Lead-Entwicklung an der Frontend Komponente (Next.js Applikation)

- Funktionelles Design, Konzeption neuer Features



Technologien:

- Univer Sheets

- Next.js / React

- AgGrid

- Vitest

- Hey-api openapi client mit Code Generator

Eingesetzte Qualifikationen

Graphql, Node.Js, Typescript, React (JavaScript library)

Senior Entwickler
RWE, Essen
6/2023 – 12/2023 (7 Monate)
Versorgungswirtschaft
Tätigkeitszeitraum

6/2023 – 12/2023

Tätigkeitsbeschreibung

Entwicklung einer neuen Plattform zur Erfassung und Verarbeitung von Kraftwerksdaten. Die Plattform umfasst mehrere Anwendungen, die Funktionen wie Dateneingabe, Administration und Analyse von Kraftwerksinformationen bereitstellen.

Darüber hinaus war ich an der Migration einer Legacy-dotNET -Anwendung zur statistischen Analyse des Kraftwerksverhaltens von einer On-Premises-Umgebung in die AWS-Cloud beteiligt. Dabei konnte lediglich der Kern der Business-Logik aus dem ursprünglichen Quellcode beibehalten werden. Aufgrund der neuen Umgebung waren grundlegende architektonische Anpassungen erforderlich, die dazu führten, dass ein Großteil der Anwendung von Grund auf neu entwickelt werden musste.

Zu meinen Aufgaben gehörten:

● Entwicklung der Benutzeroberfläche mit Angular

● Erstellung von Tests mit Cypress

● Optimierung von Backend-Services mit TypeGraphQL

● Mitgestaltung einer neuen Cloud-Architektur für die bestehende On-Premises-Applikation

● Migration der On-Premises-Applikation in die neue Cloud-Architektur

● Erstellen von Lambda Funktionen in C#



Kerntechnologien

Angular, AgGrid, Cypress, Docker, MongoDB (inkl. Aggregation Pipelines), TypeGraphQL-Backend,

Terraform, .NET ( C#), AWS Lambda, AWS Step Functions



Umgebungen

Azure DevOps, AWS

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Angular, C#, Docker, Mongodb, Typescript

Techlead
Novartis, Basel
3/2021 – 2/2023 (2 Jahre)
Gesundheitswesen
Tätigkeitszeitraum

3/2021 – 2/2023

Tätigkeitsbeschreibung

Weiterentwicklung einer Plattform zur Visualisierung von Unternehmensdaten. Als Techlead war ich verantwortlich für die Konzeption und Implementierung neuer Features in Absprache mit dem Entwicklerteam und den Projektverantwortlichen. Des Weiteren war ich auch selbst als Entwickler tätig.
Technische Eckdaten dieses Projekts:
● Frontend
○ React Applikation (yarn Monorepo).
○ Komponentenentwicklung mit Storybook.
○ Starker Fokus auf Charting (D3).
○ Apollo GraphQL.
● Backend
○ GraphQL API mit NestJS.
○ Anbindung an PostgresDB mit TypeORM.
○ Deployed als Docker Container in AWS Fargate.
○ Event-Sourcing basierte Ingestion Pipeline mit SQS, DynamoDB und AWS Lambda.


Unter Anderem waren meine Tätigkeiten:
● Erweiterung der vorhandenen rollenbasierten Access Control Implementierung. Anforderung war diese um attributbasierte Fähigkeiten zu erweitern (RBAC -> hybrid ABAC / RBAC). Das wurde im Backend mit der Library “Casbin” umgesetzt.
● Neuentwicklung bzw. Weiterentwicklung von React Komponenten.
● Coaching der Entwickler.
● Erstellung neuer CI/CD Pipelines mit Jenkins.
● Einführung des “Gitflow” Entwicklungsmodells.
● Managing der Entwicklung eines in-house Komponentenframeworks auf Basis von MaterialUI 5.
● Aufsetzen und Leiten von technischen Diskussionen bezüglich Implementierung neuer Features.
● Interviewen und Onboarden neuer Entwickler.
● Einführung der Tabellen Library AgGrid als Ersatz für die eigenentwickelte Tabellen Komponente.
● Cloud-Migration des Applikationsstacks inkl. Atlassianstacks.
● Ansprechpartner für das QA Team.

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Docker, Graphql, Node.Js, React (JavaScript library), Typescript

IT Consultant
Deloitte, München
1/2019 – 2/2021 (2 Jahre, 2 Monate)
Finanzdienstleister
Tätigkeitszeitraum

1/2019 – 2/2021

Tätigkeitsbeschreibung

Weiterentwicklung einer SaaS Plattform zur statistischen Analyse und Optimierung von Geschäftsprozessen. Hierbei war ich für folgende Tätigkeiten verantwortlich:
● Weiterentwicklung, Wartung und Optimierung des Frontends (Hybrid Applikation bestehend aus AngularJS und Angular)
● Weiterentwicklung, Wartung und Optimierung der REST Api (Node.js und Express.js)
● Migration von Legacy Code (AngularJS/Javascript nach Angular/Typescript)
● Konzeption und Implementierung von Unit- und Frontend-(E2E-) Tests sowie deren CI-Pipelines.

Technische Konzeption und Entwicklung eines neuen Frontends mit eigener API auf dem bestehenden Backend:
Um die SaaS Plattform attraktiver und leichter nutzbar für neue User zu machen sollte eine neue Applikation mit vereinfachten Workflow-Frontend implementiert werden. Diese sollte parallel zur bestehenden Applikation verwendbar sein. Die Bestandsapplikation sollte weiterhin für Poweruser als Haupt-Analysewerkzeug zur Verfügung stehen.
Eine Hauptanforderung war das neue Frontend möglichst einfach in die bestehende Applikation einzubinden um zwischen den beiden Frontends bequem zu wechseln und auch Features der Bestandsapplikation in der Neuen verwenden zu können. Aufgrund der über die Jahre gewachsenen technischen Komplexität der Bestandsapplikation wurde die Entscheidung getroffen das neue Frontend separat zu entwickeln. Es wurde kurz evaluiert ob sich hier das Microfrontend Pattern anbietet, dies war
aus technischen Gründen jedoch nicht der Fall. Daher wurde das neue Frontend als Angular Feature Module mit eigenem Routing entwickelt.
Für das Backend waren neuen API Endpunkte notwendig. Auch hier wurde die Entscheidung getroffen, parallel zur REST-Like Legacy-API einen neuen, schlanken API Layer zu implementieren. Dieser wurde als GraphQL API mit dem Apollo Framework implementiert.

Eingesetzte Qualifikationen

Graphql, Typescript, Angular, AngularJS, Representational State Transfer (REST)

IT Consultant
Vodafone, Unterföhring
7/2018 – 11/2018 (5 Monate)
Telekommunikation
Tätigkeitszeitraum

7/2018 – 11/2018

Tätigkeitsbeschreibung

Neuentwicklung eine Webapplikation zum Erstellen von Medienberater Aufträgen. Diese sind nach verschiedenen Kriterien optimierte Listen mit Adressen. Dieses Tool wurde mit Hilfe der Javascript Frameworks React und Redux erstellt. Zur geographischen Anzeige und Selektion von Objekten wurde Google Maps verwendet. Eine komfortable tabellarische Bearbeitung der Datensätze im Excel-Stil wurde mit AgGrid implementiert.

Eingesetzte Qualifikationen

Agile Methodologie, Typescript, React (JavaScript library)

IT Consultant
Vodafone, Unterföhring
4/2015 – 11/2018 (3 Jahre, 8 Monate)
Telekommunikation
Tätigkeitszeitraum

4/2015 – 11/2018

Tätigkeitsbeschreibung

Neuentwicklung und kontinuierliche Weiterentwicklung einer Single-Page-Webapplikation zum Beraten und Verkaufen von Mobilfunk-, Kabel- und TV-Produkten (bzw. Verträgen)
Technische Features:
● Look and Feel einer nativen (Tablet) App.
○ Responsive Design, optimiert auf alle gängigen Tablet Viewports
○ Fullscreen mode
○ Auf Homescreen installierbar und von diesem aus aufrufbar
● Offline benutzbar
● Verschlüsselter Speicher (Webcrypto mit IndexedDB)
● Native UI Experience mittels Swipe Bedienbarkeit. Realisiert mit Hilfe von Hammer.js
● “Quasi” Progressive Webapp
Fachliche Features:
● Verkaufsprozess muss offline durchführbar sein, da in Objekten oftmals kein mobiles Netz
verfügbar
● Zuweisung von Adressen bzw. Objekten über den Fachbereich
● Navigation bzw. Kundensuche über Google Maps
● Möglichkeit, neue Berater zu rekrutieren
● Eigene Verkaufs Strecke für prominent beworbene Bundle-Produkte
● Produktlogik Auswertung im Frontend damit die App auch offline verwendbar ist. Des weiteren wurde so eine optimale User Experience gewährleistet (keine Ladezeiten da keine Requests an das Backend)

Eingesetzte Qualifikationen

Jenkins, Jira, CSS (Cascading Style Sheet), JavaScript

IT Consultant
Kabel Deutschland, Unterföhring
2/2015 – 4/2015 (3 Monate)
Telekommunikation
Tätigkeitszeitraum

2/2015 – 4/2015

Tätigkeitsbeschreibung

Entwicklung einer JS Library zum gekapselten Zugriff auf eine Backend-Bestellschnittstelle.
Keyfeatures / Anforderungen:
● Ohne Abhängigkeiten, daher in Vanilla JS implementiert.
● API Interaktion mittels Business Objekten welche den technischen Unterbau auf eine fachliche
Ebene abstrahieren
● Breite Testabdeckung (Unit und Integration)
● Remote Logging
● Promised-Based Interface.
● Dokumentation sowie der API als auch der Benutzung (Einbindungsbeispiele etc.)

Eingesetzte Qualifikationen

Testen, Node.Js, JavaScript

IT Consultant
Kabel Deutschland, Unterföhring
12/2014 – 2/2015 (3 Monate)
Telekommunikation
Tätigkeitszeitraum

12/2014 – 2/2015

Tätigkeitsbeschreibung

● Technische Betreuung externer Agenturen.
● Sicherstellung Code Qualität
● Schnittstellenspezifikation der externen Softwarelieferung.

Eingesetzte Qualifikationen

JavaScript, PHP

Softwareentwickler (Festanstellung)
Chip.de, München
10/2014 – 11/2014 (2 Monate)
Medienbranche
Tätigkeitszeitraum

10/2014 – 11/2014

Tätigkeitsbeschreibung

● Evaluation eines PIMs.
● Weiterentwicklung einer in-house Plattform auf Basis des Symfony Frameworks.

Eingesetzte Qualifikationen

JavaScript, PHP, Symfony

Softwareentwickler (Festanstellung)
B2X, München
11/2012 – 9/2014 (1 Jahr, 11 Monate)
After-Sales Mgmt
Tätigkeitszeitraum

11/2012 – 9/2014

Tätigkeitsbeschreibung

Hier unter anderem für folgende Themen zuständig:
● Weiterentwicklung und Wartung der CVRT Plattform basierend auf PHP, Zend Framework und MySQL.
● Erstellung von Deployment Pipelines mit Jenkins
● Einführung eines CI Prozesses mit mehreren Test-Layern (Unit, Integration, Acceptance)
● Einführung eines agilen Entwicklungsprozesses (Scrum)

Eingesetzte Qualifikationen

Mysql, Jenkins, JavaScript, PHP, Zend Framework

Softwareentwickler (Festanstellung)
Westwing Home & Living GmbH, München
7/2012 – 10/2012 (4 Monate)
Konsumgüterindustrie
Tätigkeitszeitraum

7/2012 – 10/2012

Tätigkeitsbeschreibung

● Wartung und Weiterentwicklung der Backendsoftware auf Basis des Zend Frameworks. Hier sowohl serverseitig mit PHP, MySql gearbeitet als auch Clientseitig mit ExtJs, jQuery und jQueryUI.
● Wartung und Weiterentwicklung der Frontendsoftware auf Basis des Yii Frameworks.

Eingesetzte Qualifikationen

JavaScript, Jquery, Mysql, PHP, Zend Framework

Softwareentwickler (Festanstellung)
Comvel GmbH, München
8/2011 – 6/2012 (11 Monate)
Tourismus und Freizeitwirtschaft
Tätigkeitszeitraum

8/2011 – 6/2012

Tätigkeitsbeschreibung

Hier war ich unter anderem für folgende Aufgaben zuständig:
● Weiterentwicklung und Wartung der Reiseportale (weg.de, weg.at, ferien.de, restplatzboerse.de etc.).
● Weiterentwicklung und Wartung der Backend-Datensysteme (Aggregation von Daten mittels Node.js und MongoDB).
● Erstellen einer Testsoftware mit PHPUnit und Selenium zum Prüfen der Buchungsstrecke.
● Implementierung eines Feed-Frameworks zum Aggregieren von Urlaubsangeboten.
● Entwickeln von dynamischen Bannern.
● Programmieren von Dojo-Widgets.
● Realisierung von Hotel- und Reiseziel-Landingpages zur SEO-Optimierung.

Eingesetzte Qualifikationen

Node.Js, JavaScript, PHP

Softwareentwickler (Festanstellung)
SOPRADO GmbH, München
11/2008 – 7/2011 (2 Jahre, 9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

11/2008 – 7/2011

Tätigkeitsbeschreibung

Hier für folgende Bereiche zuständig:
● Weiterentwicklung, Wartung und Support des CarConfigurators, einer browserbasierten Software zur Konfiguration von Neufahrzeugen. Hier wurde die komplette Regelauswertung in Javascript implementiert und über eine PHP-Schicht aufbereitet.
● Einbindung des CarConfigurators in verschiedene Kundenwebseiten, des weiteren Bereitstellen einer White-Label-Lösung.
● Weiterentwicklung, Wartung und Support von Titanchat, einer hochperformanten Chat-Lösung auf PHP-Basis.
● Weiterentwicklung und Wartung einer online Plattform zum Vergleichen von Preisen (preis24.de) auf Basis des Zend Frameworks.
● Für einen großen deutschen Schreibwarenhersteller die Konzeption und Entwicklung einer webbasierten Intranetapplikation welche den Workflow zur Generierung von Druckaufträgen abbildet. Auch dies auf Basis des Zend Frameworks.

Eingesetzte Qualifikationen

CSS (Cascading Style Sheet), JavaScript, PHP, Zend Framework

Softwareentwickler
Ekaabo GmbH, Weinheim
7/2007 – 8/2008 (1 Jahr, 2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/2007 – 8/2008

Tätigkeitsbeschreibung

Während dieser Zeit wurden unter meiner Leitung zwei Communities entwickelt:
● Konzeption und Umsetzung der Community “Live-Today” (live-today.de) basierend auf dem PHP-Framework Symfony und einer MySQL Datenbank. Es handelt sich dabei um eine zweisprachige (Deutsch und Englisch), kostenpflichtige Community für ausgewählte, exklusive Mitglieder.
● Konzeption und Umsetzung der Community “Mymusic.de” (mymusic.de) auch basierend auf dem PHP-Framework Symfony und einer MySQL Datenbank. Es handelt sich dabei um eine Freizeit-Community für musikaffine Menschen.

Eingesetzte Qualifikationen

Mysql, JavaScript, PHP, Symfony

Zertifikate

Certified ScrumMaster (Scrum Alliance)
2015

Ausbildung

Technische Informatik
Diplom
Fachhochschule Mannheim
2007
Mannheim

Über mich

Mein Fachgebiet ist die Entwicklung von Webapplikationen – mit über 17 Jahren Erfahrung und tiefgehender Expertise über alle Schichten, vom responsiven Frontend mit React/Next.js über REST-/GraphQL-basierte APIs bis zur hochperformanten Datenbank. Dabei lege ich großen Wert auf sauberen, wartbaren Code und durchdachte Architekturen. Als Tech Lead treffe ich Architekturentscheidungen, konzipiere neue Features und coache Entwickler in internationalen Teams. Ich bin zertifizierter Scrum Master (ScrumAlliance) und arbeite bevorzugt in agilen Umgebungen.

Weitere Kenntnisse

TECHNOLOGIEN

Entwicklung
Javascript, Typescript, Node.js, PHP, SQL, LESS, GraphQL

Frameworks
Angular, AngularJS, Express.js, React, Redux, jQuery, Symfony, Next.js, Aframe, Apollo, NestJs, Svelte, MaterialUI

DevOps
Docker, AWS, Terraform

Testing
Jasmine, Appium, Karma, PHPUnit, Jest, Puppeteer, Selenium, Protractor, Playwright

Datenbanken
MySQL, Postgres, MongoDB

Sonstiges
Linux, Bash, git, Continuous Integration, TDD, Selenium, Jenkins, Jira, Bitbucket

Bevorzugte Entwicklungsmethoden
Agile Softwareentwicklung nach Scrum

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
DACH-Region
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Profilaufrufe
2032
Alter
45
Berufserfahrung
18 Jahre und 9 Monate (seit 07/2007)
Projektleitung
1 Jahr

Kontaktdaten

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

Jetzt Mitglied werden