Frontend Development Expert (JavaScript/TypeScript, Web-Portale, Dashboards, Datenvisualisierung)
Aktualisiert am 03.08.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.09.2024
Verfügbar zu: 80%
davon vor Ort: 10%
JavaScript
TypeScript
Frontend
React
Next.js
Angular
Vue.js
HTML
CSS
Sass
Web-Portale
Dashboards
Agile Softwareentwicklung
Unit-Testing
Frontend-Architektur
Datenvisualisierung
Responsive Webdesign
UX/UI
Englisch, fließend
Auslandsstudium in Kanada
Französisch, Grundkenntnisse

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
Ich bevorzuge Remote-Projekte
möglich

Projekte

Projekte

1 Jahr
2023-10 - heute

Entwicklung eines Dashboards für ein Unternehmen im Nachhaltigkeits-Sektor

Fullstack Engineer (Frontend Fokus) TypeScript Next.js (v14) React ...
Fullstack Engineer (Frontend Fokus)
Ein Unternehmen, das im Bereich der Nachhaltigkeit tätig ist, erstellt sogenannte LCAs (Life Cycle Assessments) für Produkte und Städte. Im Zuge der Digitalisierung, soll dieser Prozess in einem Dashboard zugänglich gemacht werden. Dieses umfasst:

* Visualisierung von Ergebnissen durchgeführter LCAs
* Visualisierung des Solarpotentials verschiedener Gebiete auf einer interaktiven Karte
* Interaktive Städtesuche auf einer Karte zur Darstellung diverser Nachhaltigkeits-Kennzahlen aus öffentlich zugänglichen Statistiken
* Upload- und Verwaltung von Daten und Dokumenten für einen LCA

Das Dashboard wird mit prototypischem Charakter entwickelt. Die Entwicklung der Frontendapplikation, des Firebase-Backends und der Github-Actions Integration erfolgt in alleiniger Verantwortung.
TypeScript Next.js (v14) React Tailwind CSS Tailwind UI Chart.js Firebase Firebase-Auth Firestore Google Maps SDK Google Solar API Dexie next-intl react-cookie nextjs-basic-auth-middleware Prettier GitHub GitHub Actions
1 Jahr 3 Monate
2022-01 - 2023-03

Frontendentwicklung für ein Telekommunikationsunternehmen

Senior Frontend Engineer TypeScript ReactJS Next.js ...
Senior Frontend Engineer

Ein regionales Telekommunikationsunter-nehmen stellt seine IT-Prozesse auf agile Arbeitsweise um und treibt die Digitalisierung des Kundenservice voran.

In diesem Zuge werden zahlreiche Funktionalitäten im Kundenportal umgesetzt und weiterentwickelt, um Kosten für die telefonische Kundenbetreuung zu reduzieren. Dazu gehören Prozesse wie Vertragskündigung, Bestellung von Aktionen und Zusatzoptionen, Störungsmeldungen und viele weitere Features.

Weiterhin werden auf der Webseite gebietsbezogene Landingpages und eine Pre-Order Bestellstrecke für FTTH Glasfasertarife umgesetzt.

Die Entwicklung erfolgt in mehreren Scrum Teams.

TypeScript ReactJS Next.js Recoil Formik Yup webpack Jest React Testing Library Sass css-modules Node.js npm EsLint Stylelint Prettier Storybook TYPO3 CMS Bitbucket
3 Jahre 1 Monat
2018-09 - 2021-09

Entwicklung mehrerer Web-Portale für ein Telekommunikationsunternehmen

Senior Frontend Engineer Scrum Frontend Entwicklung JavaScript ...
Senior Frontend Engineer

Für ein großes Telekommunikationsunternehmen werden mehrere Webportale zur Bereitstellung von hochgeschwindigkeits-Glasfaseranschlüssen entwickelt. Die Portale umfassen u.a. die Verfügbarkeitsprüfung, eine Bestellstrecke, ein Kundenportal und ein Portal zur Auftragsverwaltung durch Agenten.

Die Entwicklung erfolgt in einem SCRUM Team als Teil eines Internationalen SAFe Projektes mit über 200 Projektmitarbeitern.

Die Frontend-Architektur wird nach einiger Zeit von überwiegend Server-Side-Rendering auf das Client-Seitige Framework Vue.js umgestellt. Hierfür wird eine Migrations-Strategie entwickelt, validiert und schrittweise umgesetzt.

Für ein Joint-Venture mit einem anderen Telekommunikationsunternehmen wird in Teilen der Anwendung eine ?white-label? Architektur mit mehreren ?Design-Themes? realisiert.

In Zusammenarbeit mit Accessibility-Experten des Kunden werden innerhalb der Portale aktuelle Accessibility-Standards implementiert.

Aufgaben:
- Entwicklung und Test von Frontend-Komponenten
- Analyse und Planung größerer ?Epics? in Zusammenarbeit mit dem Product Owner
- Schreiben, schätzen und priorisieren von User-Stories
- Kontinuierliche Weiterentwicklung und Dokumentation der Frontend Architektur
- Erarbeitung und Implementierung von Konzepten zur Migration der Frontend-Technologie hin zu Vue.js
- Wartung und Erweiterung der Frontend Build-Prozesse
- Analyse und Verbesserung der Frontend Web-Performance
- Erarbeitung und Implementierung technischer Konzepte zur Realisierung mehrerer ?Design-Themes? (white-label)
- Aufarbeitung, Planung und Umsetzung von Accessibility Reports in Abstimmung mit dem Design-Team, Product Owner und Accessibility Spezialisten
- Coaching, Pair Programming & Code reviews

Scrum Frontend Entwicklung JavaScript ES6 Vue.js VueX flamingo-carotene webpack Babel Flow Storybook Jest Cypress Sass pug Accessibility
9 Monate
2018-01 - 2018-09

Entwicklung einer Cross-Plattform Mobile-App

Frontend Engineer Scrum Agile Entwicklung Software Design ...
Frontend Engineer

Ein Corporate Start-Up einer großen, deutschen Investmentbank entwickelt und betreibt eine Web-basierte Robo-Advisor Plattform. Zur Ergänzung des im Web verfügbaren Angebots soll durch Smartphone Apps für Android und iOS ein benutzerfreundlicher Zugang zur Depotverwaltung für die Kunden ermöglicht werden.

Hierzu wird eine neue Cross-Plattform App unter Verwendung von Webtechnologien auf Basis des Frameworks Ionic 2 entwickelt.

Eine Designagentur liefert hierzu die Mockups in modernstem Design. Neben komplexen Animationen werden auch anschauliche Datenvisualisierungen in der App realisiert, um Wertentwicklung, Portfolioaufteilung und Prognosen der Geldanlage darzustellen.

