Senior Entwickler PHP / JS
Aktualisiert am 07.12.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.03.2024
Verfügbar zu: 100%
davon vor Ort: 100%
TypeScript
Node.js
JavaScript
ReactJS
CSS3
Git
graphql
Angular
Jenkins
Continu
CI/CD
Deutsch
Englisch

Einsatzorte

Einsatzorte

München (+100km) Nürnberg (+50km) Mindelheim (+100km)
Schweiz
möglich

Projekte

Projekte

2 Jahre 1 Monat
2021-03 - 2023-03

Weiterentwicklung einer SPA Plattform für Unternehmensdaten

Techlead / Entwickler Javascript TypeScript CSS3 ...
Techlead / Entwickler

Weiterentwicklung einer Plattform zur Visualisierung von Unternehmensdaten. Als Techlead war ich verantwortlich fu?r die Konzeption und Implementierung neuer Features in Absprache mit dem Entwicklerteam und den Projektverantwortlichen. Des Weiteren war ich auch selbst als Entwickler ta?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 weiteren Ta?tigkeiten:

  • Erweiterung der vorhandenen rollenbasierten Access Control Implementierung. Anforderung war diese um attributbasierte Fa?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.

  • Einfu?hrung des ?Gitflow? Entwicklungsmodells.

  • Managing der Entwicklung eines in-house Komponentenframeworks auf Basis von MaterialUI 5.

  • Aufsetzen und Leiten von technischen Diskussionen bezu?glich Implementierung neuer Features.

  • Interviewen und Onboarden neuer Entwickler.

  • Einfu?hrung der Tabellen Library AgGrid als Ersatz fu?r die eigenentwickelte Tabellen Komponente.

  • Cloud-Migration des Applikationsstacks inkl. Atlassianstacks.

  • Ansprechpartner fu?r das QA Team. 

React Nest.Js TypeORM Docker Node.js AWS Storybook
Javascript TypeScript CSS3 Jenkins GraphQL
Novartis
Basel
2 Jahre 2 Monate
2019-01 - 2021-02

Weiterentwicklung einer SaaS Plattform zur statistischen Analyse

Freiberuflicher IT Consultant TypeScript Graphql
Freiberuflicher IT Consultant

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.

Angular Node.js Jenkins Atlassian JIRA Bitbucket
TypeScript Graphql
Deloitte
München
5 Monate
2018-07 - 2018-11

Neuentwicklung eine Webapplikation

Freiberuflicher IT Consultant React JavaScript NodeJS ...
Freiberuflicher IT Consultant

  • 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.

React JavaScript NodeJS HTML5 Single Page Webapplication Scrum CSS3
Vodafone
Unterföhring
3 Jahre 8 Monate
2015-04 - 2018-11

Neuentwicklung und kontinuierliche Weiterenwicklung einer Single-Page Webapplikation

Freiberuflicher IT Consultant JavaScript NodeJS HTML5 ...
Freiberuflicher IT Consultant

  • 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 Verkaufsstrecke 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)
JavaScript NodeJS HTML5 CSS3
Vodafone
Unterföhring
3 Monate
2015-02 - 2015-04

Entwicklung einer JS Library zum gekapselten Zugriff auf eine Backend-Bestellschnittstelle

Freiberuflicher IT Consultant JavaScript Unittest Karma ...
Freiberuflicher IT Consultant

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.).

JavaScript Unittest Karma Istanbul
Kabel Deutschland
Unterföhring
3 Monate
2014-12 - 2015-02

Technische Betreuung

Freiberuflicher IT Consultant Javascript Unittest PHP
Freiberuflicher IT Consultant
  • Technische Betreuung externer Agenturen
  • Sicherstellen Code Qualität
  • Schnittstellenspezifikation der externen Softwarelieferung
Javascript Unittest PHP
Kabel Deutschland
Unterföhring
2 Monate
2014-10 - 2014-11

Entwicklung und Evaluierung

