Fullstack-Software-Entwicklung Web; Teamleitung
Aktualisiert am 07.05.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 19.08.2024
Verfügbar zu: 100%
davon vor Ort: 0%
React.js
TypeScript
GUI
Node.js
GraphQL
JavaScript
ECMAScript
HTML 5
CSS
MUI
Tailwind CSS
WAI-Aria
Redux
Recoil
Sass
User Experience Design
jQuery
Deutsch
Muttersprache
Englisch
fließend
Italienisch
Grundkenntnisse
Latein
Fortgeschritten
Spanisch
Grundkenntnisse
Thai
gute Kenntnisse
Laotisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Deutschland

Arbeitssprache Deutsch oder Englisch,

Arbeitserlaubnis innerhalb EU

möglich

Projekte

Projekte

1 Jahr 3 Monate
2022-05 - 2023-07

KLIA FDPS/RRS

Senior Entwickler Frontend React Material UI Recoil ...
Senior Entwickler Frontend
  • Web-Apps (für Desktop) als Bestandteile eines Software-Pakets zur Flugsicherung für den internationalen Fluhafen in Kuala Lumpur/Malaysia
  • FDPS ist eine App für Fluglotsen zur synchronen Bearbeitung von Flugplänen, RRS ist eine App zur Wiedergabe aller erfassten Ereignisse in Zusammenhang mit einem oder mehreren Flugplänen zur Analyse von Vorfällen.
  • In 2022 war ich überwiegend mit der Entwicklung von RSS beschäftigt: die größte Herausforderung war hier die performante Darstellung großer Datenmengen (Hunderte von Flügen pro Tag, Tausende von Ereignissen), was nur durch Virtualisierung überhaupt möglich war.
  • Ab November 2022 habe ich dann das Team von FDPS unterstützt. Neben den ebenfalls großen Datenmengen, der umfangreichen Konfigurierbarkeit von Rollen/Workstation und der Verarbeitung von Echtzeit-Signalen stellte sich vor allem die komplette Bedienbarkeit über Tastatur als zunehmend nicht trivial heraus. 
  • Meine Haupt-Leistung hier liegt sicher darin, diesbezüglich eine umfassende, wartbare Struktur in die Codebase eingebracht zu haben.
React Material UI Recoil SignalR React-Window Emotion OBS TypeScript Webpack Cypress HTML5 CSS3 NodeJS GitLab Atlassian Jira
ISO Software Systeme GmbH
Nürnberg
2 Monate
2021-08 - 2021-09

cashbuzz.io/REGIOS

Senior Entwickler Frontend React Redux TypeScript ...
Senior Entwickler Frontend
  • Das Produkt des Kunden analysiert die Einnahmen und Ausgaben des Anwenders unter Verwendung von KI. Ziel des Projekts war, für eine Initiative zur Förderung regionaler Geschäftstätigkeiten im Rahmen einer Pitch Präsentation die Fähigkeiten des Produkts zu veranschaulichen. Das System erlaubte bereits die Konfiguration von Navigation und Design-Vorgaben für verschiedene Partner (bislang überwiegend Banken) und lieferte dafür wieder-verwendbare Widgets als Bausteine.
    • Listen- and Detail-Ansichten für Ausgaben basierend auf einer "Regionalitäts"-Bewertung erzeugt und neue API-Endpunkte eingebunden
    • Für einen neuen, vereinfachten Registrierungs/Onboarding-Prozess Ansichten erzeugt und Konfigurationsmöglichkeiten definiert
    • Workaround für einen schweren Fehler im State Handling geliefert, der bei der Registrierung eine Endlos-Schleife verursachte

  • Die hauptsächliche Herausforderung war, eine Balance zwischen Rollout-Geschwindigkeit neuer Features (POC, Pitch) und Code-Qualität zu finden. Das Produkt selber ist als Web API definiert, die Benutzeroberfläche dient ausschließlich dazu, die Leistungsfähigkeit der API zu veranschaulichen.
  • Dementsprechend wird Frontend Entwicklung als trivial angesehen, so daß weder die Leistung meiner Vorgänger noch meine eigene Tätigkeit, auch nicht meine Bemühungen, den Bestandscode wieder beherrschbar zu machen, eine besondere Wertschätzung erfahren haben.

React Redux TypeScript Axios HTML5 CSS3 Material UI
Cashbuzz GmbH
Berlin
3 Monate
2021-01 - 2021-03

Eigenes Projekt - OAuth-Service