Backendkommunikation erfolgt über bereits existierende REST-Services eines Java EE Backends. Die App wird über eine eigens implementierte Pipeline für verschiedene Umgebungen gebaut (Entwicklung, QS, Test, Release). Hierdurch wird die App projektintern über HockeyApp verbreitet und automatisiert in die App Stores von Google und Apple deployed.

Angular Ionic TypeScript RxJS D3.js HTML5 Sass Jasmine npm Java Jenkins Fastlane Atlassian JIRA
Scrum Agile Entwicklung Software Design Implementierung Unit Testing REST Datenvisualisierung
6 Monate
2017-05 - 2017-10

Entwicklung eines Robo-Advisor Frontends

Frontend Engineer Scrum Agile Entwicklung Coaching ...
Frontend Engineer

Ein junges Corporate Start-Up einer großen, deutschen Investmentbank entwickelt innovative Lösungen rund um das digitale Wertpapiergeschäft. Hierbei entsteht ein sogenannter "Robo-Advisor", der Endkunden automatisiert bei der privaten Geldanlage berät.

Zur Realisierung werden komplexe, interaktive Applikationsseiten auf Basis von Knockout.js erstellt. Diese führen den Benutzer u.a. durch einen Assistenten-Wizard, ein interaktives Produkt-Cockpit bis hin zu einem Checkout-Prozess. Zur besseren Veranschaulichung der komplexen Materie werden für die fachlichen Use-Cases eigens designte, interaktive Datenvisualisierungen mit D3.js realisiert. Die Oberfläche genügt modernstem visuellem Design und bedient sich innovativer Interaktions-Pattern. Hierfür werden höchst individuelle UI-Elemente in Abstimmung mit dem Design-Team entwickelt. Weiterhin wird die Architektur der Frontend-Applikation kontinuierlich verbessert, beispielsweise durch die Realisierung von Bundling über webpack. Die Anbindung an das .NET Backend erfolgt über RESTful WebServices, die in enger Zusammenarbeit mit dem Backend-Team designed und umgesetzt werden.

Aufgaben: Ausbau der Frontend-Architektur und Etablierung von Software-Lifecycle- und Qualitätssicherungsprozessen, Realisierung von hochgradig interaktiven UI-Komponenten und Datenvisualisierungen, Design und Umsetzung von RESTful WebServices zur Anbindung an bestehende Backend-Funktionalität, Code-Reviews und Coaching von weniger erfahrenen Entwicklern, Mitwirkung in der kontinuierlichen Verbesserung der agilen Softwareentwicklungsprozesse

Knockout.js JavaScript D3.js Gulp webpack HTML(5) Sass CSS(3)
Scrum Agile Entwicklung Coaching Software Design Implementierung Unit-Test Refactoring Web Services
7 Monate
2016-09 - 2017-03

Frontend-Entwicklung einer Immobilienverwaltungssoftware

Berater und Frontend-Engineer Scrum Agile Entwicklung Coaching ...
Berater und Frontend-Engineer

Ein Hersteller von Softwareprodukten für die Investment-Branche stellt seine Entwicklung auf agile Methoden und seine Produktarchitektur auf Self-Contained Systems und Webtechnologien um. Diese Transition wird in einem Pilotprojekt mit Start-up-Charakter für ein erstes Produkt vorangetrieben. Entwickelt wird ein MVP zur Verwaltung von Immobilien-Assets. Die Anwendung basiert auf einer JHipster-Generierung und wird individuell gemäß der Stakeholderanforderungen und dem Design-Styleguide erweitert.

Entstandene UI-Komponenten werden für die Verwendung in weiteren Produkten vorbereitet. Hierzu werden die Möglichkeiten einer NPM-basierten Component-Library sowie Einsatz und Anpassung existierender Komponentenframeworks evaluiert. Als Basis für weitere Module innerhalb der Plattform wird schließlich ein Seed-Projekt vorbereitet. Dieses basiert auf der Komponentenbibliothek primeNG und einem dazugehörigen Material-Design Template.

Aufgaben: Leitung der Frontendentwicklung, Coaching und Beratung der Mitarbeiter bzgl. Frontendtechnologien und agiler Entwicklung, Beratung der Projektleitung in der Anwendung agiler Prozesse, Requirements-Engineering für die Benutzeroberfläche, Architektur und Design von Frontendkomponenten, Vorbereitung von Architekturentscheidungen, Implementierung von User-Stories, Unit-Testing, UI-Testing

JavaScript AngularJS HTML(5) Sass CSS(3) Bootstrap Jasmine Cucumber Protractor Gulp JHipster SC5 Styleguide TypeScript Angular webpack npm primeNG
Scrum Agile Entwicklung Coaching Software Design Implementierung UI-Tests Unit-Testing
7 Monate
2016-01 - 2016-07

Entwicklung einer Messdaten-Visualisierung einer Anlagensteuerung für Gasmotoren

Frontend-Engineer für Datenvisualisierung Scrum Performance Analyse Performanceoptimierung ...
Frontend-Engineer für Datenvisualisierung

Ein Hersteller von Gasmotoren entwickelt eine Anlagensteuerung, die über eine Web-Oberfläche bedienbar ist. Neben dem lokalen Betrieb auf einem Touch-Panel-PC, muss die Web-Anwendung auch für den Remote-Zugriff von einem entfernten Desktop PC ausgelegt sein. Die Anwendung bezieht ihre Daten per Websocket von einem OPC-UA-Server, der über eine Software-SPS mit der Anlage kommuniziert.


Ein wesentlicher Bestandteil der Benutzeroberfläche ist eine umfangreiche Visualisierung der Sensordaten der Maschine. Hierzu werden bis zu 26 Messreihen gleichzeitig mit einer Auflösung von bis zu 80 Millisekunden live dargestellt. Darüber hinaus ist die entwickelte Lösung hochgradig interaktiv, um eine Datenanalyse per Zoom, Scroll und die Manipulation einzelner Achsen zu ermöglichen. CPU- und Speicherlimitierungen auf dem Touch-Panel-PC erfordern besondere Performance-Maßnahmen bei der Umsetzung der Visualisierung wie z.B. einem dynamischen Daten-Downsampling im Frontend.

Aufgaben: Implementierung von User-Stories im Frontend, Implementierung von Unit-Tests, Implementierung von UI-Tests, Coaching von Mitarbeitern beim Kunden durch Workshops und Code-Reviews, Performanceoptimierungen beim Rendering der Visualisierung und an der Dateschnittstelle, Unterstützung bei Ausarbeitung, Priorisierung und Aufwandsschätzung von User-Stories