Softwareentwickler PHP JavaScript Node.js ...
Softwareentwickler
  • Evaluation eines PIMs.

  • Weiterentwicklung einer in-house Plattform auf Basis des Symfony Frameworks. 

PHP JavaScript Node.js Symfony
chip.de
München
1 Jahr 11 Monate
2012-11 - 2014-09

Weiterentwicklung einer After Sales Plattform

Softwareentwickler PHP JavaScript MySQL ...
Softwareentwickler
  • 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).
PHP JavaScript MySQL zend Jenkins
B2X
München
4 Monate
2012-07 - 2012-10

Wartung und Weiterentwicklung

Softwareentwickler
Softwareentwickler
  • 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
Westwing Home & Living GmbH
11 Monate
2011-08 - 2012-06

Weiterentwicklung und Wartung

Softwareenwickler
Softwareenwickler
  • Weiterentwicklung und Wartung der diversen 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
Comvel GmbH
München
2 Jahre 9 Monate
2008-11 - 2011-07

diverse Projekte

Softwareentwickler
Softwareentwickler
  • 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
SOPRADO GmbH
Grünwald
1 Jahr 2 Monate
2007-07 - 2008-08

Konzeption und Umsetzung

Softwareentwickler auf freiberuflicher Basis
Softwareentwickler auf freiberuflicher Basis
  • 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
Ekaabo GmbH
Weinheim

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2015-02 - 2015-02

CSM - Certified Scrum Master

CSM - Certified Scrum Master, Scrum Alliance, Prag
CSM - Certified Scrum Master
Scrum Alliance, Prag
5 Jahre 2 Monate
2002-03 - 2007-04

Studium der technischen Informatik

Hochschule Mannheim
Hochschule Mannheim
7 Monate
2006-03 - 2006-09

Praxissemester

ABB Automation GmbH Mannheim
ABB Automation GmbH Mannheim
  • Einarbeiten in SAP R/3 und Report-Programmierung (ABAP).
  • Realisierung verschiedener SAP-Listauswertungen mit dem Allgemeinen List Viewer (ALV).
  • Anreicherung von Equipmentdaten und Dynproerstellung.
  • Erstellen eines Web-Frontends mit Workflow zur Urlaubsverwaltung.
  • E-Mail-Workflow bei Benutzeraustritten.
  • Durch das Mitwirken konnte ein tiefer Einblick in das Tagesgeschäft im Bereich Informationssysteme erlangt werden.
1 Jahr 11 Monate
1999-08 - 2001-06

chemisch-technischer Assistent

Heinrich-Lanz-Schule II in Mannheim
Heinrich-Lanz-Schule II in Mannheim
7 Jahre 11 Monate
1990-08 - 1998-06

Schule

mittlere Reife, Ludwig-Frank-Gymnasium in Mannheim
mittlere Reife
Ludwig-Frank-Gymnasium in Mannheim
7 Jahre 11 Monate
1990-08 - 1998-06

Erwerb der mittlere Reife

Ludwig-Frank-Gymnasium in Mannheim
Ludwig-Frank-Gymnasium in Mannheim
2 Jahre 11 Monate
1987-08 - 1990-06

Grundschule

Erich Kästner-Schule in Mannheim
Erich Kästner-Schule in Mannheim

Position

Position

Senior Consultant Fullstack Development

Kompetenzen

Kompetenzen

Top-Skills

TypeScript Node.js JavaScript ReactJS CSS3 Git graphql Angular Jenkins Continu CI/CD

Schwerpunkte

Single Page Webapplication

Produkte / Standards / Erfahrungen / Methoden

NodeJS
Scrum