Entwicklungsleiter Fullstack, UX Designer, Projektmanager Laravel mySQL HTML5 ...
Entwicklungsleiter Fullstack, UX Designer, Projektmanager
OAuth2-ID-Server auf Basis von Laravel Passport für Kundenzugänge auf eigene Projekte sowie SSOZugriff für Mitarbeiter im Hotel meiner Partnerin auf lokale Services (u.A. ERM-on-ARM).
  • Passport mit Team-Management erweitert 
  • an OID Connect Spezifikation angepasst ( partiell, z.B. Implizit Flow mit Token-Validierung- und '.wellknown?- Endpoints)
Laravel mySQL HTML5 CSS3 TailwindCSS GitLab Docker
6 Jahre 2 Monate
2014-03 - 2020-04

Eigenes Projekt - ERM-on-ARM

Entwicklungsleiter Fullstack, Interface Designer, Projektmanager JavaScript TypeScript React ...
Entwicklungsleiter Fullstack, Interface Designer, Projektmanager
  • ERM-System für kleine bis mittlere Hotels
  • Raspberry Pi als Server, Zugriff über abgesichertes VLAN nur für registrierte Mobilgeräte im hoteleigenen WLAN
  • responsive single-page Web-App (optimiert für Touch-Screens) als komplette Benutzerschnittstelle (rollenbasiert)
  • 2016: Umstellung von AngularJS auf React
  • 2017: Umstellung Backend-API von REST auf GraphQL
  • 2020: Migration von MongoDB auf Postgres, Aufteilung Backend in Services (Docker-Images) zur besseren Skalierbarkeit, Überführung in Mono-Repo 
  • bis jetzt implementiert: Kunden-Daten, Buchung und Verfügbarkeit von Zimmern, Nutzer- und Geräteverwaltung.
  • derzeit Testbetrieb im Hotel meiner Partnerin (sozusagen als Härtetest: die meisten Nutzer vor Ort können weder Schreiben noch Lesen, geschweige denn einen Computer bedienen)
  • Geplante Weiterentwicklung:
    • Maintenance-Modul für Hotel-Betrieb
    • Warenwirtschaft (Schnittstelle?)
    • FiBu-Schnittstelle
    • OCR zur Neukunden-Erfassung (Visitenkarte, Ausweis)
    • React-Native/Electron
    • Backend in Rust
JavaScript TypeScript React Redux GraphQL Relay Apollo Urql Faye HTML5 CSS3 SASS NodeJS MongoDB Postgres DB Docker
9 Monate
2019-04 - 2019-12

Relaunch Bolinda Library Websites

Entwicklungsleiter Fullstack TypeScript HTML5 CSS3 ...
Entwicklungsleiter Fullstack
  • Die Websites für angeschlossenene Bibliotheken dienen als Ergänzung zur BorrowBox-App (meist öffentliche Träger, daher hohe Anforderungen an Zugänglichkeit).
  • Aufgrund neuer Anforderungen und unzureichender Strukturierung des Bestandscodes wurde der gesamte Web-Auftritt neu entwickelt.
  • React-basierte, responsive SPA, Backend-for-Frontend (REST, Spring Boot)
  • Situation bei Projektübernahme:
    • Bestandsteam vor allem im Frontend ohne fachliche Führung
    • extensive Nutzung aktuell populärer Werkzeuge (oftmals redundant, z.B. Bootstrap-SASS, ReactsTrap, StyledComponents)
    • fehlendes Verständnis für grundlegende Paradigmen der Software-Entwicklung (SoC, DRY, SOLID) und React/Komponenten-Architektur im Besonderen
    • lineares ?Abarbeiten? statischer JPEG-Vorlagen
    • Mängel in der Umsetzung aller(!) ?fertigen? Arbeitspakete

Erfolge:

  • sukzessiver Abbau redundanten Codes (bei gleichzeitiger Umsetzung neuer Features und Behebung funktionaler Fehler)
  • erhebliche Reduktion externer Abhängigkeiten
  • Aufbau eines neuen Teams
  • Einführung von Storybook (bessere Kommunikation visueller/struktureller ?Wahrheiten?)
  • bessere Dokumentation funktionaler Anforderungen
  • gemeinsames Verständnis und Einordnung des Projektziels (?Big Picture?)
  • Schnitt von Arbeitspaketen getrennt nach funktionalen und visuellen Anforderungen
  • 95%ige Fertigstellung geforderter Features
    VS Code Atlassian Jira Atlassian Confluence GitLab Slack Zoom
    TypeScript HTML5 CSS3 SASS React Redux-Saga Gatsby Styled Components Bootstrap Storybook Webpack Atlassian Jira Atlassian Confluence GitLab Slack Zoom
    Bolinda Labs GmbH
    Darmstadt
    4 Monate
    2017-09 - 2017-12

    PAYBACK Internet Assistant

    Senior Frontend Entwickler TypeScript Scrum LESS ...
    Senior Frontend Entwickler
    • Migration (auf WebExtension-API) und Weiterentwicklung einer Browser-Extension
    • Mozilla stellt in 11/2017 die Unterstützung von alten, auf dem AddOn-API basierenden Firefox-Erweiterungen ein, dies erlaubt/erfordert Vereinheitlichung von browser-spezifischen API-Wrappern im Quellcode.
    • Implementation ursprünglicher Features (frühe Versionen basierten auf Angular) in neuer, vereinheitlichter Code-Base, Zugriff auf neue Backend-API
    • Analyse und behutsames Refactoring von Bestandscode (Laufzeitverhalten, semantische Stolpersteine, unsaubere Entkoppelung von Modulen)
    • diverse Bugfixes im Bestandscode (vor allem Race-Conditions aufgrund fehlerhafter synchroner Verwendung asynchroner Schnittstellen)
    • kurzfristige Erstellung einer hybriden (AddOn-API + WebExtension-API) Zwischenversion zur ?Rettung? lokal gespeicherter Zugangsdaten (erspart mühsame erneute Eingabe nach Aktualisierung auf dem Nutzerrechner)
    • Umsetzung von Tracking-Vorgaben
    jQuery Webpack Jetbrains Webstorm
    TypeScript Scrum LESS CSS3 HTML5 WebStorm
    Payback GmbH
    München
    6 Monate
    2017-02 - 2017-07

    Eigenes Projekt - Thai Dictionary Scan

    Entwicklungsleiter Fullstack, Interface Designer, Projektmanager JavaScript TypeScript React ...
    Entwicklungsleiter Fullstack, Interface Designer, Projektmanager
    • responsive single-page Web-App (SPA) zur interaktiven Korrektur von OCR-Ergebnissen von thaideutsch-gemischten Textseiten
    • Gängige OCR-Systeme scheitern oft daran, dass eine Zeile in Thai-Schrift aus bis zu 4 vertikalen Bereichen bestehen kann.
    • Die App anylysiert die Grapheme in den von Tesseract gefundenen Zeilen, versucht anhand von Layout-Informationen eine Sprachzuordnung pro Zeile und kombiniert aufgesplittete Thai-Zeilen.
    • Die Ergebnisse werden ?schwebend? über dem Scan-Bild angezeigt und sind interaktiv korrigierbar (aktuell Sprachzuordnung und Thai-Zeile).
    • Mittelfristig sollen die OCR-relevanten Teile (besonders für Thai) zur Erfassung von Neu-Kunden in ERM-on-ARM eingebunden werden (z.B. Scan von Ausweisen/Visitenkarten über Kamera des Mobilgeräts).
    JavaScript TypeScript React Redux GraphQL Relay Apollo HTML5 CSS3 SASS NodeJS Tesseract
    4 Monate
    2016-07 - 2016-10

    Volkswagen Händlersuche

    Senior Entwickler Frontend/Mobile HTML5 CSS3 TypeScript ...
    Senior Entwickler Frontend/Mobile
    • React-basierte, responsive SPA: Sucheingabe mit Vorschlägen, Ergebnisliste und Kartenanzeige
    • mehrsprachig, konfigurierbar für markt-/länder-spezifische Anforderungen
    • Einbindung imperativer GoogleMaps-Logik in deskriptive React-Logik
    • Clustering von Markern in Abhängigkeit von der Zoom-Stufe
    • Automatische, kontextabhängige Berechnung von Zoom-Stufe und Karten-Ausschnitt
    • GeoLocation-Einbindung
    • Weiterentwicklung ?Living StyleGuide?, Responsive Web Design
    • SVG-Validierung zur Verbesserung des Workflows
    HTML5 CSS3 TypeScript Scrum LESS ES2015 ES2016 JavaScript React Redux Google Maps npm Gerrit
    SinnerSchrader
    Hamburg
    4 Monate
    2016-03 - 2016-06

    Eigenes Projekt - GioPi NetMon

    System Administrator Icinga 2 Apache Webserver Let?s Encrypt ...
    System Administrator
    • Einrichtung und Konfiguration von Icinga2 auf einem Raspberry Pi
    • Überwachung des WLAN im Hotel meiner Partnerin
    • Fernzugriff über Web und VPN (inklusive automatische DNS-Aktualisierung für dynamische IPAdresse)
    • Automatischer wöchentlicher Remote-Neustart aller Access-Points (JavaScript-Hack)
    Icinga 2 Apache Webserver Let?s Encrypt Raspbian
    5 Monate
    2015-08 - 2015-12

    Redesign VW Car-Configurator

    Senior Entwickler Frontend/Mobile LESS Atomic Design Scrum ...
    Senior Entwickler Frontend/Mobile
    • Abstraktion und Umsetzung einer (React)-Komponentenhierarchie aus nicht hierarchisch organisierten Design-Vorlagen eines externen Projekt-Beteiligten gemäß ?Atomic Design? - Grundsätzen
    • Entwicklung eines interaktiven ?Living StyleGuide? auf Basis des OpenSource-Projekts ?patternplate?
    • Interaktiver Prototyp mit allen Design-Vorlagen und konfigurierbaren Demo-Daten auf Basis des OpenSource-Projekts ?boilerplate-server?
    LESS Atomic Design Scrum Git HTML5 EcmaScript 2015 EcmaScript 2016 Responsive Webdesign CSS3 JavaScript React Redux Gulp npm Gerrit
    SinnerSchrader
    Hamburg
    6 Monate
    2014-10 - 2015-03

    Kolibri 2

    Senior Entwickler Frontend/Mobile JavaScript HTML5 CSS3 ...
    Senior Entwickler Frontend/Mobile
    • HTML5-Video-Player mit Flash-Fallback für alle Tochter-Unternehmen der ProSieben.Sat1 Media AG (myvideo, ampya, pro7.de, sixx.de, ...)
    • Neu-Entwicklung einer Bibliothek für HTML-UI-Komponenten (normalisiertes Event-Model, bubbling Custom Events auch auf IE8, kein jQuery)
    • UI-Hierarchie voll konfigurierbar, UIBuilder zur Laufzeit mit eigenen Komponenten-Typen erweiterbar
    • Normalisierung des unterschiedlichen, oft nicht standard-konformen Verhaltens von HTML-Video-Elementen in unterschiedlichen Browsern
    • Normalisierung von Browser-abhängigen Fullscreen-APIs, inkl. CSS-Fallback für Full-Window-Video
    • Ableitung des Nutzerverhaltens in iOS Fullscreen Video aus Video-Events
    • agiles Vorgehensmodell
    • automatisierter Buildprozess für Frontend mit Grunt (NodeJS), Unit-Tests mit Jasmine
    • Responsive Styles
    JavaScript HTML5 CSS3 Sass Responsive Webdesign SASS weinre Grunt Jasmine
    Magic Internet GmbH, Berlin
    Berlin
    3 Monate
    2014-06 - 2014-08

    Vaillant Group Website

    Senior Entwickler Frontend/Mobile HTML5 CSS3 Sass ...
    Senior Entwickler Frontend/Mobile
    • CMS(FirstSpirit)-basierter Internetauftritt
    • Neu- und Weiterentwicklung von Web-Komponenten ( Template, JavaScript, StyleSheets ) in laufendem Projekt
    • Anpassung bestehender Komponeten an die Marke Vaillant Group
    • agiles Vorgehensmodell nach Scrum
    • automatisierter Buildprozess für Frontend mit Grunt und Bower (NodeJS), Unit-Tests mit Jasmine und Karma, Visual Tests mit PhantomCSS
    • Responsive Styles über eigententwickeltes Grid und Mediaquery-Mixins
    HTML5 CSS3 Sass JavaScript Responsive Webdesign SASS Jasmine Grunt Bower Thymeleaf Vagrant Jenkins
    Vaillant Group
    Remscheid
    1 Jahr 4 Monate
    2012-07 - 2013-10

    OTTO iPad-App

    Senior Entwickler Frontend/Mobile JavaScript HTML5 CSS3 ...
    Senior Entwickler Frontend/Mobile

    • Hybrid-App für iPad als inspirierende Ergänzung zum Internet-Auftritt 
    • Anpassung von ICMSP-Modulen, Templates, JavaScript, StyleSheets von laufendem Projekt
    • Entwicklung einer Schnittstelle zwischen Web und iOS (ähnlich PhoneGap), vier WebViews
    • Aufsetzen einer Entwicklungs- und On-Device-Debug-Umgebung für hybride Inhalte
    • CI, Unit-Tests mit qUnit, Integrationstests mit PhantomJS
    • Hotspot-Editor für redaktionelle Decks

    JavaScript HTML5 CSS3 Objective-C Scrum@otto Git ICMSP weinre PhantomJS Jenkins Adobe Scene7 Freemarker Objective C
    OTTO GmbH & Co KG
    Hamburg
    5 Monate
    2012-02 - 2012-06

    Eigenes Projekt (experimentell) - HomeScan

    Entwickler, Konzeptioner Objective C C OpenCV
    Entwickler, Konzeptioner
    • Prototyp einer Kamera-App zur Erfassung von Raum-Geometrie durch Kantenerkennung und Gyrosensor
    • möglicher Einsatz in Augmented-Reality-Apps für Raumgestaltung, Innenarchitektur
    Objective C C OpenCV
    3 Monate
    2012-02 - 2012-04

    Web-basierte Voting-Plattform

    Entwickler, System Architekt, Produktmanager, UX Designer HTML5 CSS3 PhoneGap ...
    Entwickler, System Architekt, Produktmanager, UX Designer
    • Binäres Voting (?ja?/?nein?) auf öffentlich interessante Fragen
    • Web-2.0-Client für Desktop-Browser auf Basis von ExtJS
    • Hybrid-App auf Basis von PhoneGap
    • anonyme Authentifizierung zur einmaligen Stimmabgabe pro Frage
    • PHP-Backend-Prototyp auf Basis des Yii-Frameworks
    • statistische Auswertung der Ergebnisse (editierbare Charts)
    • Business-Konzept für Fragen-Erzeugung und -bewertung
    • Drag&Drop Fragen-Editor
    • PMWiki für Wissensmanagement und Team-Kommunikation
    HTML5 CSS3 PhoneGap ExtJS PHP mySQL Adobe Photoshop

    Aus- und Weiterbildung

    Aus- und Weiterbildung

    1 Monat
    2019-03 - 2019-03

    UiPath Advanced Training

    Diploma of Completion, UiPath Academy (Online)
    Diploma of Completion
    UiPath Academy (Online)

    Robotic Procees Automation

    4 Jahre
    1999-05 - 2003-04

    Sprache und Kulturen des südostasiatischen Festlands

    Universität Hamburg
    Universität Hamburg
    6 Jahre 7 Monate
    1992-10 - 1999-04

    Informatik

    Universität Hamburg
    Universität Hamburg
    4 Jahre 10 Monate
    1987-09 - 1992-06

    Medientechnik

    Diplom-Ingenieur, Note 1,6, FH Druck (jetzt HDM), Stuttgart
    Diplom-Ingenieur, Note 1,6
    FH Druck (jetzt HDM), Stuttgart
    1 Jahr 9 Monate
    1985-09 - 1987-05

    Zivildienst - Behindertenfahrdienst und Rettungsdienst

    Malteser Hilfsdienst, Rosenheim
    Malteser Hilfsdienst, Rosenheim
    8 Jahre 10 Monate
    1976-09 - 1985-06

    Schulbildung

    Abitur, Note 1,7, Gymnasium Bad Aibling
    Abitur, Note 1,7
    Gymnasium Bad Aibling
    LK Kunst und Physik
    4 Jahre
    1972-09 - 1976-08

    Schulbildung

    Grundschule Bruckmühl
    Grundschule Bruckmühl

    Kompetenzen

    Kompetenzen

    Top-Skills

    React.js TypeScript GUI Node.js GraphQL JavaScript ECMAScript HTML 5 CSS MUI Tailwind CSS WAI-Aria Redux Recoil Sass User Experience Design jQuery

    Schwerpunkte

    React, Redux
    Experte
    TypeScript/JavaScript
    Experte
    HTML5
    Experte
    CSS3
    Fortgeschritten
    SASS, LESS
    Fortgeschritten
    GraphQL
    Experte

    Produkte / Standards / Erfahrungen / Methoden

    React
    Experte
    Redux
    Experte
    Redux-Thunk
    Experte
    Redux-Saga
    Fortgeschritten
    Storybook
    Experte
    Jest
    Experte
    Jasmine
    Fortgeschritten
    Webpack
    Experte
    Rollup
    Fortgeschritten
    Vite
    Basics
    Parcel
    Basics
    Next.js
    Fortgeschritten
    Gatsby
    Fortgeschritten
    Styled Components
    Fortgeschritten
    Sass
    Fortgeschritten
    Google APIs Geolocation und Autocomplete
    Fortgeschritten
    Bootstrap
    Fortgeschritten
    jQuery
    Experte
    NodeJS
    Experte
    Nest.js
    Fortgeschritten
    KoaJS
    Fortgeschritten
    GraphQL
    +++ / Apollo(Client/Server), Urql, Laravel-LightHouse
    Laravel
    Fortgeschritten
    Git
    Fortgeschritten
    GitLab
    Fortgeschritten
    Gerrit
    Basics
    VS Code
    Experte
    SublimeText
    Experte
    Jetbrains Webstorm
    Fortgeschritten
    XCode
    Fortgeschritten
    Slack
    Fortgeschritten
    Zoom
    Fortgeschritten
    Atlassian JIRA Agile
    Fortgeschritten
    Atlassian Confluence
    Experte
    iWork
    Fortgeschritten
    MS Office
    Fortgeschritten
    OpenOffice
    Fortgeschritten
    Scrum
    Experte
    Apache Cordova
    Fortgeschritten
    Bower
    Basics
    Gulp
    Fortgeschritten
    Grunt
    Fortgeschritten
    Apache HTTP Server
    Fortgeschritten
    nginx
    Fortgeschritten
    Docker
    Fortgeschritten
    Vagrant
    Basics
    Jenkins
    Fortgeschritten
    Maven
    Basics
    Sketch
    Fortgeschritten
    GIMP
    Basics
    Adobe Photoshop
    Fortgeschritten
    Adobe Illustrator
    Fortgeschritten
    Mantis Bug Tracker
    Basics
    Trac
    Basics

    Erfahrung

    • 31 Jahre Software-Entwicklung / Entwicklung interaktiver Medien
    • 27 Jahre OOP/OOA/OOD, Entwurfsmuster
    • 15 Jahre Continuous Integration, FDD, TDD, XP
    • 11 Jahre Funktionale Programmierung
    • 27 Jahre Human Interface Design, UCD
    • 29 Jahre technische Projektleitung
    • 29 Jahre iterative Vorgehensmodelle
    • 15 Jahre agile Methoden
    • 12 Jahre Teamleitung
    • 12 Jahre fachliche Führung
    • 2 Jahre disziplinarische Führung


    Software

    • VS Code, SublimeText, XCode, Webstorm, IDEA, Atom, BBEdit, Eclipse (FlexBuilder, FDT, PDT)
    • Postgres, mySQL/mariaDB, SQLite, MongoDB, Valentina
    • GIT, SVN, CVS, Webpack, Grunt, Gulp, Bower, ANT, Maven, Jenkins, Trac, Jira, Confluence, Redmine
    • NodeJS, NginX, Apache, TomCat
    • Sketch, Photoshop, Illustrator, Flash, SoundBooth, Premiere
    • iWork, OpenOffice, MS Office


    Coding

    • TypeScript
    • JavaScript (Browser, NodeJS)
    • C/C++/ObjC
    • Swift
    • HTML5/CSS3
    • SCSS
    • LESS
    • SQL: 2016
    • XML (XSLT, XSD, XQL)
    • PHP (Laravel, Yii)
    • ActionScript
    • Java
    • Lingo
    • Basic
    • AppleScript


    Berufserfahrung

    1992-02 - heute

    Rolle: selbständig als Entwickler, UX Experte

    Kunde: BMW, Audi, Bosch, Volkswagen, Gruner+Jahr, OTTO, Universität Hamburg


    Aufgaben:

    • Entwicklung, Interface-Design, technische Leitung, Konzeption, Consulting, Workflow-Optimierung von/für Spiele
    • Geschäftspräsentationen
    • Lernprogramme
    • datenbank- gestützte Kataloge und Lexika
    • Entwickler-Tools als Web-Anwendungen für Desktop und Mobile, Apps, DVD-ROM, POI/POS-Installationen, Plug-Ins 


    Praktikum

    1989-03 - 1989-08 

    Kunde: Allianz Versicherung, München, AV-Studio


    Aufgaben:

    • Fernsehstudiotechnik und Schulungsvideos


    1987-09 - 1988-03 

    Kunde: Atelier Studio Koch, Hohenthann, Trickfilmstudio


    Aufgaben:

    • populärwissenschaftliche Fernsehserie zur Sportmedizin
    • Analog-Trick und 16mm-Schnitt

    Betriebssysteme

    Mac OS
    Experte
    Linux
    Fortgeschritten
    Windows
    Fortgeschritten
    iOS
    Fortgeschritten
    Debian
    Ubuntu

    Programmiersprachen

    TypeScript
    Experte
    ECMAScript
    Experte
    HTML5
    Experte
    CSS3, SASS, LESS
    Fortgeschritten
    PHP
    Fortgeschritten
    SQL
    ++ / SQL:2016
    Java
    ++ / Schwerpunkt GUI (AWT, GWT, Swing)
    C/C++
    + / nur für Einzelkomponenten/Plugins
    Rust
    Basics

    Datenbanken

    PostgreSQL
    Fortgeschritten
    MySQL
    Fortgeschritten
    Redis
    Basics
    SQLite
    Fortgeschritten
    MongoDB
    Fortgeschritten

    Datenkommunikation

    GraphQL
    Experte
    HTTP/ HTTPS
    Experte
    Internet, Intranet
    Fortgeschritten
    JSON-RPC
    Fortgeschritten
    TCP/IP
    Fortgeschritten
    UPnP
    Basics

    Hardware

    Banana PI
    Basics
    Odroid-C1
    Fortgeschritten
    Apple
    Experte
    Raspberry Pi
    Fortgeschritten
    Arduino
    Basics

    Design / Entwicklung / Konstruktion

    Responsive Web Design
    Experte
    Interface Design
    Experte
    Atomic Design
    Experte
    UX
    Experte

    Branchen

    Branchen

    • Internet, eCommerce
    • Medien, Verlagswesen
    • Automobil

    Einsatzorte

    Einsatzorte

    Deutschland

    Arbeitssprache Deutsch oder Englisch,

    Arbeitserlaubnis innerhalb EU

    möglich

    Projekte

    Projekte

    1 Jahr 3 Monate
    2022-05 - 2023-07

    KLIA FDPS/RRS

    Senior Entwickler Frontend React Material UI Recoil ...
    Senior Entwickler Frontend
    • Web-Apps (für Desktop) als Bestandteile eines Software-Pakets zur Flugsicherung für den internationalen Fluhafen in Kuala Lumpur/Malaysia
    • FDPS ist eine App für Fluglotsen zur synchronen Bearbeitung von Flugplänen, RRS ist eine App zur Wiedergabe aller erfassten Ereignisse in Zusammenhang mit einem oder mehreren Flugplänen zur Analyse von Vorfällen.
    • In 2022 war ich überwiegend mit der Entwicklung von RSS beschäftigt: die größte Herausforderung war hier die performante Darstellung großer Datenmengen (Hunderte von Flügen pro Tag, Tausende von Ereignissen), was nur durch Virtualisierung überhaupt möglich war.
    • Ab November 2022 habe ich dann das Team von FDPS unterstützt. Neben den ebenfalls großen Datenmengen, der umfangreichen Konfigurierbarkeit von Rollen/Workstation und der Verarbeitung von Echtzeit-Signalen stellte sich vor allem die komplette Bedienbarkeit über Tastatur als zunehmend nicht trivial heraus. 
    • Meine Haupt-Leistung hier liegt sicher darin, diesbezüglich eine umfassende, wartbare Struktur in die Codebase eingebracht zu haben.
    React Material UI Recoil SignalR React-Window Emotion OBS TypeScript Webpack Cypress HTML5 CSS3 NodeJS GitLab Atlassian Jira
    ISO Software Systeme GmbH
    Nürnberg
    2 Monate
    2021-08 - 2021-09

    cashbuzz.io/REGIOS

    Senior Entwickler Frontend React Redux TypeScript ...
    Senior Entwickler Frontend
    • Das Produkt des Kunden analysiert die Einnahmen und Ausgaben des Anwenders unter Verwendung von KI. Ziel des Projekts war, für eine Initiative zur Förderung regionaler Geschäftstätigkeiten im Rahmen einer Pitch Präsentation die Fähigkeiten des Produkts zu veranschaulichen. Das System erlaubte bereits die Konfiguration von Navigation und Design-Vorgaben für verschiedene Partner (bislang überwiegend Banken) und lieferte dafür wieder-verwendbare Widgets als Bausteine.
      • Listen- and Detail-Ansichten für Ausgaben basierend auf einer "Regionalitäts"-Bewertung erzeugt und neue API-Endpunkte eingebunden
      • Für einen neuen, vereinfachten Registrierungs/Onboarding-Prozess Ansichten erzeugt und Konfigurationsmöglichkeiten definiert
      • Workaround für einen schweren Fehler im State Handling geliefert, der bei der Registrierung eine Endlos-Schleife verursachte

    • Die hauptsächliche Herausforderung war, eine Balance zwischen Rollout-Geschwindigkeit neuer Features (POC, Pitch) und Code-Qualität zu finden. Das Produkt selber ist als Web API definiert, die Benutzeroberfläche dient ausschließlich dazu, die Leistungsfähigkeit der API zu veranschaulichen.
    • Dementsprechend wird Frontend Entwicklung als trivial angesehen, so daß weder die Leistung meiner Vorgänger noch meine eigene Tätigkeit, auch nicht meine Bemühungen, den Bestandscode wieder beherrschbar zu machen, eine besondere Wertschätzung erfahren haben.

    React Redux TypeScript Axios HTML5 CSS3 Material UI
    Cashbuzz GmbH
    Berlin
    3 Monate
    2021-01 - 2021-03

    Eigenes Projekt - OAuth-Service

    Entwicklungsleiter Fullstack, UX Designer, Projektmanager Laravel mySQL HTML5 ...
    Entwicklungsleiter Fullstack, UX Designer, Projektmanager
    OAuth2-ID-Server auf Basis von Laravel Passport für Kundenzugänge auf eigene Projekte sowie SSOZugriff für Mitarbeiter im Hotel meiner Partnerin auf lokale Services (u.A. ERM-on-ARM).
    • Passport mit Team-Management erweitert 
    • an OID Connect Spezifikation angepasst ( partiell, z.B. Implizit Flow mit Token-Validierung- und '.wellknown?- Endpoints)
    Laravel mySQL HTML5 CSS3 TailwindCSS GitLab Docker
    6 Jahre 2 Monate
    2014-03 - 2020-04

    Eigenes Projekt - ERM-on-ARM

    Entwicklungsleiter Fullstack, Interface Designer, Projektmanager JavaScript TypeScript React ...
    Entwicklungsleiter Fullstack, Interface Designer, Projektmanager
    • ERM-System für kleine bis mittlere Hotels
    • Raspberry Pi als Server, Zugriff über abgesichertes VLAN nur für registrierte Mobilgeräte im hoteleigenen WLAN
    • responsive single-page Web-App (optimiert für Touch-Screens) als komplette Benutzerschnittstelle (rollenbasiert)
    • 2016: Umstellung von AngularJS auf React
    • 2017: Umstellung Backend-API von REST auf GraphQL
    • 2020: Migration von MongoDB auf Postgres, Aufteilung Backend in Services (Docker-Images) zur besseren Skalierbarkeit, Überführung in Mono-Repo 
    • bis jetzt implementiert: Kunden-Daten, Buchung und Verfügbarkeit von Zimmern, Nutzer- und Geräteverwaltung.
    • derzeit Testbetrieb im Hotel meiner Partnerin (sozusagen als Härtetest: die meisten Nutzer vor Ort können weder Schreiben noch Lesen, geschweige denn einen Computer bedienen)
    • Geplante Weiterentwicklung:
      • Maintenance-Modul für Hotel-Betrieb
      • Warenwirtschaft (Schnittstelle?)
      • FiBu-Schnittstelle
      • OCR zur Neukunden-Erfassung (Visitenkarte, Ausweis)
      • React-Native/Electron
      • Backend in Rust
    JavaScript TypeScript React Redux GraphQL Relay Apollo Urql Faye HTML5 CSS3 SASS NodeJS MongoDB Postgres DB Docker
    9 Monate
    2019-04 - 2019-12

    Relaunch Bolinda Library Websites

    Entwicklungsleiter Fullstack TypeScript HTML5 CSS3 ...
    Entwicklungsleiter Fullstack
    • Die Websites für angeschlossenene Bibliotheken dienen als Ergänzung zur BorrowBox-App (meist öffentliche Träger, daher hohe Anforderungen an Zugänglichkeit).
    • Aufgrund neuer Anforderungen und unzureichender Strukturierung des Bestandscodes wurde der gesamte Web-Auftritt neu entwickelt.
    • React-basierte, responsive SPA, Backend-for-Frontend (REST, Spring Boot)
    • Situation bei Projektübernahme:
      • Bestandsteam vor allem im Frontend ohne fachliche Führung
      • extensive Nutzung aktuell populärer Werkzeuge (oftmals redundant, z.B. Bootstrap-SASS, ReactsTrap, StyledComponents)
      • fehlendes Verständnis für grundlegende Paradigmen der Software-Entwicklung (SoC, DRY, SOLID) und React/Komponenten-Architektur im Besonderen
      • lineares ?Abarbeiten? statischer JPEG-Vorlagen
      • Mängel in der Umsetzung aller(!) ?fertigen? Arbeitspakete

    Erfolge:

    • sukzessiver Abbau redundanten Codes (bei gleichzeitiger Umsetzung neuer Features und Behebung funktionaler Fehler)
    • erhebliche Reduktion externer Abhängigkeiten
    • Aufbau eines neuen Teams
    • Einführung von Storybook (bessere Kommunikation visueller/struktureller ?Wahrheiten?)
    • bessere Dokumentation funktionaler Anforderungen
    • gemeinsames Verständnis und Einordnung des Projektziels (?Big Picture?)
    • Schnitt von Arbeitspaketen getrennt nach funktionalen und visuellen Anforderungen
    • 95%ige Fertigstellung geforderter Features
      VS Code Atlassian Jira Atlassian Confluence GitLab Slack Zoom
      TypeScript HTML5 CSS3 SASS React Redux-Saga Gatsby Styled Components Bootstrap Storybook Webpack Atlassian Jira Atlassian Confluence GitLab Slack Zoom
      Bolinda Labs GmbH
      Darmstadt
      4 Monate
      2017-09 - 2017-12

      PAYBACK Internet Assistant

      Senior Frontend Entwickler TypeScript Scrum LESS ...
      Senior Frontend Entwickler
      • Migration (auf WebExtension-API) und Weiterentwicklung einer Browser-Extension
      • Mozilla stellt in 11/2017 die Unterstützung von alten, auf dem AddOn-API basierenden Firefox-Erweiterungen ein, dies erlaubt/erfordert Vereinheitlichung von browser-spezifischen API-Wrappern im Quellcode.
      • Implementation ursprünglicher Features (frühe Versionen basierten auf Angular) in neuer, vereinheitlichter Code-Base, Zugriff auf neue Backend-API
      • Analyse und behutsames Refactoring von Bestandscode (Laufzeitverhalten, semantische Stolpersteine, unsaubere Entkoppelung von Modulen)
      • diverse Bugfixes im Bestandscode (vor allem Race-Conditions aufgrund fehlerhafter synchroner Verwendung asynchroner Schnittstellen)
      • kurzfristige Erstellung einer hybriden (AddOn-API + WebExtension-API) Zwischenversion zur ?Rettung? lokal gespeicherter Zugangsdaten (erspart mühsame erneute Eingabe nach Aktualisierung auf dem Nutzerrechner)
      • Umsetzung von Tracking-Vorgaben
      jQuery Webpack Jetbrains Webstorm
      TypeScript Scrum LESS CSS3 HTML5 WebStorm
      Payback GmbH
      München
      6 Monate
      2017-02 - 2017-07

      Eigenes Projekt - Thai Dictionary Scan

      Entwicklungsleiter Fullstack, Interface Designer, Projektmanager JavaScript TypeScript React ...
      Entwicklungsleiter Fullstack, Interface Designer, Projektmanager
      • responsive single-page Web-App (SPA) zur interaktiven Korrektur von OCR-Ergebnissen von thaideutsch-gemischten Textseiten
      • Gängige OCR-Systeme scheitern oft daran, dass eine Zeile in Thai-Schrift aus bis zu 4 vertikalen Bereichen bestehen kann.
      • Die App anylysiert die Grapheme in den von Tesseract gefundenen Zeilen, versucht anhand von Layout-Informationen eine Sprachzuordnung pro Zeile und kombiniert aufgesplittete Thai-Zeilen.
      • Die Ergebnisse werden ?schwebend? über dem Scan-Bild angezeigt und sind interaktiv korrigierbar (aktuell Sprachzuordnung und Thai-Zeile).
      • Mittelfristig sollen die OCR-relevanten Teile (besonders für Thai) zur Erfassung von Neu-Kunden in ERM-on-ARM eingebunden werden (z.B. Scan von Ausweisen/Visitenkarten über Kamera des Mobilgeräts).
      JavaScript TypeScript React Redux GraphQL Relay Apollo HTML5 CSS3 SASS NodeJS Tesseract
      4 Monate
      2016-07 - 2016-10

      Volkswagen Händlersuche

      Senior Entwickler Frontend/Mobile HTML5 CSS3 TypeScript ...
      Senior Entwickler Frontend/Mobile
      • React-basierte, responsive SPA: Sucheingabe mit Vorschlägen, Ergebnisliste und Kartenanzeige
      • mehrsprachig, konfigurierbar für markt-/länder-spezifische Anforderungen
      • Einbindung imperativer GoogleMaps-Logik in deskriptive React-Logik
      • Clustering von Markern in Abhängigkeit von der Zoom-Stufe
      • Automatische, kontextabhängige Berechnung von Zoom-Stufe und Karten-Ausschnitt
      • GeoLocation-Einbindung
      • Weiterentwicklung ?Living StyleGuide?, Responsive Web Design
      • SVG-Validierung zur Verbesserung des Workflows
      HTML5 CSS3 TypeScript Scrum LESS ES2015 ES2016 JavaScript React Redux Google Maps npm Gerrit
      SinnerSchrader
      Hamburg
      4 Monate
      2016-03 - 2016-06

      Eigenes Projekt - GioPi NetMon

      System Administrator Icinga 2 Apache Webserver Let?s Encrypt ...
      System Administrator
      • Einrichtung und Konfiguration von Icinga2 auf einem Raspberry Pi
      • Überwachung des WLAN im Hotel meiner Partnerin
      • Fernzugriff über Web und VPN (inklusive automatische DNS-Aktualisierung für dynamische IPAdresse)
      • Automatischer wöchentlicher Remote-Neustart aller Access-Points (JavaScript-Hack)
      Icinga 2 Apache Webserver Let?s Encrypt Raspbian
      5 Monate
      2015-08 - 2015-12

      Redesign VW Car-Configurator

      Senior Entwickler Frontend/Mobile LESS Atomic Design Scrum ...
      Senior Entwickler Frontend/Mobile
      • Abstraktion und Umsetzung einer (React)-Komponentenhierarchie aus nicht hierarchisch organisierten Design-Vorlagen eines externen Projekt-Beteiligten gemäß ?Atomic Design? - Grundsätzen
      • Entwicklung eines interaktiven ?Living StyleGuide? auf Basis des OpenSource-Projekts ?patternplate?
      • Interaktiver Prototyp mit allen Design-Vorlagen und konfigurierbaren Demo-Daten auf Basis des OpenSource-Projekts ?boilerplate-server?
      LESS Atomic Design Scrum Git HTML5 EcmaScript 2015 EcmaScript 2016 Responsive Webdesign CSS3 JavaScript React Redux Gulp npm Gerrit
      SinnerSchrader
      Hamburg
      6 Monate
      2014-10 - 2015-03

      Kolibri 2

      Senior Entwickler Frontend/Mobile JavaScript HTML5 CSS3 ...
      Senior Entwickler Frontend/Mobile
      • HTML5-Video-Player mit Flash-Fallback für alle Tochter-Unternehmen der ProSieben.Sat1 Media AG (myvideo, ampya, pro7.de, sixx.de, ...)
      • Neu-Entwicklung einer Bibliothek für HTML-UI-Komponenten (normalisiertes Event-Model, bubbling Custom Events auch auf IE8, kein jQuery)
      • UI-Hierarchie voll konfigurierbar, UIBuilder zur Laufzeit mit eigenen Komponenten-Typen erweiterbar
      • Normalisierung des unterschiedlichen, oft nicht standard-konformen Verhaltens von HTML-Video-Elementen in unterschiedlichen Browsern
      • Normalisierung von Browser-abhängigen Fullscreen-APIs, inkl. CSS-Fallback für Full-Window-Video
      • Ableitung des Nutzerverhaltens in iOS Fullscreen Video aus Video-Events
      • agiles Vorgehensmodell
      • automatisierter Buildprozess für Frontend mit Grunt (NodeJS), Unit-Tests mit Jasmine
      • Responsive Styles
      JavaScript HTML5 CSS3 Sass Responsive Webdesign SASS weinre Grunt Jasmine
      Magic Internet GmbH, Berlin
      Berlin
      3 Monate
      2014-06 - 2014-08

      Vaillant Group Website

      Senior Entwickler Frontend/Mobile HTML5 CSS3 Sass ...
      Senior Entwickler Frontend/Mobile
      • CMS(FirstSpirit)-basierter Internetauftritt
      • Neu- und Weiterentwicklung von Web-Komponenten ( Template, JavaScript, StyleSheets ) in laufendem Projekt
      • Anpassung bestehender Komponeten an die Marke Vaillant Group
      • agiles Vorgehensmodell nach Scrum
      • automatisierter Buildprozess für Frontend mit Grunt und Bower (NodeJS), Unit-Tests mit Jasmine und Karma, Visual Tests mit PhantomCSS
      • Responsive Styles über eigententwickeltes Grid und Mediaquery-Mixins
      HTML5 CSS3 Sass JavaScript Responsive Webdesign SASS Jasmine Grunt Bower Thymeleaf Vagrant Jenkins
      Vaillant Group
      Remscheid
      1 Jahr 4 Monate
      2012-07 - 2013-10

      OTTO iPad-App

      Senior Entwickler Frontend/Mobile JavaScript HTML5 CSS3 ...
      Senior Entwickler Frontend/Mobile

      • Hybrid-App für iPad als inspirierende Ergänzung zum Internet-Auftritt 
      • Anpassung von ICMSP-Modulen, Templates, JavaScript, StyleSheets von laufendem Projekt
      • Entwicklung einer Schnittstelle zwischen Web und iOS (ähnlich PhoneGap), vier WebViews
      • Aufsetzen einer Entwicklungs- und On-Device-Debug-Umgebung für hybride Inhalte
      • CI, Unit-Tests mit qUnit, Integrationstests mit PhantomJS
      • Hotspot-Editor für redaktionelle Decks

      JavaScript HTML5 CSS3 Objective-C Scrum@otto Git ICMSP weinre PhantomJS Jenkins Adobe Scene7 Freemarker Objective C
      OTTO GmbH & Co KG
      Hamburg
      5 Monate
      2012-02 - 2012-06

      Eigenes Projekt (experimentell) - HomeScan

      Entwickler, Konzeptioner Objective C C OpenCV
      Entwickler, Konzeptioner
      • Prototyp einer Kamera-App zur Erfassung von Raum-Geometrie durch Kantenerkennung und Gyrosensor
      • möglicher Einsatz in Augmented-Reality-Apps für Raumgestaltung, Innenarchitektur
      Objective C C OpenCV
      3 Monate
      2012-02 - 2012-04

      Web-basierte Voting-Plattform

      Entwickler, System Architekt, Produktmanager, UX Designer HTML5 CSS3 PhoneGap ...
      Entwickler, System Architekt, Produktmanager, UX Designer
      • Binäres Voting (?ja?/?nein?) auf öffentlich interessante Fragen
      • Web-2.0-Client für Desktop-Browser auf Basis von ExtJS
      • Hybrid-App auf Basis von PhoneGap
      • anonyme Authentifizierung zur einmaligen Stimmabgabe pro Frage
      • PHP-Backend-Prototyp auf Basis des Yii-Frameworks
      • statistische Auswertung der Ergebnisse (editierbare Charts)
      • Business-Konzept für Fragen-Erzeugung und -bewertung
      • Drag&Drop Fragen-Editor
      • PMWiki für Wissensmanagement und Team-Kommunikation
      HTML5 CSS3 PhoneGap ExtJS PHP mySQL Adobe Photoshop

      Aus- und Weiterbildung

      Aus- und Weiterbildung

      1 Monat
      2019-03 - 2019-03

      UiPath Advanced Training

      Diploma of Completion, UiPath Academy (Online)
      Diploma of Completion
      UiPath Academy (Online)

      Robotic Procees Automation

      4 Jahre
      1999-05 - 2003-04

      Sprache und Kulturen des südostasiatischen Festlands

      Universität Hamburg
      Universität Hamburg
      6 Jahre 7 Monate
      1992-10 - 1999-04

      Informatik

      Universität Hamburg
      Universität Hamburg
      4 Jahre 10 Monate
      1987-09 - 1992-06

      Medientechnik

      Diplom-Ingenieur, Note 1,6, FH Druck (jetzt HDM), Stuttgart
      Diplom-Ingenieur, Note 1,6
      FH Druck (jetzt HDM), Stuttgart
      1 Jahr 9 Monate
      1985-09 - 1987-05

      Zivildienst - Behindertenfahrdienst und Rettungsdienst

      Malteser Hilfsdienst, Rosenheim
      Malteser Hilfsdienst, Rosenheim
      8 Jahre 10 Monate
      1976-09 - 1985-06

      Schulbildung

      Abitur, Note 1,7, Gymnasium Bad Aibling
      Abitur, Note 1,7
      Gymnasium Bad Aibling
      LK Kunst und Physik
      4 Jahre
      1972-09 - 1976-08

      Schulbildung

      Grundschule Bruckmühl
      Grundschule Bruckmühl

      Kompetenzen

      Kompetenzen

      Top-Skills

      React.js TypeScript GUI Node.js GraphQL JavaScript ECMAScript HTML 5 CSS MUI Tailwind CSS WAI-Aria Redux Recoil Sass User Experience Design jQuery

      Schwerpunkte

      React, Redux
      Experte
      TypeScript/JavaScript
      Experte
      HTML5
      Experte
      CSS3
      Fortgeschritten
      SASS, LESS
      Fortgeschritten
      GraphQL
      Experte

      Produkte / Standards / Erfahrungen / Methoden

      React
      Experte
      Redux
      Experte
      Redux-Thunk
      Experte
      Redux-Saga
      Fortgeschritten
      Storybook
      Experte
      Jest
      Experte
      Jasmine
      Fortgeschritten
      Webpack
      Experte
      Rollup
      Fortgeschritten
      Vite
      Basics
      Parcel
      Basics
      Next.js
      Fortgeschritten
      Gatsby
      Fortgeschritten
      Styled Components
      Fortgeschritten
      Sass
      Fortgeschritten
      Google APIs Geolocation und Autocomplete
      Fortgeschritten
      Bootstrap
      Fortgeschritten
      jQuery
      Experte
      NodeJS
      Experte
      Nest.js
      Fortgeschritten
      KoaJS
      Fortgeschritten
      GraphQL
      +++ / Apollo(Client/Server), Urql, Laravel-LightHouse
      Laravel
      Fortgeschritten
      Git
      Fortgeschritten
      GitLab
      Fortgeschritten
      Gerrit
      Basics
      VS Code
      Experte
      SublimeText
      Experte
      Jetbrains Webstorm
      Fortgeschritten
      XCode
      Fortgeschritten
      Slack
      Fortgeschritten
      Zoom
      Fortgeschritten
      Atlassian JIRA Agile
      Fortgeschritten
      Atlassian Confluence
      Experte
      iWork
      Fortgeschritten
      MS Office
      Fortgeschritten
      OpenOffice
      Fortgeschritten
      Scrum
      Experte
      Apache Cordova
      Fortgeschritten
      Bower
      Basics
      Gulp
      Fortgeschritten
      Grunt
      Fortgeschritten
      Apache HTTP Server
      Fortgeschritten
      nginx
      Fortgeschritten
      Docker
      Fortgeschritten
      Vagrant
      Basics
      Jenkins
      Fortgeschritten
      Maven
      Basics
      Sketch
      Fortgeschritten
      GIMP
      Basics
      Adobe Photoshop
      Fortgeschritten
      Adobe Illustrator
      Fortgeschritten
      Mantis Bug Tracker
      Basics
      Trac
      Basics

      Erfahrung

      • 31 Jahre Software-Entwicklung / Entwicklung interaktiver Medien
      • 27 Jahre OOP/OOA/OOD, Entwurfsmuster
      • 15 Jahre Continuous Integration, FDD, TDD, XP
      • 11 Jahre Funktionale Programmierung
      • 27 Jahre Human Interface Design, UCD
      • 29 Jahre technische Projektleitung
      • 29 Jahre iterative Vorgehensmodelle
      • 15 Jahre agile Methoden
      • 12 Jahre Teamleitung
      • 12 Jahre fachliche Führung
      • 2 Jahre disziplinarische Führung


      Software

      • VS Code, SublimeText, XCode, Webstorm, IDEA, Atom, BBEdit, Eclipse (FlexBuilder, FDT, PDT)
      • Postgres, mySQL/mariaDB, SQLite, MongoDB, Valentina
      • GIT, SVN, CVS, Webpack, Grunt, Gulp, Bower, ANT, Maven, Jenkins, Trac, Jira, Confluence, Redmine
      • NodeJS, NginX, Apache, TomCat
      • Sketch, Photoshop, Illustrator, Flash, SoundBooth, Premiere
      • iWork, OpenOffice, MS Office


      Coding

      • TypeScript
      • JavaScript (Browser, NodeJS)
      • C/C++/ObjC
      • Swift
      • HTML5/CSS3
      • SCSS
      • LESS
      • SQL: 2016
      • XML (XSLT, XSD, XQL)
      • PHP (Laravel, Yii)
      • ActionScript
      • Java
      • Lingo
      • Basic
      • AppleScript


      Berufserfahrung

      1992-02 - heute

      Rolle: selbständig als Entwickler, UX Experte

      Kunde: BMW, Audi, Bosch, Volkswagen, Gruner+Jahr, OTTO, Universität Hamburg


      Aufgaben:

      • Entwicklung, Interface-Design, technische Leitung, Konzeption, Consulting, Workflow-Optimierung von/für Spiele
      • Geschäftspräsentationen
      • Lernprogramme
      • datenbank- gestützte Kataloge und Lexika
      • Entwickler-Tools als Web-Anwendungen für Desktop und Mobile, Apps, DVD-ROM, POI/POS-Installationen, Plug-Ins 


      Praktikum

      1989-03 - 1989-08 

      Kunde: Allianz Versicherung, München, AV-Studio


      Aufgaben:

      • Fernsehstudiotechnik und Schulungsvideos


      1987-09 - 1988-03 

      Kunde: Atelier Studio Koch, Hohenthann, Trickfilmstudio


      Aufgaben:

      • populärwissenschaftliche Fernsehserie zur Sportmedizin
      • Analog-Trick und 16mm-Schnitt

      Betriebssysteme

      Mac OS
      Experte
      Linux
      Fortgeschritten
      Windows
      Fortgeschritten
      iOS
      Fortgeschritten
      Debian
      Ubuntu

      Programmiersprachen

      TypeScript
      Experte
      ECMAScript
      Experte
      HTML5
      Experte
      CSS3, SASS, LESS
      Fortgeschritten
      PHP
      Fortgeschritten
      SQL
      ++ / SQL:2016
      Java
      ++ / Schwerpunkt GUI (AWT, GWT, Swing)
      C/C++
      + / nur für Einzelkomponenten/Plugins
      Rust
      Basics

      Datenbanken

      PostgreSQL
      Fortgeschritten
      MySQL
      Fortgeschritten
      Redis
      Basics
      SQLite
      Fortgeschritten
      MongoDB
      Fortgeschritten

      Datenkommunikation

      GraphQL
      Experte
      HTTP/ HTTPS
      Experte
      Internet, Intranet
      Fortgeschritten
      JSON-RPC
      Fortgeschritten
      TCP/IP
      Fortgeschritten
      UPnP
      Basics

      Hardware

      Banana PI
      Basics
      Odroid-C1
      Fortgeschritten
      Apple
      Experte
      Raspberry Pi
      Fortgeschritten
      Arduino
      Basics

      Design / Entwicklung / Konstruktion

      Responsive Web Design
      Experte
      Interface Design
      Experte
      Atomic Design
      Experte
      UX
      Experte

      Branchen

      Branchen

      • Internet, eCommerce
      • Medien, Verlagswesen
      • Automobil

      Vertrauen Sie auf Randstad

      Im Bereich Freelancing
      Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

      Fragen?

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

      Das Freelancer-Portal

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