Frontend Lead, React Architektur, Mentoring und Entwicklung, Entwicklung von Komponenten-Bibliotheken, Responsive Design, Performance, User Experience
Aktualisiert am 28.02.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 28.02.2024
Verfügbar zu: 100%
davon vor Ort: 20%
React
CSS
Applikationsarchitektur
Responsive Webdesign
CSS
HTML
Animation
UX
Performance
JavaScript
Softwarearchitektur
NextJS
Remix
Storybook
Cypress
Playwright
Responsive Typography
ReactJS
Astro
Performance Analyse
Deutsch
Muttersprache
Englisch
Fliessend

Einsatzorte

Einsatzorte

Deutschland, Österreich
möglich

Projekte

Projekte

1 Jahr 9 Monate
2022-06 - 2024-02

White Label Produkte (Kundenportale und Kundenberater-Portale)

Lead Frontend Developer JavaScript ReactJS Turbo­Repo ...
Lead Frontend Developer
  • Projekt­über­grei­fende Beratung und Umsetzung zur Frontend-Architektur unter Einsatz von ReactJS für WhiteLabel-Lösungen
  • Entwicklung eines modernen Frontend-Stacks für mehrere umfang­reiche Weban­wen­dungen zur Schaffung einer nachhal­tigen Technologie-Basis für die nächsten Jahre
JavaScript ReactJS Turbo­Repo PNPM TypeS­cript Radix-UI Downs­hift ReactHook­Form Vanil­la­Ex­tract i18Next Jotai Framer­Mo­tion Story­book Vite/Vitest ESLint Playw­righ
EnBW AG
Karlsruhe (Baden)
3 Monate
2022-03 - 2022-05

Entwicklung einer potenziell umfangreichen Frontend-Applikation

Senior React Developer
Senior React Developer
  • Entwicklung einer potenziell umfangreichen Frontend-Applikation für die Überwachung von Maschinen auf Basis von ReactJS

  • Technische Challenges: Mono-Repository-Setup mit NX, Internationalisierung, Theming (White Label), On-Premise Rollouts & Umgang mit massiven Datenmengen

Azeti GmbH
Berlin
1 Jahr 1 Monat
2021-02 - 2022-02

Kunden­portal und Embedded Web Apps

Lead Web Frontend Architekt React mit TypeS­cript Microsoft Azure Hosting + CI Jest mit Testing Library ...
Lead Web Frontend Architekt
  • Archi­tek­tu­relle Verant­wortung und Feder­führung der Frontend-Archi­tektur
  • Erarbeitung von Verbes­se­run­gen­vor­schlägen der beste­henden Archi­tektur
  • Weiterhin Skizzierung und Entwicklung der Archi­tektur für neue Entwicklungen
  • Projek­tab­läufe nach SCRUM-Methodik, API-First-Entwicklung, REST-Schnittstellen (Micro Services), Projekt-Management, Git Hosting und DevOps mit Azure, Autho­ri­sierung des Users über Auth0
  • Einführung von End-to-End Tests mit Cypress (incl. initialem Setup im Projekt) bis zu einer Abdeckung von 70% der Code-Pfade für das beste­hende Kundencenter und damit eine Absicherung bzgl. Regres­sionen der folgenden Releases
  • Deutliche Verbes­se­rungen von Code-Segmenten in Anbetracht der Erreich­barkeit aus React Testing Library (ARIA, Seman­tische Auszeich­nung)
  • Erwei­terung und Pflege einer hausin­ternen respon­siven Biblio­thek
  • Publishing von Kompo­nenten in einem privatem NPM-Repository (Azure)
  • Einführung seman­ti­scher Versio­nierung und Etablierung von Change­logs
React mit TypeS­cript Microsoft Azure Hosting + CI Jest mit Testing Library E2E und Smoke Tests mit Cypress Anbindung der Micro­ser­vices mit SWR und Daten­haltung in Redux bzw. via Hooks und "Immer" in der Komponenten-Hierarchie
NetzeBW AG
Stuttgart
5 Monate
2020-11 - 2021-03

Architekturelle Unterstützung für Online-Shop-Plattform

React- und GraphQL-Spezialist React Apollo GraphQL Client/Server Storybook ...
React- und GraphQL-Spezialist

Unterstützung architektureller Themen einer Online-Shop-Plattform

  • Erweiterung des GraphQL-Services um neue Resolver die Integration einer MySQL-Datenbank und vorhandener RESTDienste.
  • Architekturelle Verbesserungen des GraphQL-Services bzgl. Typisierung, Nutzung Async/Await, Testbarkeit, etc.
  • Tooling Verbesserung des GraphQL-Servies bzgl. Bundling, Watcher und Linting.
  • Code-Reviews architekturelle Verbesserung für Teile der internen Komponenten-Bibiliothek.
  • Verbesserungen der CI-Pipeline und interner Abläufe für höhere Entwickler-Effizienz.
React Apollo GraphQL Client/Server Storybook TypeScript Jest Testing Library Webpack ESLint
empiriecom GmbH & Co. KG, Burgkunstadt
1 Jahr 4 Monate
2019-06 - 2020-09

Weiterentwicklung und Erweiterung einer Webanwendung

React-Architekt React (Redux; React Router; i18next; Hooks) Lerna Prettier ...
React-Architekt
  • Weiterentwicklung und Erweiterung einer Webanwendung zur interaktiven Verfolgung von LKWs mit Baumaterialien. Entwicklung einer Heuristik zur automatischen visuellen Aufbereitung von LKW-Routen und deren Darstellung in der GoogleMaps-basierten Ansicht.
  • Einführung eines Mono-Repositorys, um alle FrontendAnwendungen und Komponenten effizient gemeinsam entwickeln zu können. Einführung von Tools zur Automatisierung des statischen Hostings in Azure zusammen mit dem Azure CDN unter Verwendung der GitLab CI. Dies war auch der Ersatz der früheren viel langsameren Docker-basierten Front-End-Lösung.
  • Einführung eines Backend-Selektors zur dynamischen Auswahl eines Backends aus verschiedenen Umgebungen heraus - ideal für das Testing.
  • Vereinheitlichung der TypeScript-Konfiguration und ESLint-Regeln für eine einheitliche Tool-Umgebung im Team. Unterstützung bei der Einführung von Cypress-basierten E2E-Tests. Sukzessive Umstellung der Codebasis auf TypeScript.
  • Implementierung eines massiv überarbeiteten Axios-basierten API-Clients für die REST-basierte Kommunikation mit dem Backend. Einrichtung des Publish-Prozesses als ESM Module im internen NPM.
  • Einführung automatischer semantischer Versionen für die Front- End-Produkte und Generierung von Changelogs für verschiedene Einsatzszenarien. Integration der Changelogs in den ReleaseManagement-Prozess und Aufbereitung der Daten für Dashboards zur Kommunikation von Anpassungen an das globale Business.
  • Sparring-Partner für UX-Designer und leitender Entwickler zur Gestaltung und Strukturierung des UI-Frameworks. Ich unterstützte ein gemeinsames Verständnis guter Komponentenstrukturen zu entwickeln und dieses Verständnis in die Realität umzusetzen