JavaScript AngularJS D3.js Jasmine C# HTML5 CSS3 Sass Grunt Selenium Atlassian JIRA
Scrum Performance Analyse Performanceoptimierung Coaching Software-Design Implementierung Touch-Interaktion Unit Testing UI-Tests Datenvisualisierung
Caterpillar Energy Solutions
6 Monate
2015-07 - 2015-12

Entwicklung einer Verwaltungssoftware für medizinische Regeln eines Rückversicherers

Software-Engineer Scrum Interaction-Design Software-Design und Implementierung (Frontend)
Software-Engineer

Ein Rückversicherer entwickelt ein System zur Erstellung, Administration, Test und Ausführung medizinischer Regeln für die Risikobewertung von Versicherungsnehmern. Eine Verwaltungssoftware soll die technische Komplexität der Regelbasis verdecken und den Anwendern das Erstellen, Editieren und Ausführen der Regeln mit hohen Usability-Ansprüchen ermöglichen. Hierzu wird die Regelbasis in einer Webapplikation grafisch aufbereitet und kann vom Benutzer in Formularen und Entscheidungstabellen verwaltet werden.

Aufgaben: Implementierung von User-Stories im Frontend, Implementierung von Unit-Tests, Erstellung von UI- und Interaktionskonzepten zur Verbesserung der Usability.

JavaScript HTML5 SCSS AngularJS Bootstrap Git Grunt Bower Maven Jenkins WebStorm Atlassian JIRA
Scrum Interaction-Design Software-Design und Implementierung (Frontend)
Hannover Rück
6 Monate
2015-07 - 2015-12

Usability-Engineering für eine Verwaltungssoftware für Versicherungsanträge

Usability-Engineer Scrum Interaktionsdesign Usability-Engineering ...
Usability-Engineer

Ein Rückversicherer entwickelt ein System zur manuellen Bearbeitung von Versicherungsanträgen durch sogenannte „Underwriter“. Der gesamte Underwriting-Workflow soll durch die Software mit höchsmöglicher Usability unterstützt werden. Hierzu zählen u.A. die teilautomatische Zuweisung von Fällen, die Bearbeitung von Falldaten, die Dokumentation über die Entscheidungsfindung sowie ein Benutzermanagement.

Aufgaben: Analyse der Benutzeranforderungen, Konzepteerstellung zu Interaktionsdesign und Informationsarchitektur, Erstellung von Wireframes für User-Stories zur Unterstützung des Entwicklungsteams, Illustration von Nutzungsszenarien zur Abstimmung mit den Stakeholdern.

Balsamiq Mockups Atlassian JIRA
Scrum Interaktionsdesign Usability-Engineering Wireframing Szenario-Erstellung
Hannover Rück
2 Monate
2015-05 - 2015-06

Prototypische Entwicklung eines POS Tools

Usability-Engineer Workshop-Durchführung UI-Konzeption Interaction-Design ...
Usability-Engineer

Um die User-Experience während der Kundenberatung in Filialen von Telekommunikationsanbietern zu erhöhen, soll der bisherige, papierbasierte Prozess durch eine Tablet-Lösung ersetzt werden. In Anlehnung an „Lean Startup“ wird hierfür ein Prototyp entwickelt, mit dessen Hilfe die Produktidee mit nur minimalem Entwicklungsaufwand direkt am Markt getestet werden kann. Ein Kreativitätsworkshop liefert Anforderungen und Ideen für den Demonstrator, der in einem Usability-Walkthrough bewertet wurde. Zudem wurden Wireframes für eine korrespondierende Administrationsanwendung, sowie technische Lösungskonzepte ausgearbeitet.

Balsamiq Mockups
Workshop-Durchführung UI-Konzeption Interaction-Design Prototypen-Erstellung Personas Szenarien-Erstellung
teamtischer
3 Monate
2015-04 - 2015-06

Simulationsanwendung für die Konzeption medizinischer Geräte

Frontend-Engineer Requirements Engineering UI-Konzeption Interaction-Design ...
Frontend-Engineer

Ein Medizingerätehersteller möchte die Auswirkung verschiedener Bauteile eines Insulin-Pens auf das resultierende Injektionsverhalten simulieren, um somit Material- und Produktionskosten in der Produktentwicklung zu sparen. Hierzu wird eine Webanwendung entwickelt, mit der die physikalischen Parameter unterschiedlicher Bauteile konfiguriert werden können. Zur Veranschaulichung werden die Auswirkungen bestimmter Parameter live visualisiert. Diese Parameter werden im nächsten Schritt an das Backend übermittelt, damit verschiedenartige Simulationen unter Verwendung kundenspezifischer und allgemein bekannter Algorithmen durchgeführt werden können. Die Simulationsergebnisse werden schließlich im Frontend grafisch aufbereitet und in interaktiven Diagrammen dargestellt.

TypeScript AngularJS D3.js REST Bootstrap Sass Gulp Git
Requirements Engineering UI-Konzeption Interaction-Design Software-Design und Implementierung (Frontend)
Sanofi Deutschland
7 Monate
2014-06 - 2014-12

Interaktives Dashboard für Medizindaten (Prototyp)

Frontend-Engineer Software-Design und Implementierung (Frontend) Interaction-Design UI-Konzeption ...
Frontend-Engineer

Ein Medizingerätehersteller betreibt eine Smartphone-App, mit der medizinische Patientendaten aufgezeichnet werden. In diesem Kontext wird ein Web-Frontend als Prototyp entwickelt, welcher die grafische Exploration der Patientendaten durch den behandelnden Arzt darstellt. Die entwickelte ?Single-Page-Application? realisiert eine Vielzahl von interaktiven- und eigens für den Anwendungsfall gestalteten Datenvisualisierungen, die sowohl den schnellen Überblick - wie auch die gezielte Detailanalyse der Daten ermöglichen.

TypeScript AngularJS D3.js REST Bootstrap Sass Grunt Balsamiq Mockups Git Atlassian JIRA
Software-Design und Implementierung (Frontend) Interaction-Design UI-Konzeption Design von Datenvisualisierungen Scrum
Sanofi Deutschland
1 Jahr 2 Monate
2013-05 - 2014-06

Regelbasierte Wissensverarbeitung für eine Versicherung

Software-Engineer Software-Design und Entwicklung DSL Design Compiler-Programmierung ...
Software-Engineer

Eine große Versicherung lässt ein System zur regelbasierten Wissensverarbeitung von Grund auf neu entwickeln. Hierzu wurde eine eigene DSL mit verschiedenen graphischen Repräsentationsformen entwicklet, die mithilfe der Regel-Engine Drools ausgeführt werden kann. Um die Engine herum entsteht ein komplettes Ökosystem, das sowohl Testen der Regelbasis, Auslieferung, Validierung der Regeln und Variantenmanagement für die ausgelieferten Produkte beinhaltet.

