Fachlicher Schwerpunkt dieses Freiberuflers

Senior Entwickler PHP / JS

verfügbar ab
01.08.2019
verfügbar zu
100 %
davon vor Ort
100 %
PLZ-Gebiet, Land

D8

Kontaktwunsch

Ich möchte bevorzugt für Projekte in diesen Einsatzorten kontaktiert werden.

Projekte

01/2019 - 07/2019

7 Monate

Weiterentwicklung einer SaaS Plattform zur statistischen Analyse

Rolle
Freiberuflicher IT Consultant
Kunde
Wirtschaftsprüfung
Projektinhalte

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.

07/2018 - 11/2018

5 Monate

Neuentwicklung eine Webapplikation

Rolle
Freiberuflicher IT Consultant
Kunde
Telekommunikation
Einsatzort
München
Projektinhalte

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 ag-Grid implementiert.

Kenntnisse

React

JavaScript

NodeJS

HTML5

Single Page Webapplication

Scrum

CSS3

04/2015 - 11/2018

3 Jahre 8 Monate

Neuentwicklung und kontinuierliche Weiterenwicklung einer Single-Page Webapplikation

Rolle
Freiberuflicher IT Consultant
Kunde
Telekommunikation
Projektinhalte

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

JavaScript

NodeJS

HTML5

CSS3

02/2015 - 04/2015

3 Monate

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

Rolle
Freiberuflicher IT Consultant
Kunde
Telekommunikation
Projektinhalte

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

12/2014 - 02/2015

3 Monate

Technische Betreuung

Rolle
Freiberuflicher IT Consultant
Kunde
Telekommunikation
Projektinhalte
  • Technische Betreuung externer Agenturen
  • Sicherstellen Code Qualität, Schnittstellenspezifikation der externen Softwarelieferung

10/2014 - 11/2014

2 Monate

Evaluierung eines PIMs

Rolle
Softwareentwickler
Kunde
chip.de

11/2012 - 09/2014

1 Jahr 11 Monate

diverse Projekte

Rolle
Softwareentwickler
Kunde
B2X
Projektinhalte
  • Weiterentwicklung und Wartung der CVRT Plattform basierend auf PHP, Zend Framework und MySQL
  • Schaffung einer Deployment Pipeline mit Jenkins
  • Einführung eines CI Prozesses mit mehreren Test-Layern (Unit, Integration, Acceptance)
  • Einführung eines agilen Entwicklungsprozesses (Scrum)

07/2012 - 10/2012

4 Monate

Wartung und Weiterentwicklung

Rolle
Softwareentwickler
Kunde
Westwing Home & Living GmbH
Projektinhalte
  • 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

08/2011 - 06/2012

11 Monate

Weiterentwicklung und Wartung

Rolle
Softwareenwickler
Kunde
Comvel GmbH
Projektinhalte
  • 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

11/2008 - 07/2011

2 Jahre 9 Monate

diverse Projekte

Rolle
Softwareentwickler
Kunde
SOPRADO GmbH
Einsatzort
Grünwald
Projektinhalte
  • 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

07/2007 - 08/2008

1 Jahr 2 Monate

Konzeption und Umsetzung

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

Branchen

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

Kompetenzen

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

Betriebssysteme
Mac OS
Unix
Windows

Sprachkenntnisse
Deutsch
Englisch

Hardware
PC

Datenbanken
MongoDB
MySQL
Postgres

Produkte / Standards / Erfahrungen
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
  • Go
  • Python
  • XML
  • JSON
  • SQL
  • LESS

Frameworks

  • React
  • Redux
  • jQuery
  • Dojo Toolkit
  • Symfony
  • Zend Framework
  • Yii
  • Slim
  • Express.js
  • Angular

Testing

  • Jasmine
  • Appium
  • Karma
  • Istanbul
  • PHPUnit
  • Jest
  • Puppeteer
  • Selenium
  • Protractor

Sonstiges

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

Bevorzugte Entwicklungsmethoden

  • Agile Softwareentwicklung nach Scrum

Schwerpunkte
Single Page Webapplication

Aus- und Weiterbildung

02/2015 - 02/2015

1 Monat

CSM - Certified Scrum Master

Abschluss
CSM - Certified Scrum Master
Institution, Ort
Scrum Alliance, Prag

08/1990 - 06/1998

7 Jahre 11 Monate

Schule

Abschluss
mittlere Reife
Institution, Ort
Ludwig-Frank-Gymnasium in Mannheim

Ausbildungshistorie

03/2002 – 04/2007

Studium der technischen Informatik an der Hochschule Mannheim

03/2006 – 09/2006

Praxissemester bei der ABB Automation GmbH Mannheim

Hierbei für folgende Aufgaben verantwortlich:

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

08/1999 - 06/2001

Ausbildung zum chemisch-technischen Assistent auf der Heinrich-Lanz-Schule II in Mannheim

Beginn eines 2-Jährigen Zusatzunterrichts zum Erwerb der Fachhochschulreife (zeitgleich zur Ausbildung als chemisch-technischer Assistent)

08/1987 - 06/1990

Erich Kästner-Schule in Mannheim (Grundschule)

×
×