React (Redux; React Router; i18next; Hooks) Lerna Prettier ESLint TypeScript Azure Cloud Jest Cypress
HeidelbergCement AG, Heidelberg
10 Monate
2018-09 - 2019-06

responsive Shop-Neuentwicklung

React/GraphQL-Architekt TypeScript React Styled Components ...
React/GraphQL-Architekt
  • Neu-Entwicklung eines Online-Shops mit Ziel der Multi-BrandUnterstützung und der Verwendung im internationalen Umfeld.
  • Einführung der GraphQL-Orechestration-Schicht auf Basis von Apollo im Client und Server-Bereich incl. Mentoring des Teams.
  • Überarbeitung und Optimierung vom Server-seitigen Rendering (SSR).
  • Umsetzung einer modernen Code-Splitting-Lösung auf Basis von Loadable Components
  • Einführung einer JWT-basierten SSR-tauglichen NutzerZuordnung.
  • Verbesserungen im Bereich Tooling mit der Verwendung von Threading und Caching im Webpack-Bereich.
  • Umstellung des TypeScript-Toolings auf Babel zur Optimierung der Laufzeiten (insbesondere im Bereich HMR).
  • Verbesserung des Routings auf Client-Seite und Umsetzung von Preloading für diverse Code-Split-Pfade.
TypeScript React Styled Components Reach Router GraphQL mit Apollo Webpack und mehr
Witt Gruppe, Weiden
1 Monat
2019-02 - 2019-02

Mentoring und Consulting für React-Team

React Mentor
React Mentor
  • Konventionen bzgl. Ordnerstruktur und Struktur der Implementierung im Allgemeinen.
  • Umgang mit Assets in Bezug auf React und Platzierung dieser in der Ordnerstruktur.
  • Einsatz für Typisierung mit TypeScript und Zusammenspiel mit Server-seitigen Daten.
  • Erläuterungen Vor- und Nachteile Funktionale bzw. KlassenDeklaration in React.
  • Empfehlungen für Newsletter, Video-Kurse und Konferenzen als weitere Bausteine der Einarbeitung. 
  • Reduzierung des Boilerplates bei Redux durch Einsatz des DuckPatterns. 
  • Konzeptionelle Überlegungen hinsichtlich eines möglichen Einsatzes von GraphQL.
GE Healthcare, Freiburg
3 Monate
2018-07 - 2018-09

Neu-Entwicklung einer Mediathek

React/GraphQL-Architekt React v16 (React Router; Redux) GraphQL mit Apollo Webpack v4 ...
React/GraphQL-Architekt
  • Neu-Entwicklung einer Mediathek für alle Sender der ARD als gemeinsame Plattform.
  • Unterstützte Geräte der neuen Plattform: Moderne HBBTV-fähige Fernseher, Responsive-Layouts für Web-Browser auf Handys, Tablets und Desktops.
  • Entwicklung und Optimierung der GraphQL-Schnittstelle bzgl. Kommunikation mit REST-APIs.
React v16 (React Router; Redux) GraphQL mit Apollo Webpack v4 Sass Flowtype und mehr
SWR, Mainz
4 Monate
2018-04 - 2018-07

Umsetzung eines Verkehrs-Informationsangebotes

React Architekt React v16 (Formik; Popmotion/Pose; React Intl; Reach Router; ...) DotEnv Webpack v4 ...
React Architekt
  • Neuentwicklung eines Web-basierten Dashboards mit z. B. Echtzeit-Abfahrsinformationen für den Einsatz im ÖPNV-Umfeld.
  • Eigenverantwortliche Architektur und Entwicklung in Absprache mit Produktmanagern. Auswahl aktueller Technologien und Schulung der Mitarbeiter in Themen React und Web-Entwicklung.
  • Entwicklung eines GraphQL-Servers mit Apollo unter Nutzung einer Vielzahl unterschiedlicher REST-APIs (Inhouse und Extern)
  • Erkennung der Geo-Position und Ermittlung von Routen und Distanzen unter Verwendung von MapBox und OpenStreetMap.
  • Seiten-Layout und Umsetzung der ersten Design-Konzepte in wiederverwendbare Komponenten und Views.
React v16 (Formik; Popmotion/Pose; React Intl; Reach Router; ...) DotEnv Webpack v4 Code Splitting Babel v7 Edge Platform PostCSS CSS Modules CSS Grid Storybook Jest ESlint Stylelint Prettier und mehr
Init SE, Karlsruhe
3 Monate
2018-01 - 2018-03

Business-Requirements zur Entwicklung eines Telematik-Angebotes

React Experte
React Experte
  • Unter­stützung bei der Entwicklung in einer bereits durch Kunden genutzten Platt­form.
  • Verteiltes Team mit Stand­orten in Leipzig und München.
  • Archi­tek­tu­relle Verbes­se­rungs­vor­schläge und Mentoring von Kollegen.
React Redux Redux-Saga Webpack Babel Less ESlint Karma Mocha Sinon AWS S3
RIO - Volks­wagen Truck & Bus
7 Monate
2017-06 - 2017-12

Plattform zum Austausch von Pharma-Branche und Ärzten

Frontend Architekt
Frontend Architekt
  • Projekt-Setup für eine Green-Field React-Anwendung im Pharma-Bereich.
  • Neustruk­tu­rierung der existie­renden Komponenten-Library.
  • Einführung von eigenen NPM Reposi­tories zur Erhöhung der Wieder­ver­wendung von Kompo­nenten, Linting Regeln, etc.
  • Responsive Design mit CSS Grid Layout und respon­siver Typographie zur Abdeckung der vollstän­digen Geräte­viel­falt.
  • Server-seitiges Rendern mit React v16 incl. intel­li­gentem Code-Splitting für JavaS­cript und CSS.
  • Evalu­ierung und Auswahl von Oberflächen-Komponenten für Anima­tion, Charting, ...
React Redux Webpack Story­book Edge-Plattform ESlint Stylelint Prettier
coliquio GmbH
Konstanz
4 Monate
2017-03 - 2017-06

Leitende Frontend-Architektur und -Entwicklung für ein Online-Banking-Portal

Lead Frontend Architekt
Lead Frontend Architekt
  • Aufbau einer Frontend-Architektur in Zusammenarbeit mit Systemarchitekten und Produktmanagern.
  • Schulung, Mentring und Code-Abnahme (Git-Flow +Pull Requests) für 2 Offshore-Teams in Indien.
  • Technologie-Evaluierung für neuen Technologie-Stack in Kooperation mit unterschiedlichen Stakeholdern in ganzen Konzern.
  • Analyse und Konzeption eines neuen Development 2.0 Environments zur Verbesserung der Produktivität von Software- Entwicklern.
React Redux Webpack ESlint Stylelint Daten­an­bindung via REST an Backend-Layer
Deutsche Bank AG
Eschborn
5 Monate
2016-10 - 2017-02

Frontend-Architektur und -Entwicklung für ein Internet-Lernportal