Java 7 Xtext ANTLR Drools JUnit Cucumber Maven Jenkins Git
Software-Design und Entwicklung DSL Design Compiler-Programmierung Scrum
Hannover Rück
7 Monate
2012-10 - 2013-04

Frontend-Entwicklung eines webbasierten, landwirtschaftlichen ERP-Systems

Software-Engineer Scrum Software-Design und Entwicklung Unit-Test
Software-Engineer

Ein international aufgestelltes Maschinenbauunternehmen möchte seine Produktpalette von verteilten Client-Applikationen auf eine zentrale Webarchitektur umstellen. Dabei werden Bestandssysteme zur geografischen Ortung sowie Fremdsysteme zur Kartendarstellung von Geoinformationsdaten direkt an das neue System angebunden. Die Webapplikation soll sich ähnlich einer Desktopanwendung verhalten, hoch responsiv sein und Drag & Drop ermöglichen. Das neue System genügt höchsten Usability-Ansprüchen und bietet den Anwendern plattformübergreifend innovative Bedienkonzepte.

JavaScript ExtJS Jasmine Eclipse Subversion
Scrum Software-Design und Entwicklung Unit-Test
Claas

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Monate
2021-04 - 2021-06

React Developer

Nanodegree, Udacity
Nanodegree
Udacity
1 Monat
2015-01 - 2015-01

Certified Professional for Usability and User Experience - Foundation Level

UXQB - Certified Professional for Usability and User Experience - Foundation Level (CPUX-F), International Usability and User Experience Qualification Board (UXQB)
UXQB - Certified Professional for Usability and User Experience - Foundation Level (CPUX-F)
International Usability and User Experience Qualification Board (UXQB)
1 Monat
2013-06 - 2013-06

Certified Professional for Requirements Engineering - Foundation Level

IREB - Certified Professional for Requirements Engineering (CPRE) - Foundation Level, IREB International Requirements Engineering Board
IREB - Certified Professional for Requirements Engineering (CPRE) - Foundation Level
IREB International Requirements Engineering Board
1 Monat
2012-12 - 2012-12

Certified Tester - Foundation Level

ISTQB Certified Tester - Foundation Level, International Software Testing Qualifications Board (ISTQB)
ISTQB Certified Tester - Foundation Level
International Software Testing Qualifications Board (ISTQB)
2 Jahre 9 Monate
2009-09 - 2012-05

Informatik (M.Sc.)

Master of Science, Hochschule RheinMain
Master of Science
Hochschule RheinMain

Human Computer Interaction, Informationsvisualisierung, Multi-Touch Interaction (Abschlussnote: 1,5)

4 Monate
2011-01 - 2011-04

Computer Science (M.Sc.)

Visiting Graduate Student, University of British Columbia
Visiting Graduate Student
University of British Columbia

Freiwilliges Auslandssemester, volle Anrechnung der besuchten Kurse für das Studium in Deutschland

3 Jahre 11 Monate
2005-10 - 2009-08

Medieninformatik (B.Sc.)

Bachelor of Science, Fachhochschule Wiesbaden
Bachelor of Science
Fachhochschule Wiesbaden

Programmierung, Anwendungsentwicklung, UI-Entwicklung, Web-Anwendungen, Computergrafik(Abschlussnote: 1,7)

Position

Position

Ich verfüge über eine langjährige Erfahrung in der Software-Entwicklung mit starkem Fokus im Frontend. Mein Schwerpunkt lag bislang auf der Entwicklung von Web-Applikationen mit JavaScript/TypeScript und den gängigen Frameworks: Angular, React und Vue.

Ich fühle mich in der agilen (Scrum-) Entwicklung zu Hause und gestalte gerne die agilen Prozesse mit. Idealerweise bin ich frühzeitig mit in das Anforderungsmanagement eingebunden, um beim Erstellen, Schneiden und Schätzen von User-Stories mitzuarbeiten. Eine offene und intensive Kommunikation innerhalb des Teams sehe ich als essentiell an und coache auch gerne weniger erfahrene Mitglieder des Teams.

Eine besondere Leidenschaft von mir sind die Konzeption und technische Realisierung von interaktiven Datenvisualisierungen. Hier kann ich auf eine Vielzahl von Projekten zurückblicken, die ich mit der Visualisierungsbibliothek d3.js entwickelt habe. Ebenfalls habe ich ein gutes Gespür für UX und Usability, das ich gerne neben meiner Entwicklungstätigkeit einbringen kann.

Kompetenzen

Kompetenzen

Top-Skills

JavaScript TypeScript Frontend React Next.js Angular Vue.js HTML CSS Sass Web-Portale Dashboards Agile Softwareentwicklung Unit-Testing Frontend-Architektur Datenvisualisierung Responsive Webdesign UX/UI

Aufgabenbereiche

Agile Softwareentwicklung
Coaching
Design und Realisierung von Datenvisualisierungen
Entwicklung interaktiver Benutzeroberflächen
Frontend Entwicklung
Requirements Engineering
Software Testing
Software-Design und Implementierung (Frontend)
UI-Konzeption
Usability Engineering
Workshop-Durchführung

Produkte / Standards / Erfahrungen / Methoden

Accessibility
Agile Entwicklung
Atlassian JIRA
Balsamiq Mockups
Git
Jenkins
npm
REST
SC5 Styleguide
Software Design
Tableau
Unit Testing
Web Services
webpack
WebStorm
Github
Firebase

Programmiersprachen

Angular
AngularJS
Babel
Bootstrap
CSS
CSS3
Cucumber
Cypress
D3.js
ES6
Flow
HTML
HTML5
Ionic
Jasmine
Java
JavaFX
JavaScript
Jest
JSON
knockout.js
Node.js
Python
Qt
React
RxJS
Sass
SCSS
SQL
Storybook
SVG
TypeScript
Vue.js
VueX
Redux
Recoil
Next.js
Tailwind CSS
Chart.js
Firebase Auth
Firestore
Google Maps SDK
Prettier
Github Actions

Design / Entwicklung / Konstruktion

Clean Code
Datenvisualisierung
Design von Datenvisualisierungen
Design-Patterns
ER-Modellierung
Interaction-Design
Interaktionsdesign
Performance Analyse
Performanceoptimierung
Personas
Prototypen-Erstellung
Scrum
Software Craftsmanship
Software-Design
Software-Testing
Szenario-Erstellung
Touch-Interaktion
UI-Prototyping
UI-Tests
UML
Unit-Testing
Usability-Engineering
User-Centered-Design
Wireframing