AUF EINEN BLICK

  • Mein Fachgebiet ist die Entwicklung von Webapplikationen. Hierbei habe ich tiefgehende Expertise in allen relevanten Schichten, vom responsiven Frontend mit modernen HTML5 Technologien über eine schlanke Microservice-Basierte API bis hin zur hochperformanten Datenbank. Kompetenz habe ich insbesondere auch mit komplexen Regelauswertungen im Frontend (?Clicklogik?). Des Weiteren gehört zu meinen Stärken das Aufsetzen von automatisierten Build-, Test- und Deployment-Pipelines. 
  • Im Bereich Frontend interessiere ich mich aktuell insbesondere für responsive Webdesigns mit einem starken Fokus auf mobile, touchbasierte Endgeräte (Tablets, Smartphones). Im Zusammenspiel mit aktuellen HTML5 Technologien wie z.B. Service Worker und IndexedDB lassen sich auf diese Weise Applikationen realisieren welche gegenüber Nativen in Funktionalitäten und User Experience in nichts nachstehen, diesen gegenüber allerdings entscheidende Vorteile in Punkto Entwicklungs- und Auslieferungsgeschwindigkeit bieten. 
  • Bevorzugt arbeite ich in agilen Teams nach dem Scrum Entwicklungsprozess. Da ich selbst zertifizierter Scrum Master (ScrumAlliance) bin stehe ich hier auch gerne beratend bei wenn gewisse Unsicherheiten bezüglich dieser Entwicklungsmethode vorhanden sind


TECHNOLOGIEN

Entwicklung

  • Javascript
  • Typescript
  • Node.js
  • PHP
  • HTML5
  • CSS3
  • XML
  • JSON
  • 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
  • Istanbul
  • PHPUnit
  • Jest
  • Puppeteer
  • Selenium
  • Protractor


Sonstiges

  • Linux
  • Bash
  • git
  • SVN
  • CVS
  • Continuous Integration
  • TDD
  • Selenium
  • Jenkins
  • Jira
  • Bitbucket


Bevorzugte Entwicklungsmethoden

  • Agile Softwareentwicklung nach Scrum

Betriebssysteme

Mac OS
Unix
Windows

Programmiersprachen

bash
CSS3
Go
HTML5
JavaScript
JSON
LESS
Node.js
PHP
Python
React
SQL
XML

Datenbanken

MongoDB
MySQL
Postgres

Hardware

PC

Branchen

Branchen

  • Pharmaindustrie
  • Telekommunikation
  • Automotive
  • Travel
  • After-Sales Management
  • Online Shopping
  • Vergleichsportale

Einsatzorte

Einsatzorte

München (+100km) Nürnberg (+50km) Mindelheim (+100km)
Schweiz
möglich

Projekte

Projekte

2 Jahre 1 Monat
2021-03 - 2023-03

Weiterentwicklung einer SPA Plattform für Unternehmensdaten

Techlead / Entwickler Javascript TypeScript CSS3 ...
Techlead / Entwickler

Weiterentwicklung einer Plattform zur Visualisierung von Unternehmensdaten. Als Techlead war ich verantwortlich fu?r die Konzeption und Implementierung neuer Features in Absprache mit dem Entwicklerteam und den Projektverantwortlichen. Des Weiteren war ich auch selbst als Entwickler ta?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 weiteren Ta?tigkeiten:

  • Erweiterung der vorhandenen rollenbasierten Access Control Implementierung. Anforderung war diese um attributbasierte Fa?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.

  • Einfu?hrung des ?Gitflow? Entwicklungsmodells.

  • Managing der Entwicklung eines in-house Komponentenframeworks auf Basis von MaterialUI 5.

  • Aufsetzen und Leiten von technischen Diskussionen bezu?glich Implementierung neuer Features.

  • Interviewen und Onboarden neuer Entwickler.

  • Einfu?hrung der Tabellen Library AgGrid als Ersatz fu?r die eigenentwickelte Tabellen Komponente.

  • Cloud-Migration des Applikationsstacks inkl. Atlassianstacks.

  • Ansprechpartner fu?r das QA Team. 

React Nest.Js TypeORM Docker Node.js AWS Storybook
Javascript TypeScript CSS3 Jenkins GraphQL
Novartis
Basel
2 Jahre 2 Monate
2019-01 - 2021-02

Weiterentwicklung einer SaaS Plattform zur statistischen Analyse