Senior Frontend Architekt
Senior Frontend Architekt
  • Architektur-Analyse und Optimierung des bestehenden Frontends.
  • Entwicklung und Architektur im React-Umfeld mit weiteren Technologien wie Gulp, Webpack, ESLint, StyleLint, PostCSS, CSS Modules, etc.
  • Einführung von Apollo Client + Server für die Verwendung von GraphQL für effiziente Kommunikation zwischen Frontend und Backend.
Syzygy GmbH
Bad Homburg
4 Monate
2016-06 - 2016-09

Frontend-Architektur und -Entwicklung für großen Online-Shop eines Baumarktes

Senior Frontend Architekt
Senior Frontend Architekt
  • Umstellung der Styling-Plattform auf PostCSS.
  • Entwicklung der Tooling Lösung mit HMR für React Universal. 
Universal React + Redux React-Intl für Internationalisierung ES2015+ PostCSS Webpack v2 (Nutzung von Tree-Shaking automatischen Chunks ...). Desktop-Browser Tablet-Browser Smartphone-Browser
Baumarkt Unternehmen
Neustadt an der Weinstraße
3 Monate
2016-04 - 2016-06

Unterstützung im Frontend-Bereich. Technologieumfeld: ASP, jQuery, Sass, ...

Senior Frontend Architekt
Senior Frontend Architekt
Verivox GmbH
Heidelberg
6 Monate
2015-11 - 2016-04

Beratung Frontend-Architektur für eine neue internationale Investment-Plattform

Senior Frontend Architekt
Senior Frontend Architekt
  • Beratung Frontend-Architektur für eine neue internationale Investment-Plattform. Die Anforderungen lagen im Bereich:
    • SPA (Single Page Application), live aktualisierte Charts und international formatierte Werte (Währungen, etc.)
  • Aufsetzen der Projekt-Struktur mit Gulp als Taskmanager, NPM für die Organisation der Build-Umgebung, JSPM als Paket-Verwaltung für Frontend-Pakete mit EcmaScript 2015 Unterstützung, Sass für Stylesheets und VueJS für die interaktiven Funktionalitäten und die Komponenten-Entwicklung
Deutsche Asset & Wealth Management
Frankfurt am Main
1 Jahr 5 Monate
2014-06 - 2015-10

Beratung zu Software-Architektur, Best-Practises, Testbarkeit und Performance.

Senior User Interface Architekt
Senior User Interface Architekt
  • Beratung zu Software-Architektur, Best-Practises, Testbarkeit und Performance
  • Einführung eines MVP-Konzeptes für bessere Modularität und Struktur des Codes
  • Umsetzung eines anspruchsvollen interaktiven Interfaces mit fortschrittlichen UI-Übergängen mittels Velocity.js
  • Intensive Arbeit mit Less zum Styling des Interfaces
  • Verwendung der Huawei-Frameworks zur Kommunikation mit der Set-Top-Box
  • Vermittlung zwischen Offshore-Team und Onsite-Team zur Entwicklung und Merging-Strategien
  • Entwicklung von Tests (Unit-Tests und UI-Tests) unter Verwendung von Jasmine und DalekJS
  • Code-Dokumentation unter Verwendung von JSDuck
  • Tooling für Entwicklung und Deployment mit Grunt
Huawei Technologies
Darmstadt
4 Monate
2013-11 - 2014-02

Architektur und Entwicklung der responsiven Homepage

Senior Frontend Developer
Senior Frontend Developer
  • Integration und Anpassung des Bootstrap-Frameworks
  • Enge Zusammenarbeit mit Konzeption und Design zur Realisierung einer Responsive-Seite auf Referenz-Niveau
  • Marketing-wirksames, magazinartiges Design wurde kombiniert mit einer wartungsarmen Lösung zur ganzheitlichen Anpassung an unterschiedlichste
    Umgebungen (von 300-1440 Pixeln in der horizontalen Auflösung)
  • Typografisch hochanspruchsvolle Realisierung mit Verwendung von Modular Scales, Baseline Grids und adaptiven Spalten-Layouts für kleine und große Elemente
  • Implementierung einer Sticky-JavaScript-Komponente für die Stickyness von Navigations- und Marketing-Bereichen
  • Entwicklung eines interaktiven tabellarischen Produktvergleichs auf Basis einer HTML-Tabelle
  • Tooling zur Auslieferung des Frontends mittels Jasy, Sass und Uglify. Bilder-Optimierung mittels Image Optim
Magix
Berlin
9 Monate
2013-04 - 2013-12

Architektur und Entwicklung der mobilen Homepage und Bestellseite

Senior Frontend Developer
Senior Frontend Developer
  • Umsetzung der Photoshop-Designs mit HTML5-Technologie für iPhones und Android-basierte Geräte
  • Hochperformante RIA mit interaktiven Wechsel von Layern ohne klassischen Seiten-Lade-Effekt
  • MVP-basierte Architektur mit Template-Rendering auf Basis des Core-Framework
  • HTML5-Form-Validierung mit interaktiver Rückmeldung von Fehlerzuständen
  • Anbindung an existierendes PHP-basiertes Backend über RPC
  • Integration von Werbe- und Tracking-Netzwerken über intelligente nachgelagerte Einbindung
Tele Columbus
Berlin
6 Monate
2012-11 - 2013-04

Leitung der Frontend-Architektur des neuen Telefoniecenters

JavaScript Architekt
JavaScript Architekt
  • RIA-Anwendung zur Einstellung von VOIP-Merkmalen für den Festnetzanschluss
  • Fokus bei der Entwicklung auf Möglichkeiten moderner Desktop-Browser (IE9+)
  • Anbindung eines bestehenden Backend-Systems mit einem REST-Proxy
  • Live-Feedback und HTML5-Form-Validierung in Kombination mit Hintergrund-Synchronization
  • MVP-basierte Architektur mit Template-Rendering auf Basis des Core-Frameworks
  • Deployment und Tooling auf Basis von Jasy für Windows, Mac und Linux
  • DOM-Manipulation und Event-Handling unter Verwendung von jQuery
Axxessio
Bonn
1 Jahr 8 Monate
2011-04 - 2012-11

Entwicklung einer Komponente zum Hardware-beschleunigtem Scrollen

Senior JavaScript Developer
Senior JavaScript Developer
  • Architektur und Entwicklung eines hardware-beschleunigten Scrollers um auf großen Spielfeldern zügig zu navigieren
  • Unabhängige Implementierung, die sowohl für DOM-Elemente als auch Canvas-Rendering nutzbar ist
  • Nutzung einer vorher implementierten Animationsklasse mit Handling für Dropped-Frames und einem sauberem Render-Loop
  • Detail getreue Nachahmung des iOS-Verhaltens mit sanfter Beschleunigung und Bouncing (Touch-Bedienung)
Zynga Germany GmbH
Frankfurt am Main
1 Jahr 8 Monate
2011-04 - 2012-11

Anpassung und Weiterentwicklung der Tooling-Lösung Jasy