Branchen

Branchen

Meine bisherigen Projekte befanden sich im Startups, mittelständischen- und großen Unternehmen der Branchen:

  • Medizinprodukte
  • Industrie
  • Finanzdienstleistung
  • Lerntechnologie
  • Telekommunikation
  • Nachhaltigkeit

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
Ich bevorzuge Remote-Projekte
möglich

Projekte

Projekte

1 Jahr
2023-10 - heute

Entwicklung eines Dashboards für ein Unternehmen im Nachhaltigkeits-Sektor

Fullstack Engineer (Frontend Fokus) TypeScript Next.js (v14) React ...
Fullstack Engineer (Frontend Fokus)
Ein Unternehmen, das im Bereich der Nachhaltigkeit tätig ist, erstellt sogenannte LCAs (Life Cycle Assessments) für Produkte und Städte. Im Zuge der Digitalisierung, soll dieser Prozess in einem Dashboard zugänglich gemacht werden. Dieses umfasst:

* Visualisierung von Ergebnissen durchgeführter LCAs
* Visualisierung des Solarpotentials verschiedener Gebiete auf einer interaktiven Karte
* Interaktive Städtesuche auf einer Karte zur Darstellung diverser Nachhaltigkeits-Kennzahlen aus öffentlich zugänglichen Statistiken
* Upload- und Verwaltung von Daten und Dokumenten für einen LCA

Das Dashboard wird mit prototypischem Charakter entwickelt. Die Entwicklung der Frontendapplikation, des Firebase-Backends und der Github-Actions Integration erfolgt in alleiniger Verantwortung.
TypeScript Next.js (v14) React Tailwind CSS Tailwind UI Chart.js Firebase Firebase-Auth Firestore Google Maps SDK Google Solar API Dexie next-intl react-cookie nextjs-basic-auth-middleware Prettier GitHub GitHub Actions
1 Jahr 3 Monate
2022-01 - 2023-03

Frontendentwicklung für ein Telekommunikationsunternehmen

Senior Frontend Engineer TypeScript ReactJS Next.js ...
Senior Frontend Engineer

Ein regionales Telekommunikationsunter-nehmen stellt seine IT-Prozesse auf agile Arbeitsweise um und treibt die Digitalisierung des Kundenservice voran.

In diesem Zuge werden zahlreiche Funktionalitäten im Kundenportal umgesetzt und weiterentwickelt, um Kosten für die telefonische Kundenbetreuung zu reduzieren. Dazu gehören Prozesse wie Vertragskündigung, Bestellung von Aktionen und Zusatzoptionen, Störungsmeldungen und viele weitere Features.

Weiterhin werden auf der Webseite gebietsbezogene Landingpages und eine Pre-Order Bestellstrecke für FTTH Glasfasertarife umgesetzt.

Die Entwicklung erfolgt in mehreren Scrum Teams.

TypeScript ReactJS Next.js Recoil Formik Yup webpack Jest React Testing Library Sass css-modules Node.js npm EsLint Stylelint Prettier Storybook TYPO3 CMS Bitbucket
3 Jahre 1 Monat
2018-09 - 2021-09

Entwicklung mehrerer Web-Portale für ein Telekommunikationsunternehmen

Senior Frontend Engineer Scrum Frontend Entwicklung JavaScript ...
Senior Frontend Engineer

Für ein großes Telekommunikationsunternehmen werden mehrere Webportale zur Bereitstellung von hochgeschwindigkeits-Glasfaseranschlüssen entwickelt. Die Portale umfassen u.a. die Verfügbarkeitsprüfung, eine Bestellstrecke, ein Kundenportal und ein Portal zur Auftragsverwaltung durch Agenten.

Die Entwicklung erfolgt in einem SCRUM Team als Teil eines Internationalen SAFe Projektes mit über 200 Projektmitarbeitern.

Die Frontend-Architektur wird nach einiger Zeit von überwiegend Server-Side-Rendering auf das Client-Seitige Framework Vue.js umgestellt. Hierfür wird eine Migrations-Strategie entwickelt, validiert und schrittweise umgesetzt.

Für ein Joint-Venture mit einem anderen Telekommunikationsunternehmen wird in Teilen der Anwendung eine ?white-label? Architektur mit mehreren ?Design-Themes? realisiert.

In Zusammenarbeit mit Accessibility-Experten des Kunden werden innerhalb der Portale aktuelle Accessibility-Standards implementiert.

Aufgaben:
- Entwicklung und Test von Frontend-Komponenten
- Analyse und Planung größerer ?Epics? in Zusammenarbeit mit dem Product Owner
- Schreiben, schätzen und priorisieren von User-Stories
- Kontinuierliche Weiterentwicklung und Dokumentation der Frontend Architektur
- Erarbeitung und Implementierung von Konzepten zur Migration der Frontend-Technologie hin zu Vue.js
- Wartung und Erweiterung der Frontend Build-Prozesse
- Analyse und Verbesserung der Frontend Web-Performance
- Erarbeitung und Implementierung technischer Konzepte zur Realisierung mehrerer ?Design-Themes? (white-label)
- Aufarbeitung, Planung und Umsetzung von Accessibility Reports in Abstimmung mit dem Design-Team, Product Owner und Accessibility Spezialisten
- Coaching, Pair Programming & Code reviews

Scrum Frontend Entwicklung JavaScript ES6 Vue.js VueX flamingo-carotene webpack Babel Flow Storybook Jest Cypress Sass pug Accessibility
9 Monate
2018-01 - 2018-09

Entwicklung einer Cross-Plattform Mobile-App

Frontend Engineer Scrum Agile Entwicklung Software Design ...
Frontend Engineer

Ein Corporate Start-Up einer großen, deutschen Investmentbank entwickelt und betreibt eine Web-basierte Robo-Advisor Plattform. Zur Ergänzung des im Web verfügbaren Angebots soll durch Smartphone Apps für Android und iOS ein benutzerfreundlicher Zugang zur Depotverwaltung für die Kunden ermöglicht werden.

Hierzu wird eine neue Cross-Plattform App unter Verwendung von Webtechnologien auf Basis des Frameworks Ionic 2 entwickelt.

Eine Designagentur liefert hierzu die Mockups in modernstem Design. Neben komplexen Animationen werden auch anschauliche Datenvisualisierungen in der App realisiert, um Wertentwicklung, Portfolioaufteilung und Prognosen der Geldanlage darzustellen.

Backendkommunikation erfolgt über bereits existierende REST-Services eines Java EE Backends. Die App wird über eine eigens implementierte Pipeline für verschiedene Umgebungen gebaut (Entwicklung, QS, Test, Release). Hierdurch wird die App projektintern über HockeyApp verbreitet und automatisiert in die App Stores von Google und Apple deployed.