Freiberuflicher IT Consultant TypeScript Graphql
Freiberuflicher IT Consultant

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.

Angular Node.js Jenkins Atlassian JIRA Bitbucket
TypeScript Graphql
Deloitte
München
5 Monate
2018-07 - 2018-11

Neuentwicklung eine Webapplikation

Freiberuflicher IT Consultant React JavaScript NodeJS ...
Freiberuflicher IT Consultant

  • 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.

React JavaScript NodeJS HTML5 Single Page Webapplication Scrum CSS3
Vodafone
Unterföhring
3 Jahre 8 Monate
2015-04 - 2018-11

Neuentwicklung und kontinuierliche Weiterenwicklung einer Single-Page Webapplikation

Freiberuflicher IT Consultant JavaScript NodeJS HTML5 ...
Freiberuflicher IT Consultant

  • 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 Verkaufsstrecke 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)
JavaScript NodeJS HTML5 CSS3
Vodafone
Unterföhring
3 Monate
2015-02 - 2015-04

Entwicklung einer JS Library zum gekapselten Zugriff auf eine Backend-Bestellschnittstelle

Freiberuflicher IT Consultant JavaScript Unittest Karma ...
Freiberuflicher IT Consultant

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.).

JavaScript Unittest Karma Istanbul
Kabel Deutschland
Unterföhring
3 Monate
2014-12 - 2015-02

Technische Betreuung

Freiberuflicher IT Consultant Javascript Unittest PHP
Freiberuflicher IT Consultant
  • Technische Betreuung externer Agenturen
  • Sicherstellen Code Qualität
  • Schnittstellenspezifikation der externen Softwarelieferung
Javascript Unittest PHP
Kabel Deutschland
Unterföhring
2 Monate
2014-10 - 2014-11

Entwicklung und Evaluierung

Softwareentwickler PHP JavaScript Node.js ...
Softwareentwickler
  • Evaluation eines PIMs.

  • Weiterentwicklung einer in-house Plattform auf Basis des Symfony Frameworks. 

PHP JavaScript Node.js Symfony
chip.de
München
1 Jahr 11 Monate
2012-11 - 2014-09

Weiterentwicklung einer After Sales Plattform

Softwareentwickler PHP JavaScript MySQL ...
Softwareentwickler
  • 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).
PHP JavaScript MySQL zend Jenkins
B2X
München
4 Monate
2012-07 - 2012-10

Wartung und Weiterentwicklung

Softwareentwickler
Softwareentwickler
  • 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
Westwing Home & Living GmbH
11 Monate
2011-08 - 2012-06

Weiterentwicklung und Wartung

Softwareenwickler
Softwareenwickler
  • Weiterentwicklung und Wartung der diversen 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
Comvel GmbH
München
2 Jahre 9 Monate
2008-11 - 2011-07

diverse Projekte

Softwareentwickler
Softwareentwickler
  • 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
SOPRADO GmbH
Grünwald
1 Jahr 2 Monate
2007-07 - 2008-08

Konzeption und Umsetzung

Softwareentwickler auf freiberuflicher Basis
Softwareentwickler auf freiberuflicher Basis
  • 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
Ekaabo GmbH
Weinheim

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2015-02 - 2015-02

CSM - Certified Scrum Master

CSM - Certified Scrum Master, Scrum Alliance, Prag
CSM - Certified Scrum Master
Scrum Alliance, Prag
5 Jahre 2 Monate
2002-03 - 2007-04

Studium der technischen Informatik

Hochschule Mannheim
Hochschule Mannheim
7 Monate
2006-03 - 2006-09

Praxissemester

ABB Automation GmbH Mannheim
ABB Automation GmbH Mannheim
  • Einarbeiten in SAP R/3 und Report-Programmierung (ABAP).
  • Realisierung verschiedener SAP-Listauswertungen mit dem Allgemeinen List Viewer (ALV).
  • Anreicherung von Equipmentdaten und Dynproerstellung.
  • Erstellen eines Web-Frontends mit Workflow zur Urlaubsverwaltung.
  • E-Mail-Workflow bei Benutzeraustritten.
  • Durch das Mitwirken konnte ein tiefer Einblick in das Tagesgeschäft im Bereich Informationssysteme erlangt werden.