Senior JavaScript Developer
Senior JavaScript Developer
  • Konzeption und Implementierung eines API-Browsers, der mit sehr effizienten Meta-Daten in Kommentaren auskommt um eine gute Dokumentation auf Basis des Quellcodes zu generieren. Kommentare können in Markdown verfasst sein und Syntax-Highlighting für Code nutzen
  • Scaffolding für die einfache Erstellung neuer Anwendungen auf Basis von Jasy (und optional Core)
  • Integration eines lokalen Webservers auf Basis von CherryPy mit Support von Proxying entfernter URLs (Umgehung von Cross-Domain-Problemen beim Entwickeln)
  • Anbindung von Jasy an die Asset-Management-Infrastruktur von Zynga (via Amazon S3/Cloud front). Damit war es Spiele-Entwicklern möglich Assets im globalen System zu verwalten und diese wie gewohnt lokal in dem Spiel zu verwenden
  • Integration eines SpriteSheet-Generators mit optionalen Packing-Algorithmen incl. der notwendigen Client-seitigen Methoden in Core zur Verwendung der Bilder
  • Integration von Travis.ci für automatische Tests der aktuellen Version
  • Übergreifende Unterstützung für JSON oder YAML als Konfigurationssprache
  • Verbesserungen bei der Cross-System-Kompatibilität und Integration eines "Jasy Doctor" zur Überprüfung des Systems um sicherzustellen, dass alles ordnungsgemäß installiert wurde
Zynga Germany GmbH
Frankfurt am Main
1 Jahr 8 Monate
2011-04 - 2012-11

Anpassung und Weiterentwicklung des JavaScript-Frameworks Core

Senior JavaScript Developer
Senior JavaScript Developer
  • Polyfills für alle ES5-Methoden und APIs
  • Entwicklung von Multi-Wert-Properties (Setter/Getter) um Fallback-Werte für Properties korrekt zu supporten
  • Implementierung von Script- und Stylesheet- und Bildern-Ladesystemen auf Basis der konzeptionellen Vorarbeit von LabJS
Zynga Germany GmbH
Frankfurt am Main
2 Jahre 1 Monat
2009-03 - 2011-03

Strategische Beratung zur optimalen Multi-Plattform-Entwicklung

Senior Software Developer
Senior Software Developer
  • Beschäftigung mit der Zukunft des Mobilfunkmarktes und Etablierung von Web-Technologien zur Lösung des Multi-Plattform-Approaches der Deutschen Telekom
  • Entwicklung der Fussball.de-Fan-App (Demo-Video bei Youtube) mittels Unify und PhoneGap.
Deutsche Telekom
Darmstadt
2 Jahre 1 Monat
2009-03 - 2011-03

Initiierung des OpenSource Frameworks Unify

Senior Software Developer
Senior Software Developer
  • Entwicklung einer allgemeinen Navigations-Logik für mobile Anwendungen und Ausarbeitung zur Beantragung von Patenten für die geschaffenen Lösungen
  • Basis-Arbeiten zur Integration von Unify in native Anwendungen mittels PhoneGap, QtWebkit und Adobe AIR
  • Vorstellung des Frameworks auf internen und externen Events
  • Kooperation mit den T-Labs, T-Mobile und weiteren Mobilfunk-Anbietern und -Herstellern zur Integration von Unify in die BONDI-Initiative bzw. WAC.
Deutsche Telekom
Darmstadt
2 Jahre 1 Monat
2009-03 - 2011-03

Entwicklung der PagePlace-Anwendung für den Desktop-Browser

Senior Software Developer
Senior Software Developer
  • Entwicklung einer RIA-Anwendung auf Basis des qooxdoo-Frameworks zum Lesen von Büchern und Verwalten von Abos
  • Parsen und Aufbereiten von ePub-basierten Büchern incl. Entschlüsslung und Rendering innerhalb der Anwendung
  • Implementierung einer komplexen Animations-Mechanik für qooxdoobasierte Anwendungen und eines eigenen Themes auf Basis des internen Style guides
Deutsche Telekom
Darmstadt

Kompetenzen

Kompetenzen

Top-Skills

React CSS Applikationsarchitektur Responsive Webdesign CSS HTML Animation UX Performance JavaScript Softwarearchitektur NextJS Remix Storybook Cypress Playwright Responsive Typography ReactJS Astro Performance Analyse

Schwerpunkte

ReactJS
Experte
HTML
Experte
CSS
Experte
NodeJS
Fortgeschritten
Test Automation (Cypress/Playwright)
Fortgeschritten
Software-Architektur
Experte
Animation
Experte
Frontend-Tooling (Webpack, Vite, Babel, SWC, Rollup, ...)
Experte
Internationalisierung von Frontends
Experte
White-Labeling/Theming von Frontends
Experte


Produkte / Standards / Erfahrungen / Methoden

Agile Entwicklung (Scrum/Kanban)
Experte
ARIA/WCAG Accessibility
Fortgeschritten
Frontend Software-Architektur
Experte

Profil:

20 Jahre Erfahrung mit Webtechnologien. Liebhaber klarer Designs und intelligenter Interfaces. Visionär, Erfinder & Weltverbesserer. Autodidakt, Kritiker & Mentor. Initiator und langjähriger Entwickler von UI-Frameworks und Tooling-Lösungen. Mit Passion für Automatisierung, exzellenter Typografie und hervorragender User Experience. Qualitätsorientiert. Fokussiert. Nein-Sager.


Meilensteine:

  • Technischer Teamleiter, Projektverantwortlicher und leitender Frontend-Architekt
  • Internationale Projekte in mehrsprachigen Teams und für Nutzer unterschiedlicher Länder
  • Speaker auf nationalen und internationalen Konferenzen
  • Sparring-Partner für Designer/UXler durch umfangreiches Wissen in angrenzenden Bereichen und ein Auge fürs Detail
  • Architekturelle Leitung des qooxdoo-Frameworks für Rich-Internet-Applications bei 1&1
  • Initiierung und Evangelist des Unify-Frameworks für mobile Web-Applications bei der Deutschen Telekom
  • Einführung modernster Frontend-Tooling-Lösungen bei Zynga: Das Grundlagen Framework Core und die umfassende Tooling-Lösung Jasy. Beides OpenSource
  • Aufbau der Edge Platform im Zuge des Consultings im React-Umfeld


Spezialisierung:

Große und komplexe Web-Anwendungen

  • Mobilgeräte
  • Desktops
  • Set-Op Boxen


Tooling für Web-Projekte

  • Entwicklersupport
  • Automatisierung
  • Deployment
  • Versionierung
  • Testing


Responsive Design

  • Breakpoints
  • Viewport Units
  • Mobile Webseiten


Typografie

  • Einbindung von Webfonts
  • Nutzung modularer Scalen
  • Baseline Grids


Aktueller Focus:

  • JavaScript / ES2015+
  • ReactJS & Redux
  • Animation, Typographie, Responsive Design, User Experience
  • Ladezeiten-Optimierung
  • GraphQL mit Apollo
  • PostCSS & CSS Modules
  • Webpack und Babel, Prettier und ESLint
  • Progressive Web Apps (PWA)
  • Server Side Rendering (SSR)

Programmiersprachen

CSS
Experte
Frontend Tooling
Experte
HTML
Experte
JavaScript
Experte
Mobile Webseiten
Experte
Performance Optimierung
Fortgeschritten
ReactJS
Experte
Responsive Design
Experte
Web Performance
Fortgeschritten