Angular Ionic TypeScript RxJS D3.js HTML5 Sass Jasmine npm Java Jenkins Fastlane Atlassian JIRA
Scrum Agile Entwicklung Software Design Implementierung Unit Testing REST Datenvisualisierung
6 Monate
2017-05 - 2017-10

Entwicklung eines Robo-Advisor Frontends

Frontend Engineer Scrum Agile Entwicklung Coaching ...
Frontend Engineer

Ein junges Corporate Start-Up einer großen, deutschen Investmentbank entwickelt innovative Lösungen rund um das digitale Wertpapiergeschäft. Hierbei entsteht ein sogenannter "Robo-Advisor", der Endkunden automatisiert bei der privaten Geldanlage berät.

Zur Realisierung werden komplexe, interaktive Applikationsseiten auf Basis von Knockout.js erstellt. Diese führen den Benutzer u.a. durch einen Assistenten-Wizard, ein interaktives Produkt-Cockpit bis hin zu einem Checkout-Prozess. Zur besseren Veranschaulichung der komplexen Materie werden für die fachlichen Use-Cases eigens designte, interaktive Datenvisualisierungen mit D3.js realisiert. Die Oberfläche genügt modernstem visuellem Design und bedient sich innovativer Interaktions-Pattern. Hierfür werden höchst individuelle UI-Elemente in Abstimmung mit dem Design-Team entwickelt. Weiterhin wird die Architektur der Frontend-Applikation kontinuierlich verbessert, beispielsweise durch die Realisierung von Bundling über webpack. Die Anbindung an das .NET Backend erfolgt über RESTful WebServices, die in enger Zusammenarbeit mit dem Backend-Team designed und umgesetzt werden.

Aufgaben: Ausbau der Frontend-Architektur und Etablierung von Software-Lifecycle- und Qualitätssicherungsprozessen, Realisierung von hochgradig interaktiven UI-Komponenten und Datenvisualisierungen, Design und Umsetzung von RESTful WebServices zur Anbindung an bestehende Backend-Funktionalität, Code-Reviews und Coaching von weniger erfahrenen Entwicklern, Mitwirkung in der kontinuierlichen Verbesserung der agilen Softwareentwicklungsprozesse

Knockout.js JavaScript D3.js Gulp webpack HTML(5) Sass CSS(3)
Scrum Agile Entwicklung Coaching Software Design Implementierung Unit-Test Refactoring Web Services
7 Monate
2016-09 - 2017-03

Frontend-Entwicklung einer Immobilienverwaltungssoftware

Berater und Frontend-Engineer Scrum Agile Entwicklung Coaching ...
Berater und Frontend-Engineer

Ein Hersteller von Softwareprodukten für die Investment-Branche stellt seine Entwicklung auf agile Methoden und seine Produktarchitektur auf Self-Contained Systems und Webtechnologien um. Diese Transition wird in einem Pilotprojekt mit Start-up-Charakter für ein erstes Produkt vorangetrieben. Entwickelt wird ein MVP zur Verwaltung von Immobilien-Assets. Die Anwendung basiert auf einer JHipster-Generierung und wird individuell gemäß der Stakeholderanforderungen und dem Design-Styleguide erweitert.

Entstandene UI-Komponenten werden für die Verwendung in weiteren Produkten vorbereitet. Hierzu werden die Möglichkeiten einer NPM-basierten Component-Library sowie Einsatz und Anpassung existierender Komponentenframeworks evaluiert. Als Basis für weitere Module innerhalb der Plattform wird schließlich ein Seed-Projekt vorbereitet. Dieses basiert auf der Komponentenbibliothek primeNG und einem dazugehörigen Material-Design Template.

Aufgaben: Leitung der Frontendentwicklung, Coaching und Beratung der Mitarbeiter bzgl. Frontendtechnologien und agiler Entwicklung, Beratung der Projektleitung in der Anwendung agiler Prozesse, Requirements-Engineering für die Benutzeroberfläche, Architektur und Design von Frontendkomponenten, Vorbereitung von Architekturentscheidungen, Implementierung von User-Stories, Unit-Testing, UI-Testing

JavaScript AngularJS HTML(5) Sass CSS(3) Bootstrap Jasmine Cucumber Protractor Gulp JHipster SC5 Styleguide TypeScript Angular webpack npm primeNG
Scrum Agile Entwicklung Coaching Software Design Implementierung UI-Tests Unit-Testing
7 Monate
2016-01 - 2016-07

Entwicklung einer Messdaten-Visualisierung einer Anlagensteuerung für Gasmotoren

Frontend-Engineer für Datenvisualisierung Scrum Performance Analyse Performanceoptimierung ...
Frontend-Engineer für Datenvisualisierung

Ein Hersteller von Gasmotoren entwickelt eine Anlagensteuerung, die über eine Web-Oberfläche bedienbar ist. Neben dem lokalen Betrieb auf einem Touch-Panel-PC, muss die Web-Anwendung auch für den Remote-Zugriff von einem entfernten Desktop PC ausgelegt sein. Die Anwendung bezieht ihre Daten per Websocket von einem OPC-UA-Server, der über eine Software-SPS mit der Anlage kommuniziert.


Ein wesentlicher Bestandteil der Benutzeroberfläche ist eine umfangreiche Visualisierung der Sensordaten der Maschine. Hierzu werden bis zu 26 Messreihen gleichzeitig mit einer Auflösung von bis zu 80 Millisekunden live dargestellt. Darüber hinaus ist die entwickelte Lösung hochgradig interaktiv, um eine Datenanalyse per Zoom, Scroll und die Manipulation einzelner Achsen zu ermöglichen. CPU- und Speicherlimitierungen auf dem Touch-Panel-PC erfordern besondere Performance-Maßnahmen bei der Umsetzung der Visualisierung wie z.B. einem dynamischen Daten-Downsampling im Frontend.

Aufgaben: Implementierung von User-Stories im Frontend, Implementierung von Unit-Tests, Implementierung von UI-Tests, Coaching von Mitarbeitern beim Kunden durch Workshops und Code-Reviews, Performanceoptimierungen beim Rendering der Visualisierung und an der Dateschnittstelle, Unterstützung bei Ausarbeitung, Priorisierung und Aufwandsschätzung von User-Stories

JavaScript AngularJS D3.js Jasmine C# HTML5 CSS3 Sass Grunt Selenium Atlassian JIRA
Scrum Performance Analyse Performanceoptimierung Coaching Software-Design Implementierung Touch-Interaktion Unit Testing UI-Tests Datenvisualisierung
Caterpillar Energy Solutions
6 Monate
2015-07 - 2015-12