1 Jahr 11 Monate
1999-08 - 2001-06

chemisch-technischer Assistent

Heinrich-Lanz-Schule II in Mannheim
Heinrich-Lanz-Schule II in Mannheim
7 Jahre 11 Monate
1990-08 - 1998-06

Schule

mittlere Reife, Ludwig-Frank-Gymnasium in Mannheim
mittlere Reife
Ludwig-Frank-Gymnasium in Mannheim
7 Jahre 11 Monate
1990-08 - 1998-06

Erwerb der mittlere Reife

Ludwig-Frank-Gymnasium in Mannheim
Ludwig-Frank-Gymnasium in Mannheim
2 Jahre 11 Monate
1987-08 - 1990-06

Grundschule

Erich Kästner-Schule in Mannheim
Erich Kästner-Schule in Mannheim

Position

Position

Senior Consultant Fullstack Development

Kompetenzen

Kompetenzen

Top-Skills

TypeScript Node.js JavaScript ReactJS CSS3 Git graphql Angular Jenkins Continu CI/CD

Schwerpunkte

Single Page Webapplication

Produkte / Standards / Erfahrungen / Methoden

NodeJS
Scrum

AUF EINEN BLICK

  • Mein Fachgebiet ist die Entwicklung von Webapplikationen. Hierbei habe ich tiefgehende Expertise in allen relevanten Schichten, vom responsiven Frontend mit modernen HTML5 Technologien über eine schlanke Microservice-Basierte API bis hin zur hochperformanten Datenbank. Kompetenz habe ich insbesondere auch mit komplexen Regelauswertungen im Frontend (?Clicklogik?). Des Weiteren gehört zu meinen Stärken das Aufsetzen von automatisierten Build-, Test- und Deployment-Pipelines. 
  • Im Bereich Frontend interessiere ich mich aktuell insbesondere für responsive Webdesigns mit einem starken Fokus auf mobile, touchbasierte Endgeräte (Tablets, Smartphones). Im Zusammenspiel mit aktuellen HTML5 Technologien wie z.B. Service Worker und IndexedDB lassen sich auf diese Weise Applikationen realisieren welche gegenüber Nativen in Funktionalitäten und User Experience in nichts nachstehen, diesen gegenüber allerdings entscheidende Vorteile in Punkto Entwicklungs- und Auslieferungsgeschwindigkeit bieten. 
  • Bevorzugt arbeite ich in agilen Teams nach dem Scrum Entwicklungsprozess. Da ich selbst zertifizierter Scrum Master (ScrumAlliance) bin stehe ich hier auch gerne beratend bei wenn gewisse Unsicherheiten bezüglich dieser Entwicklungsmethode vorhanden sind


TECHNOLOGIEN

Entwicklung

  • Javascript
  • Typescript
  • Node.js
  • PHP
  • HTML5
  • CSS3
  • XML
  • JSON
  • 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
  • Istanbul
  • PHPUnit
  • Jest
  • Puppeteer
  • Selenium
  • Protractor


Sonstiges

  • Linux
  • Bash
  • git
  • SVN
  • CVS
  • Continuous Integration
  • TDD
  • Selenium
  • Jenkins
  • Jira
  • Bitbucket


Bevorzugte Entwicklungsmethoden

  • Agile Softwareentwicklung nach Scrum

Betriebssysteme

Mac OS
Unix
Windows

Programmiersprachen

bash
CSS3
Go
HTML5
JavaScript
JSON
LESS
Node.js
PHP
Python
React
SQL
XML

Datenbanken

MongoDB
MySQL
Postgres

Hardware

PC

Branchen

Branchen

  • Pharmaindustrie
  • Telekommunikation
  • Automotive
  • Travel
  • After-Sales Management
  • Online Shopping
  • Vergleichsportale

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.