Design / Entwicklung / Konstruktion

Usability
User Experience
UX

Branchen

Branchen

  • Telekommunikation
  • Internetagenturen
  • Internetportale
  • Online-Shops
  • Hardwarehersteller
  • Onlinespiele
  • Soziale Netzwerke
  • Logistik-Unternehmen

Einsatzorte

Einsatzorte

Deutschland, Österreich
möglich

Projekte

Projekte

1 Jahr 9 Monate
2022-06 - 2024-02

White Label Produkte (Kundenportale und Kundenberater-Portale)

Lead Frontend Developer JavaScript ReactJS Turbo­Repo ...
Lead Frontend Developer
  • Projekt­über­grei­fende Beratung und Umsetzung zur Frontend-Architektur unter Einsatz von ReactJS für WhiteLabel-Lösungen
  • Entwicklung eines modernen Frontend-Stacks für mehrere umfang­reiche Weban­wen­dungen zur Schaffung einer nachhal­tigen Technologie-Basis für die nächsten Jahre
JavaScript ReactJS Turbo­Repo PNPM TypeS­cript Radix-UI Downs­hift ReactHook­Form Vanil­la­Ex­tract i18Next Jotai Framer­Mo­tion Story­book Vite/Vitest ESLint Playw­righ
EnBW AG
Karlsruhe (Baden)
3 Monate
2022-03 - 2022-05

Entwicklung einer potenziell umfangreichen Frontend-Applikation

Senior React Developer
Senior React Developer
  • Entwicklung einer potenziell umfangreichen Frontend-Applikation für die Überwachung von Maschinen auf Basis von ReactJS

  • Technische Challenges: Mono-Repository-Setup mit NX, Internationalisierung, Theming (White Label), On-Premise Rollouts & Umgang mit massiven Datenmengen

Azeti GmbH
Berlin
1 Jahr 1 Monat
2021-02 - 2022-02

Kunden­portal und Embedded Web Apps

Lead Web Frontend Architekt React mit TypeS­cript Microsoft Azure Hosting + CI Jest mit Testing Library ...
Lead Web Frontend Architekt
  • Archi­tek­tu­relle Verant­wortung und Feder­führung der Frontend-Archi­tektur
  • Erarbeitung von Verbes­se­run­gen­vor­schlägen der beste­henden Archi­tektur
  • Weiterhin Skizzierung und Entwicklung der Archi­tektur für neue Entwicklungen
  • Projek­tab­läufe nach SCRUM-Methodik, API-First-Entwicklung, REST-Schnittstellen (Micro Services), Projekt-Management, Git Hosting und DevOps mit Azure, Autho­ri­sierung des Users über Auth0
  • Einführung von End-to-End Tests mit Cypress (incl. initialem Setup im Projekt) bis zu einer Abdeckung von 70% der Code-Pfade für das beste­hende Kundencenter und damit eine Absicherung bzgl. Regres­sionen der folgenden Releases
  • Deutliche Verbes­se­rungen von Code-Segmenten in Anbetracht der Erreich­barkeit aus React Testing Library (ARIA, Seman­tische Auszeich­nung)
  • Erwei­terung und Pflege einer hausin­ternen respon­siven Biblio­thek
  • Publishing von Kompo­nenten in einem privatem NPM-Repository (Azure)
  • Einführung seman­ti­scher Versio­nierung und Etablierung von Change­logs
React mit TypeS­cript Microsoft Azure Hosting + CI Jest mit Testing Library E2E und Smoke Tests mit Cypress Anbindung der Micro­ser­vices mit SWR und Daten­haltung in Redux bzw. via Hooks und "Immer" in der Komponenten-Hierarchie
NetzeBW AG
Stuttgart
5 Monate
2020-11 - 2021-03

Architekturelle Unterstützung für Online-Shop-Plattform

React- und GraphQL-Spezialist React Apollo GraphQL Client/Server Storybook ...
React- und GraphQL-Spezialist

Unterstützung architektureller Themen einer Online-Shop-Plattform

  • Erweiterung des GraphQL-Services um neue Resolver die Integration einer MySQL-Datenbank und vorhandener RESTDienste.
  • Architekturelle Verbesserungen des GraphQL-Services bzgl. Typisierung, Nutzung Async/Await, Testbarkeit, etc.
  • Tooling Verbesserung des GraphQL-Servies bzgl. Bundling, Watcher und Linting.
  • Code-Reviews architekturelle Verbesserung für Teile der internen Komponenten-Bibiliothek.
  • Verbesserungen der CI-Pipeline und interner Abläufe für höhere Entwickler-Effizienz.
React Apollo GraphQL Client/Server Storybook TypeScript Jest Testing Library Webpack ESLint
empiriecom GmbH & Co. KG, Burgkunstadt
1 Jahr 4 Monate
2019-06 - 2020-09

Weiterentwicklung und Erweiterung einer Webanwendung

React-Architekt React (Redux; React Router; i18next; Hooks) Lerna Prettier ...
React-Architekt
  • Weiterentwicklung und Erweiterung einer Webanwendung zur interaktiven Verfolgung von LKWs mit Baumaterialien. Entwicklung einer Heuristik zur automatischen visuellen Aufbereitung von LKW-Routen und deren Darstellung in der GoogleMaps-basierten Ansicht.
  • Einführung eines Mono-Repositorys, um alle FrontendAnwendungen und Komponenten effizient gemeinsam entwickeln zu können. Einführung von Tools zur Automatisierung des statischen Hostings in Azure zusammen mit dem Azure CDN unter Verwendung der GitLab CI. Dies war auch der Ersatz der früheren viel langsameren Docker-basierten Front-End-Lösung.
  • Einführung eines Backend-Selektors zur dynamischen Auswahl eines Backends aus verschiedenen Umgebungen heraus - ideal für das Testing.
  • Vereinheitlichung der TypeScript-Konfiguration und ESLint-Regeln für eine einheitliche Tool-Umgebung im Team. Unterstützung bei der Einführung von Cypress-basierten E2E-Tests. Sukzessive Umstellung der Codebasis auf TypeScript.
  • Implementierung eines massiv überarbeiteten Axios-basierten API-Clients für die REST-basierte Kommunikation mit dem Backend. Einrichtung des Publish-Prozesses als ESM Module im internen NPM.
  • Einführung automatischer semantischer Versionen für die Front- End-Produkte und Generierung von Changelogs für verschiedene Einsatzszenarien. Integration der Changelogs in den ReleaseManagement-Prozess und Aufbereitung der Daten für Dashboards zur Kommunikation von Anpassungen an das globale Business.
  • Sparring-Partner für UX-Designer und leitender Entwickler zur Gestaltung und Strukturierung des UI-Frameworks. Ich unterstützte ein gemeinsames Verständnis guter Komponentenstrukturen zu entwickeln und dieses Verständnis in die Realität umzusetzen
React (Redux; React Router; i18next; Hooks) Lerna Prettier ESLint TypeScript Azure Cloud Jest Cypress
HeidelbergCement AG, Heidelberg
10 Monate
2018-09 - 2019-06

responsive Shop-Neuentwicklung