Entwicklung einer Verwaltungssoftware für medizinische Regeln eines Rückversicherers

Software-Engineer Scrum Interaction-Design Software-Design und Implementierung (Frontend)
Software-Engineer

Ein Rückversicherer entwickelt ein System zur Erstellung, Administration, Test und Ausführung medizinischer Regeln für die Risikobewertung von Versicherungsnehmern. Eine Verwaltungssoftware soll die technische Komplexität der Regelbasis verdecken und den Anwendern das Erstellen, Editieren und Ausführen der Regeln mit hohen Usability-Ansprüchen ermöglichen. Hierzu wird die Regelbasis in einer Webapplikation grafisch aufbereitet und kann vom Benutzer in Formularen und Entscheidungstabellen verwaltet werden.

Aufgaben: Implementierung von User-Stories im Frontend, Implementierung von Unit-Tests, Erstellung von UI- und Interaktionskonzepten zur Verbesserung der Usability.

JavaScript HTML5 SCSS AngularJS Bootstrap Git Grunt Bower Maven Jenkins WebStorm Atlassian JIRA
Scrum Interaction-Design Software-Design und Implementierung (Frontend)
Hannover Rück
6 Monate
2015-07 - 2015-12

Usability-Engineering für eine Verwaltungssoftware für Versicherungsanträge

Usability-Engineer Scrum Interaktionsdesign Usability-Engineering ...
Usability-Engineer

Ein Rückversicherer entwickelt ein System zur manuellen Bearbeitung von Versicherungsanträgen durch sogenannte „Underwriter“. Der gesamte Underwriting-Workflow soll durch die Software mit höchsmöglicher Usability unterstützt werden. Hierzu zählen u.A. die teilautomatische Zuweisung von Fällen, die Bearbeitung von Falldaten, die Dokumentation über die Entscheidungsfindung sowie ein Benutzermanagement.

Aufgaben: Analyse der Benutzeranforderungen, Konzepteerstellung zu Interaktionsdesign und Informationsarchitektur, Erstellung von Wireframes für User-Stories zur Unterstützung des Entwicklungsteams, Illustration von Nutzungsszenarien zur Abstimmung mit den Stakeholdern.

Balsamiq Mockups Atlassian JIRA
Scrum Interaktionsdesign Usability-Engineering Wireframing Szenario-Erstellung
Hannover Rück
2 Monate
2015-05 - 2015-06

Prototypische Entwicklung eines POS Tools

Usability-Engineer Workshop-Durchführung UI-Konzeption Interaction-Design ...
Usability-Engineer

Um die User-Experience während der Kundenberatung in Filialen von Telekommunikationsanbietern zu erhöhen, soll der bisherige, papierbasierte Prozess durch eine Tablet-Lösung ersetzt werden. In Anlehnung an „Lean Startup“ wird hierfür ein Prototyp entwickelt, mit dessen Hilfe die Produktidee mit nur minimalem Entwicklungsaufwand direkt am Markt getestet werden kann. Ein Kreativitätsworkshop liefert Anforderungen und Ideen für den Demonstrator, der in einem Usability-Walkthrough bewertet wurde. Zudem wurden Wireframes für eine korrespondierende Administrationsanwendung, sowie technische Lösungskonzepte ausgearbeitet.

Balsamiq Mockups
Workshop-Durchführung UI-Konzeption Interaction-Design Prototypen-Erstellung Personas Szenarien-Erstellung
teamtischer
3 Monate
2015-04 - 2015-06

Simulationsanwendung für die Konzeption medizinischer Geräte

Frontend-Engineer Requirements Engineering UI-Konzeption Interaction-Design ...
Frontend-Engineer

Ein Medizingerätehersteller möchte die Auswirkung verschiedener Bauteile eines Insulin-Pens auf das resultierende Injektionsverhalten simulieren, um somit Material- und Produktionskosten in der Produktentwicklung zu sparen. Hierzu wird eine Webanwendung entwickelt, mit der die physikalischen Parameter unterschiedlicher Bauteile konfiguriert werden können. Zur Veranschaulichung werden die Auswirkungen bestimmter Parameter live visualisiert. Diese Parameter werden im nächsten Schritt an das Backend übermittelt, damit verschiedenartige Simulationen unter Verwendung kundenspezifischer und allgemein bekannter Algorithmen durchgeführt werden können. Die Simulationsergebnisse werden schließlich im Frontend grafisch aufbereitet und in interaktiven Diagrammen dargestellt.

TypeScript AngularJS D3.js REST Bootstrap Sass Gulp Git
Requirements Engineering UI-Konzeption Interaction-Design Software-Design und Implementierung (Frontend)
Sanofi Deutschland
7 Monate
2014-06 - 2014-12

Interaktives Dashboard für Medizindaten (Prototyp)

Frontend-Engineer Software-Design und Implementierung (Frontend) Interaction-Design UI-Konzeption ...
Frontend-Engineer

Ein Medizingerätehersteller betreibt eine Smartphone-App, mit der medizinische Patientendaten aufgezeichnet werden. In diesem Kontext wird ein Web-Frontend als Prototyp entwickelt, welcher die grafische Exploration der Patientendaten durch den behandelnden Arzt darstellt. Die entwickelte ?Single-Page-Application? realisiert eine Vielzahl von interaktiven- und eigens für den Anwendungsfall gestalteten Datenvisualisierungen, die sowohl den schnellen Überblick - wie auch die gezielte Detailanalyse der Daten ermöglichen.

TypeScript AngularJS D3.js REST Bootstrap Sass Grunt Balsamiq Mockups Git Atlassian JIRA
Software-Design und Implementierung (Frontend) Interaction-Design UI-Konzeption Design von Datenvisualisierungen Scrum
Sanofi Deutschland
1 Jahr 2 Monate
2013-05 - 2014-06

Regelbasierte Wissensverarbeitung für eine Versicherung

Software-Engineer Software-Design und Entwicklung DSL Design Compiler-Programmierung ...
Software-Engineer

Eine große Versicherung lässt ein System zur regelbasierten Wissensverarbeitung von Grund auf neu entwickeln. Hierzu wurde eine eigene DSL mit verschiedenen graphischen Repräsentationsformen entwicklet, die mithilfe der Regel-Engine Drools ausgeführt werden kann. Um die Engine herum entsteht ein komplettes Ökosystem, das sowohl Testen der Regelbasis, Auslieferung, Validierung der Regeln und Variantenmanagement für die ausgelieferten Produkte beinhaltet.

Java 7 Xtext ANTLR Drools JUnit Cucumber Maven Jenkins Git
Software-Design und Entwicklung DSL Design Compiler-Programmierung Scrum
Hannover Rück
7 Monate
2012-10 - 2013-04