React/GraphQL-Architekt TypeScript React Styled Components ...
React/GraphQL-Architekt
  • Neu-Entwicklung eines Online-Shops mit Ziel der Multi-BrandUnterstützung und der Verwendung im internationalen Umfeld.
  • Einführung der GraphQL-Orechestration-Schicht auf Basis von Apollo im Client und Server-Bereich incl. Mentoring des Teams.
  • Überarbeitung und Optimierung vom Server-seitigen Rendering (SSR).
  • Umsetzung einer modernen Code-Splitting-Lösung auf Basis von Loadable Components
  • Einführung einer JWT-basierten SSR-tauglichen NutzerZuordnung.
  • Verbesserungen im Bereich Tooling mit der Verwendung von Threading und Caching im Webpack-Bereich.
  • Umstellung des TypeScript-Toolings auf Babel zur Optimierung der Laufzeiten (insbesondere im Bereich HMR).
  • Verbesserung des Routings auf Client-Seite und Umsetzung von Preloading für diverse Code-Split-Pfade.
TypeScript React Styled Components Reach Router GraphQL mit Apollo Webpack und mehr
Witt Gruppe, Weiden
1 Monat
2019-02 - 2019-02

Mentoring und Consulting für React-Team

React Mentor
React Mentor
  • Konventionen bzgl. Ordnerstruktur und Struktur der Implementierung im Allgemeinen.
  • Umgang mit Assets in Bezug auf React und Platzierung dieser in der Ordnerstruktur.
  • Einsatz für Typisierung mit TypeScript und Zusammenspiel mit Server-seitigen Daten.
  • Erläuterungen Vor- und Nachteile Funktionale bzw. KlassenDeklaration in React.
  • Empfehlungen für Newsletter, Video-Kurse und Konferenzen als weitere Bausteine der Einarbeitung. 
  • Reduzierung des Boilerplates bei Redux durch Einsatz des DuckPatterns. 
  • Konzeptionelle Überlegungen hinsichtlich eines möglichen Einsatzes von GraphQL.
GE Healthcare, Freiburg
3 Monate
2018-07 - 2018-09

Neu-Entwicklung einer Mediathek

React/GraphQL-Architekt React v16 (React Router; Redux) GraphQL mit Apollo Webpack v4 ...
React/GraphQL-Architekt
  • Neu-Entwicklung einer Mediathek für alle Sender der ARD als gemeinsame Plattform.
  • Unterstützte Geräte der neuen Plattform: Moderne HBBTV-fähige Fernseher, Responsive-Layouts für Web-Browser auf Handys, Tablets und Desktops.
  • Entwicklung und Optimierung der GraphQL-Schnittstelle bzgl. Kommunikation mit REST-APIs.
React v16 (React Router; Redux) GraphQL mit Apollo Webpack v4 Sass Flowtype und mehr
SWR, Mainz
4 Monate
2018-04 - 2018-07

Umsetzung eines Verkehrs-Informationsangebotes

React Architekt React v16 (Formik; Popmotion/Pose; React Intl; Reach Router; ...) DotEnv Webpack v4 ...
React Architekt
  • Neuentwicklung eines Web-basierten Dashboards mit z. B. Echtzeit-Abfahrsinformationen für den Einsatz im ÖPNV-Umfeld.
  • Eigenverantwortliche Architektur und Entwicklung in Absprache mit Produktmanagern. Auswahl aktueller Technologien und Schulung der Mitarbeiter in Themen React und Web-Entwicklung.
  • Entwicklung eines GraphQL-Servers mit Apollo unter Nutzung einer Vielzahl unterschiedlicher REST-APIs (Inhouse und Extern)
  • Erkennung der Geo-Position und Ermittlung von Routen und Distanzen unter Verwendung von MapBox und OpenStreetMap.
  • Seiten-Layout und Umsetzung der ersten Design-Konzepte in wiederverwendbare Komponenten und Views.
React v16 (Formik; Popmotion/Pose; React Intl; Reach Router; ...) DotEnv Webpack v4 Code Splitting Babel v7 Edge Platform PostCSS CSS Modules CSS Grid Storybook Jest ESlint Stylelint Prettier und mehr
Init SE, Karlsruhe
3 Monate
2018-01 - 2018-03

Business-Requirements zur Entwicklung eines Telematik-Angebotes

React Experte
React Experte
  • Unter­stützung bei der Entwicklung in einer bereits durch Kunden genutzten Platt­form.
  • Verteiltes Team mit Stand­orten in Leipzig und München.
  • Archi­tek­tu­relle Verbes­se­rungs­vor­schläge und Mentoring von Kollegen.
React Redux Redux-Saga Webpack Babel Less ESlint Karma Mocha Sinon AWS S3
RIO - Volks­wagen Truck & Bus
7 Monate
2017-06 - 2017-12

Plattform zum Austausch von Pharma-Branche und Ärzten

Frontend Architekt
Frontend Architekt
  • Projekt-Setup für eine Green-Field React-Anwendung im Pharma-Bereich.
  • Neustruk­tu­rierung der existie­renden Komponenten-Library.
  • Einführung von eigenen NPM Reposi­tories zur Erhöhung der Wieder­ver­wendung von Kompo­nenten, Linting Regeln, etc.
  • Responsive Design mit CSS Grid Layout und respon­siver Typographie zur Abdeckung der vollstän­digen Geräte­viel­falt.
  • Server-seitiges Rendern mit React v16 incl. intel­li­gentem Code-Splitting für JavaS­cript und CSS.
  • Evalu­ierung und Auswahl von Oberflächen-Komponenten für Anima­tion, Charting, ...
React Redux Webpack Story­book Edge-Plattform ESlint Stylelint Prettier
coliquio GmbH
Konstanz
4 Monate
2017-03 - 2017-06

Leitende Frontend-Architektur und -Entwicklung für ein Online-Banking-Portal

Lead Frontend Architekt
Lead Frontend Architekt
  • Aufbau einer Frontend-Architektur in Zusammenarbeit mit Systemarchitekten und Produktmanagern.
  • Schulung, Mentring und Code-Abnahme (Git-Flow +Pull Requests) für 2 Offshore-Teams in Indien.
  • Technologie-Evaluierung für neuen Technologie-Stack in Kooperation mit unterschiedlichen Stakeholdern in ganzen Konzern.
  • Analyse und Konzeption eines neuen Development 2.0 Environments zur Verbesserung der Produktivität von Software- Entwicklern.
React Redux Webpack ESlint Stylelint Daten­an­bindung via REST an Backend-Layer
Deutsche Bank AG
Eschborn
5 Monate
2016-10 - 2017-02

Frontend-Architektur und -Entwicklung für ein Internet-Lernportal

Senior Frontend Architekt
Senior Frontend Architekt
  • Architektur-Analyse und Optimierung des bestehenden Frontends.
  • Entwicklung und Architektur im React-Umfeld mit weiteren Technologien wie Gulp, Webpack, ESLint, StyleLint, PostCSS, CSS Modules, etc.
  • Einführung von Apollo Client + Server für die Verwendung von GraphQL für effiziente Kommunikation zwischen Frontend und Backend.
Syzygy GmbH
Bad Homburg
4 Monate
2016-06 - 2016-09

Frontend-Architektur und -Entwicklung für großen Online-Shop eines Baumarktes

Senior Frontend Architekt
Senior Frontend Architekt
  • Umstellung der Styling-Plattform auf PostCSS.
  • Entwicklung der Tooling Lösung mit HMR für React Universal. 
Universal React + Redux React-Intl für Internationalisierung ES2015+ PostCSS Webpack v2 (Nutzung von Tree-Shaking automatischen Chunks ...). Desktop-Browser Tablet-Browser Smartphone-Browser
Baumarkt Unternehmen
Neustadt an der Weinstraße
3 Monate
2016-04 - 2016-06

Unterstützung im Frontend-Bereich. Technologieumfeld: ASP, jQuery, Sass, ...

Senior Frontend Architekt
Senior Frontend Architekt
Verivox GmbH
Heidelberg
6 Monate
2015-11 - 2016-04

Beratung Frontend-Architektur für eine neue internationale Investment-Plattform

Senior Frontend Architekt
Senior Frontend Architekt
  • Beratung Frontend-Architektur für eine neue internationale Investment-Plattform. Die Anforderungen lagen im Bereich:
    • SPA (Single Page Application), live aktualisierte Charts und international formatierte Werte (Währungen, etc.)
  • Aufsetzen der Projekt-Struktur mit Gulp als Taskmanager, NPM für die Organisation der Build-Umgebung, JSPM als Paket-Verwaltung für Frontend-Pakete mit EcmaScript 2015 Unterstützung, Sass für Stylesheets und VueJS für die interaktiven Funktionalitäten und die Komponenten-Entwicklung
Deutsche Asset & Wealth Management
Frankfurt am Main
1 Jahr 5 Monate
2014-06 - 2015-10

Beratung zu Software-Architektur, Best-Practises, Testbarkeit und Performance.

Senior User Interface Architekt
Senior User Interface Architekt
  • Beratung zu Software-Architektur, Best-Practises, Testbarkeit und Performance
  • Einführung eines MVP-Konzeptes für bessere Modularität und Struktur des Codes
  • Umsetzung eines anspruchsvollen interaktiven Interfaces mit fortschrittlichen UI-Übergängen mittels Velocity.js
  • Intensive Arbeit mit Less zum Styling des Interfaces
  • Verwendung der Huawei-Frameworks zur Kommunikation mit der Set-Top-Box
  • Vermittlung zwischen Offshore-Team und Onsite-Team zur Entwicklung und Merging-Strategien
  • Entwicklung von Tests (Unit-Tests und UI-Tests) unter Verwendung von Jasmine und DalekJS
  • Code-Dokumentation unter Verwendung von JSDuck
  • Tooling für Entwicklung und Deployment mit Grunt
Huawei Technologies
Darmstadt
4 Monate
2013-11 - 2014-02

Architektur und Entwicklung der responsiven Homepage

Senior Frontend Developer
Senior Frontend Developer
  • Integration und Anpassung des Bootstrap-Frameworks
  • Enge Zusammenarbeit mit Konzeption und Design zur Realisierung einer Responsive-Seite auf Referenz-Niveau
  • Marketing-wirksames, magazinartiges Design wurde kombiniert mit einer wartungsarmen Lösung zur ganzheitlichen Anpassung an unterschiedlichste
    Umgebungen (von 300-1440 Pixeln in der horizontalen Auflösung)
  • Typografisch hochanspruchsvolle Realisierung mit Verwendung von Modular Scales, Baseline Grids und adaptiven Spalten-Layouts für kleine und große Elemente
  • Implementierung einer Sticky-JavaScript-Komponente für die Stickyness von Navigations- und Marketing-Bereichen
  • Entwicklung eines interaktiven tabellarischen Produktvergleichs auf Basis einer HTML-Tabelle
  • Tooling zur Auslieferung des Frontends mittels Jasy, Sass und Uglify. Bilder-Optimierung mittels Image Optim
Magix
Berlin
9 Monate
2013-04 - 2013-12

Architektur und Entwicklung der mobilen Homepage und Bestellseite

Senior Frontend Developer
Senior Frontend Developer
  • Umsetzung der Photoshop-Designs mit HTML5-Technologie für iPhones und Android-basierte Geräte
  • Hochperformante RIA mit interaktiven Wechsel von Layern ohne klassischen Seiten-Lade-Effekt
  • MVP-basierte Architektur mit Template-Rendering auf Basis des Core-Framework
  • HTML5-Form-Validierung mit interaktiver Rückmeldung von Fehlerzuständen
  • Anbindung an existierendes PHP-basiertes Backend über RPC
  • Integration von Werbe- und Tracking-Netzwerken über intelligente nachgelagerte Einbindung
Tele Columbus
Berlin
6 Monate
2012-11 - 2013-04

Leitung der Frontend-Architektur des neuen Telefoniecenters

JavaScript Architekt
JavaScript Architekt
  • RIA-Anwendung zur Einstellung von VOIP-Merkmalen für den Festnetzanschluss
  • Fokus bei der Entwicklung auf Möglichkeiten moderner Desktop-Browser (IE9+)
  • Anbindung eines bestehenden Backend-Systems mit einem REST-Proxy
  • Live-Feedback und HTML5-Form-Validierung in Kombination mit Hintergrund-Synchronization
  • MVP-basierte Architektur mit Template-Rendering auf Basis des Core-Frameworks
  • Deployment und Tooling auf Basis von Jasy für Windows, Mac und Linux
  • DOM-Manipulation und Event-Handling unter Verwendung von jQuery
Axxessio
Bonn
1 Jahr 8 Monate
2011-04 - 2012-11

Entwicklung einer Komponente zum Hardware-beschleunigtem Scrollen

Senior JavaScript Developer
Senior JavaScript Developer
  • Architektur und Entwicklung eines hardware-beschleunigten Scrollers um auf großen Spielfeldern zügig zu navigieren
  • Unabhängige Implementierung, die sowohl für DOM-Elemente als auch Canvas-Rendering nutzbar ist
  • Nutzung einer vorher implementierten Animationsklasse mit Handling für Dropped-Frames und einem sauberem Render-Loop
  • Detail getreue Nachahmung des iOS-Verhaltens mit sanfter Beschleunigung und Bouncing (Touch-Bedienung)
Zynga Germany GmbH
Frankfurt am Main
1 Jahr 8 Monate
2011-04 - 2012-11

Anpassung und Weiterentwicklung der Tooling-Lösung Jasy