Frontend-Entwicklung eines webbasierten, landwirtschaftlichen ERP-Systems

Software-Engineer Scrum Software-Design und Entwicklung Unit-Test
Software-Engineer

Ein international aufgestelltes Maschinenbauunternehmen möchte seine Produktpalette von verteilten Client-Applikationen auf eine zentrale Webarchitektur umstellen. Dabei werden Bestandssysteme zur geografischen Ortung sowie Fremdsysteme zur Kartendarstellung von Geoinformationsdaten direkt an das neue System angebunden. Die Webapplikation soll sich ähnlich einer Desktopanwendung verhalten, hoch responsiv sein und Drag & Drop ermöglichen. Das neue System genügt höchsten Usability-Ansprüchen und bietet den Anwendern plattformübergreifend innovative Bedienkonzepte.

JavaScript ExtJS Jasmine Eclipse Subversion
Scrum Software-Design und Entwicklung Unit-Test
Claas

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Monate
2021-04 - 2021-06

React Developer

Nanodegree, Udacity
Nanodegree
Udacity
1 Monat
2015-01 - 2015-01

Certified Professional for Usability and User Experience - Foundation Level

UXQB - Certified Professional for Usability and User Experience - Foundation Level (CPUX-F), International Usability and User Experience Qualification Board (UXQB)
UXQB - Certified Professional for Usability and User Experience - Foundation Level (CPUX-F)
International Usability and User Experience Qualification Board (UXQB)
1 Monat
2013-06 - 2013-06

Certified Professional for Requirements Engineering - Foundation Level

IREB - Certified Professional for Requirements Engineering (CPRE) - Foundation Level, IREB International Requirements Engineering Board
IREB - Certified Professional for Requirements Engineering (CPRE) - Foundation Level
IREB International Requirements Engineering Board
1 Monat
2012-12 - 2012-12

Certified Tester - Foundation Level

ISTQB Certified Tester - Foundation Level, International Software Testing Qualifications Board (ISTQB)
ISTQB Certified Tester - Foundation Level
International Software Testing Qualifications Board (ISTQB)
2 Jahre 9 Monate
2009-09 - 2012-05

Informatik (M.Sc.)

Master of Science, Hochschule RheinMain
Master of Science
Hochschule RheinMain

Human Computer Interaction, Informationsvisualisierung, Multi-Touch Interaction (Abschlussnote: 1,5)

4 Monate
2011-01 - 2011-04

Computer Science (M.Sc.)

Visiting Graduate Student, University of British Columbia
Visiting Graduate Student
University of British Columbia

Freiwilliges Auslandssemester, volle Anrechnung der besuchten Kurse für das Studium in Deutschland

3 Jahre 11 Monate
2005-10 - 2009-08

Medieninformatik (B.Sc.)

Bachelor of Science, Fachhochschule Wiesbaden
Bachelor of Science
Fachhochschule Wiesbaden

Programmierung, Anwendungsentwicklung, UI-Entwicklung, Web-Anwendungen, Computergrafik(Abschlussnote: 1,7)

Position

Position

Ich verfüge über eine langjährige Erfahrung in der Software-Entwicklung mit starkem Fokus im Frontend. Mein Schwerpunkt lag bislang auf der Entwicklung von Web-Applikationen mit JavaScript/TypeScript und den gängigen Frameworks: Angular, React und Vue.

Ich fühle mich in der agilen (Scrum-) Entwicklung zu Hause und gestalte gerne die agilen Prozesse mit. Idealerweise bin ich frühzeitig mit in das Anforderungsmanagement eingebunden, um beim Erstellen, Schneiden und Schätzen von User-Stories mitzuarbeiten. Eine offene und intensive Kommunikation innerhalb des Teams sehe ich als essentiell an und coache auch gerne weniger erfahrene Mitglieder des Teams.

Eine besondere Leidenschaft von mir sind die Konzeption und technische Realisierung von interaktiven Datenvisualisierungen. Hier kann ich auf eine Vielzahl von Projekten zurückblicken, die ich mit der Visualisierungsbibliothek d3.js entwickelt habe. Ebenfalls habe ich ein gutes Gespür für UX und Usability, das ich gerne neben meiner Entwicklungstätigkeit einbringen kann.

Kompetenzen

Kompetenzen

Top-Skills

JavaScript TypeScript Frontend React Next.js Angular Vue.js HTML CSS Sass Web-Portale Dashboards Agile Softwareentwicklung Unit-Testing Frontend-Architektur Datenvisualisierung Responsive Webdesign UX/UI

Aufgabenbereiche

Agile Softwareentwicklung
Coaching
Design und Realisierung von Datenvisualisierungen
Entwicklung interaktiver Benutzeroberflächen
Frontend Entwicklung
Requirements Engineering
Software Testing
Software-Design und Implementierung (Frontend)
UI-Konzeption
Usability Engineering
Workshop-Durchführung

Produkte / Standards / Erfahrungen / Methoden

Accessibility
Agile Entwicklung
Atlassian JIRA
Balsamiq Mockups
Git
Jenkins
npm
REST
SC5 Styleguide
Software Design
Tableau
Unit Testing
Web Services
webpack
WebStorm
Github
Firebase

Programmiersprachen

Angular
AngularJS
Babel
Bootstrap
CSS
CSS3
Cucumber
Cypress
D3.js
ES6
Flow
HTML
HTML5
Ionic
Jasmine
Java
JavaFX
JavaScript
Jest
JSON
knockout.js
Node.js
Python
Qt
React
RxJS
Sass
SCSS
SQL
Storybook
SVG
TypeScript
Vue.js
VueX
Redux
Recoil
Next.js
Tailwind CSS
Chart.js
Firebase Auth
Firestore
Google Maps SDK
Prettier
Github Actions

Design / Entwicklung / Konstruktion

Clean Code
Datenvisualisierung
Design von Datenvisualisierungen
Design-Patterns
ER-Modellierung
Interaction-Design
Interaktionsdesign
Performance Analyse
Performanceoptimierung
Personas
Prototypen-Erstellung
Scrum
Software Craftsmanship
Software-Design
Software-Testing
Szenario-Erstellung
Touch-Interaktion
UI-Prototyping
UI-Tests
UML
Unit-Testing
Usability-Engineering
User-Centered-Design
Wireframing

Branchen

Branchen

Meine bisherigen Projekte befanden sich im Startups, mittelständischen- und großen Unternehmen der Branchen:

  • Medizinprodukte
  • Industrie
  • Finanzdienstleistung
  • Lerntechnologie
  • Telekommunikation
  • Nachhaltigkeit

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.