Senior JavaScript Developer
Senior JavaScript Developer
  • Konzeption und Implementierung eines API-Browsers, der mit sehr effizienten Meta-Daten in Kommentaren auskommt um eine gute Dokumentation auf Basis des Quellcodes zu generieren. Kommentare können in Markdown verfasst sein und Syntax-Highlighting für Code nutzen
  • Scaffolding für die einfache Erstellung neuer Anwendungen auf Basis von Jasy (und optional Core)
  • Integration eines lokalen Webservers auf Basis von CherryPy mit Support von Proxying entfernter URLs (Umgehung von Cross-Domain-Problemen beim Entwickeln)
  • Anbindung von Jasy an die Asset-Management-Infrastruktur von Zynga (via Amazon S3/Cloud front). Damit war es Spiele-Entwicklern möglich Assets im globalen System zu verwalten und diese wie gewohnt lokal in dem Spiel zu verwenden
  • Integration eines SpriteSheet-Generators mit optionalen Packing-Algorithmen incl. der notwendigen Client-seitigen Methoden in Core zur Verwendung der Bilder
  • Integration von Travis.ci für automatische Tests der aktuellen Version
  • Übergreifende Unterstützung für JSON oder YAML als Konfigurationssprache
  • Verbesserungen bei der Cross-System-Kompatibilität und Integration eines "Jasy Doctor" zur Überprüfung des Systems um sicherzustellen, dass alles ordnungsgemäß installiert wurde
Zynga Germany GmbH
Frankfurt am Main
1 Jahr 8 Monate
2011-04 - 2012-11

Anpassung und Weiterentwicklung des JavaScript-Frameworks Core

Senior JavaScript Developer
Senior JavaScript Developer
  • Polyfills für alle ES5-Methoden und APIs
  • Entwicklung von Multi-Wert-Properties (Setter/Getter) um Fallback-Werte für Properties korrekt zu supporten
  • Implementierung von Script- und Stylesheet- und Bildern-Ladesystemen auf Basis der konzeptionellen Vorarbeit von LabJS
Zynga Germany GmbH
Frankfurt am Main
2 Jahre 1 Monat
2009-03 - 2011-03

Strategische Beratung zur optimalen Multi-Plattform-Entwicklung

Senior Software Developer
Senior Software Developer
  • Beschäftigung mit der Zukunft des Mobilfunkmarktes und Etablierung von Web-Technologien zur Lösung des Multi-Plattform-Approaches der Deutschen Telekom
  • Entwicklung der Fussball.de-Fan-App (Demo-Video bei Youtube) mittels Unify und PhoneGap.
Deutsche Telekom
Darmstadt
2 Jahre 1 Monat
2009-03 - 2011-03

Initiierung des OpenSource Frameworks Unify

Senior Software Developer
Senior Software Developer
  • Entwicklung einer allgemeinen Navigations-Logik für mobile Anwendungen und Ausarbeitung zur Beantragung von Patenten für die geschaffenen Lösungen
  • Basis-Arbeiten zur Integration von Unify in native Anwendungen mittels PhoneGap, QtWebkit und Adobe AIR
  • Vorstellung des Frameworks auf internen und externen Events
  • Kooperation mit den T-Labs, T-Mobile und weiteren Mobilfunk-Anbietern und -Herstellern zur Integration von Unify in die BONDI-Initiative bzw. WAC.
Deutsche Telekom
Darmstadt
2 Jahre 1 Monat
2009-03 - 2011-03

Entwicklung der PagePlace-Anwendung für den Desktop-Browser

Senior Software Developer
Senior Software Developer
  • Entwicklung einer RIA-Anwendung auf Basis des qooxdoo-Frameworks zum Lesen von Büchern und Verwalten von Abos
  • Parsen und Aufbereiten von ePub-basierten Büchern incl. Entschlüsslung und Rendering innerhalb der Anwendung
  • Implementierung einer komplexen Animations-Mechanik für qooxdoobasierte Anwendungen und eines eigenen Themes auf Basis des internen Style guides
Deutsche Telekom
Darmstadt

Kompetenzen

Kompetenzen

Top-Skills

React CSS Applikationsarchitektur Responsive Webdesign CSS HTML Animation UX Performance JavaScript Softwarearchitektur NextJS Remix Storybook Cypress Playwright Responsive Typography ReactJS Astro Performance Analyse

Schwerpunkte

ReactJS
Experte
HTML
Experte
CSS
Experte
NodeJS
Fortgeschritten
Test Automation (Cypress/Playwright)
Fortgeschritten
Software-Architektur
Experte
Animation
Experte
Frontend-Tooling (Webpack, Vite, Babel, SWC, Rollup, ...)
Experte
Internationalisierung von Frontends
Experte
White-Labeling/Theming von Frontends
Experte


Produkte / Standards / Erfahrungen / Methoden

Agile Entwicklung (Scrum/Kanban)
Experte
ARIA/WCAG Accessibility
Fortgeschritten
Frontend Software-Architektur
Experte

Profil:

20 Jahre Erfahrung mit Webtechnologien. Liebhaber klarer Designs und intelligenter Interfaces. Visionär, Erfinder & Weltverbesserer. Autodidakt, Kritiker & Mentor. Initiator und langjähriger Entwickler von UI-Frameworks und Tooling-Lösungen. Mit Passion für Automatisierung, exzellenter Typografie und hervorragender User Experience. Qualitätsorientiert. Fokussiert. Nein-Sager.


Meilensteine:

  • Technischer Teamleiter, Projektverantwortlicher und leitender Frontend-Architekt
  • Internationale Projekte in mehrsprachigen Teams und für Nutzer unterschiedlicher Länder
  • Speaker auf nationalen und internationalen Konferenzen
  • Sparring-Partner für Designer/UXler durch umfangreiches Wissen in angrenzenden Bereichen und ein Auge fürs Detail
  • Architekturelle Leitung des qooxdoo-Frameworks für Rich-Internet-Applications bei 1&1
  • Initiierung und Evangelist des Unify-Frameworks für mobile Web-Applications bei der Deutschen Telekom
  • Einführung modernster Frontend-Tooling-Lösungen bei Zynga: Das Grundlagen Framework Core und die umfassende Tooling-Lösung Jasy. Beides OpenSource
  • Aufbau der Edge Platform im Zuge des Consultings im React-Umfeld


Spezialisierung:

Große und komplexe Web-Anwendungen

  • Mobilgeräte
  • Desktops
  • Set-Op Boxen


Tooling für Web-Projekte

  • Entwicklersupport
  • Automatisierung
  • Deployment
  • Versionierung
  • Testing


Responsive Design

  • Breakpoints
  • Viewport Units
  • Mobile Webseiten


Typografie

  • Einbindung von Webfonts
  • Nutzung modularer Scalen
  • Baseline Grids


Aktueller Focus:

  • JavaScript / ES2015+
  • ReactJS & Redux
  • Animation, Typographie, Responsive Design, User Experience
  • Ladezeiten-Optimierung
  • GraphQL mit Apollo
  • PostCSS & CSS Modules
  • Webpack und Babel, Prettier und ESLint
  • Progressive Web Apps (PWA)
  • Server Side Rendering (SSR)

Programmiersprachen

CSS
Experte
Frontend Tooling
Experte
HTML
Experte
JavaScript
Experte
Mobile Webseiten
Experte
Performance Optimierung
Fortgeschritten
ReactJS
Experte
Responsive Design
Experte
Web Performance
Fortgeschritten

Design / Entwicklung / Konstruktion

Usability
User Experience
UX

Branchen

Branchen

  • Telekommunikation
  • Internetagenturen
  • Internetportale
  • Online-Shops
  • Hardwarehersteller
  • Onlinespiele
  • Soziale Netzwerke
  • Logistik-Unternehmen

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.