Video Preview
The User Experience Professional (freelance) for Digital Products in Munich.
E-Mail
Call
Handy Hintergrund Handy Hintergrund
Thomas Senior UX Professional
E-Mail
Call
Thomas Eichinger Profilbild
Thomas Eichinger Senior UX Professional
E-Mail
Call
Contact me directly
+ 49 171 3 49 13 64
UX
Freelancer
in Munich (GER)
00+
years of experience as a freelancer (contractor)
UX strategy, conception and design with your agile team
+
years experience as a designer
+
teams I have worked with
over the years.
Consultant - UX integration and optimization in existing systems
Omnichannel Customer Experience

UX Focus

Skills in user experience and service design

  • Consulting for UX Processes
  • Scrum
  • Iterative Design
  • Iterative Process Prototyping
  • Wireframing
  • User Journeys
  • Certified Professional for Usability and User Experience
  • UX/UI Design
  • Visual Design
  • Work with Scrum
  • Interaction Design
  • Multidevice Experience
  • Concept
  • User Testing
  • Responsive Design
  • User Experience Design
  • Agile Methoden
  • Agile Software Development
  • Design Thinking
  • Design
  • Prototyping
  • Paper-Prototyping
  • Senior UX Design
  • User Interface

Low Hanging Fruits, Relaunch or Greenfield - what are our next steps?

  • Analysis of the existing systems
  • Integration of user experience in various projects to finally improve the UX maturity in the company.
  • Contextual methods for user centricity in the agile process
  • Develop solutions together with the interdisciplinary team
  • Iterative designing, building and testing during the development process, but also after going live

Bernd Angermann
Bernd Angermann
ADAC
Head of Digital Products & User Experience
Als Head of Brand Management & User Experience habe ich mit Thomas bei Interhyp zusammengearbeitet. Thomas hat mit seiner Erfahrung sehr dazu beigetragen, die UX Reife im Unternehmen zu steigern. Durch seine Methoden- und Fachkompetenz hatte er als Mitglied eines Scrum Teams großen Anteil an einer effizienten Produktentwicklung.
Philipp Engelmann
Philipp Engelmann
Mytheresa.com GmbH
Head of Product Management
In meiner Rolle als Product Owner bei Interhyp durfte ich in einem Team mit Thomas zusammenarbeiten. Nach Beginn der Transformation zu agilem Arbeiten, wurde die Rolle des UX Designers in agile Teams integriert, was sich als sehr positiven Aspekt auf die Zusammenarbeit und damit auch auf time-to-market neuer digitaler Produkte ausgewirkt hat. In seiner Rolle als UX Designer war Thomas unser Auge am Kunden.
Marcus Koppenhöfer
Marcus Koppenhöfer
Hoffmann Group Munich
Digital Product Manager
Durch seine langjährige Erfahrung und Fachkenntnis im Bereich User Experience trug Thomas einen sehr wertvollen Anteil zur Integration und Positionierung von UX in unserem Produkt „Connected Manufacturing“ der Hoffmann Group bei. Sehr wichtig waren ihm tägliche Absprachen in unserem internationalen Dev Team, mit dem PO und speziell mit mir als PM. Das große Interesse am spannenden und komplexen Nutzerkontext in der Industrie 4.0 halfen ihm, unser Produkt zusammen mit dem Team – vor allem in Hinblick auf die Nutzerzentrierung – zu optimieren.
Bernd Angermann
Bernd Angermann
ADAC
Head of Digital Products & User Experience
Als Head of Brand Management & User Experience habe ich mit Thomas bei Interhyp zusammengearbeitet. Thomas hat mit seiner Erfahrung sehr dazu beigetragen, die UX Reife im Unternehmen zu steigern. Durch seine Methoden- und Fachkompetenz hatte er als Mitglied eines Scrum Teams großen Anteil an einer effizienten Produktentwicklung.
Philipp Engelmann
Philipp Engelmann
Mytheresa.com GmbH
Head of Product Management
In meiner Rolle als Product Owner bei Interhyp durfte ich in einem Team mit Thomas zusammenarbeiten. Nach Beginn der Transformation zu agilem Arbeiten, wurde die Rolle des UX Designers in agile Teams integriert, was sich als sehr positiven Aspekt auf die Zusammenarbeit und damit auch auf time-to-market neuer digitaler Produkte ausgewirkt hat. In seiner Rolle als UX Designer war Thomas unser Auge am Kunden.
Marcus Koppenhöfer
Marcus Koppenhöfer
Hoffmann Group Munich
Digital Product Manager
Durch seine langjährige Erfahrung und Fachkenntnis im Bereich User Experience trug Thomas einen sehr wertvollen Anteil zur Integration und Positionierung von UX in unserem Produkt „Connected Manufacturing“ der Hoffmann Group bei. Sehr wichtig waren ihm tägliche Absprachen in unserem internationalen Dev Team, mit dem PO und speziell mit mir als PM. Das große Interesse am spannenden und komplexen Nutzerkontext in der Industrie 4.0 halfen ihm, unser Produkt zusammen mit dem Team – vor allem in Hinblick auf die Nutzerzentrierung – zu optimieren.

Planning of the User Experience based on the Human-Centered Design Process according to DIN EN ISO9241-210

Understanding and specifying the user context
Pfeil nach rechts

Describe the usage context, the group profile, the task models and the current state. Creating personas with User Journey Maps.

Pfeil nach unten
Specify user requirements
Pfeil nach rechts

Defining the needs and the resulting user requirements.

Pfeil nach unten
Creation of design solutions to match with user requirements
Pfeil nach rechts

Creation of usage scenarios, storyboards, information architecture and wireframing - from low-fidelity to high-fidelity prototypes

Pfeil nach unten
Evaluation of the design solutions from the user perspective
Pfeil nach rechts

Implementation and observation of qualitative user tests - documentation of the findings with suggestions for improvement

Pfeil nach unten
Pfeile zurück Kreislauf

Iteration of the necessary process steps

Pfeil nach unten
Grüner Haken

Design solutions meet user requirements

Klick Flow - User Journey using the example of FinTech

Marcus King, 41 Marcus King, 41

Marcus King, 41

HTTPS für die lokale Entwicklung

Mit Hilfe von mkcert lassen sich schnell und einfach SSL-Zertifikate für die lokale Entwicklungsumgebung erstellen

Es ist oft hilfreich Projekte und APIs lokal mit HTTPS zu starten, um eine Produktionsumgebung zu simulieren. Wie man HTTPS mit einem eigenen SSL Zertifikat für seinen localhost einrichtet, möchte ich im folgenden Artikel zeigen.

Vorbereitung

Für HTTPS benötigt man ein SSL-Zertifikat, das über kryptografischen Schlüssel die Authentizität und Integrität einer Vebindung bestätigt. Da es oft sehr schwer ist Zertifikate von echten Zertifizierungsstellen (CAs) für die lokale Entwicklung zu nutzen, gibt es die Möglichkeit eine eigene lokale Zertifizierungsstelle zu erstellen, die lokal vertrauenswürdige Zertifikate ausgeben kann.

Um diesen Prozess zu vereinfachen wurde das Tool mkcert entwickelt. Damit kann über simple Kommandozeilenbefehle das eigene Zertifikat verwaltet werden. mkcert kann über einen Paketmanager einfach installiert werden:

MacOS

brew install mkcert

Windows

choco install mkcert

Linux

sudo apt install libnss3-tools
brew install mkcert

Danach wird über mkcert -install die Zertifizierungsstellen im System hinterlegt.

Mkcert

Damit ist die Vorbereitung abgeschlossen und es können Zertifikate für das jeweilige Projekt erstellt werden.

React (CRA)

Um in seiner React Anwendung HTTPS zu nutzen sind nun ein paar Einstellungen nötig.

Zuerst müssen in der .env Datei folgende Variablen hinzugefügt werden:

HTTPS=true
SSL_CRT=./.cert/cert.pem
SSL_KEY=./.cert/key.pem

(Falls noch keine .env Datei existiert kann diese einfach im Root des Projektes angelegt werden)

Diese werden beim Start des Entwicklungsservers automatisch ausgelesen und somit HTTPS aktiviert. Da das Zertifikat und der dazugehörige Schlüssel aber noch nicht angelegt wurde, wird die Seite noch als unsicher angezeigt, wenn man auf https:// wechselt.

Um dieses nun anzulegen kann in der package.json ein neues Skript hinzugefügt werden. Dadurch muss man den Befehl nicht auswendig lernen und kann nach dem klonen des Repository schnell im HTTPS Modus arbeiten:

  "scripts": {
    ...
    "create-cert": "mkdir -p .cert && mkcert -key-file ./.cert/key.pem -cert-file ./.cert/cert.pem localhost"
  },

Wenn dieses Skript mit npm run create-cert nun ausgeführt wird, befindet sich ein danach ein neuer Ordner mit dem Namen .cert im Root des Projektes. Dieser beinhaltet die entsprechenden Zertifikat Dateien.

mkcert

Beim erneuten start über npm start sieht man auf localhost jetzt eine sichere Verbindung.

SSL

Express.js

Um das Express Backend auch mit HTTPS zu starten müssen zunächst dieselben Schritte wie bei React durchgeführt werden.
Zusätzlich muss das Zertifikat aber noch manuell in die App geladen und ein https Server erzeugt werden:

import * as dotenv from 'dotenv';
import { readFileSync } from 'fs';
import { createServer } from 'https';
dotenv.config();

...

const sslConfig = {
    key: readFileSync(process.env.SSL_KEY),
    cert: readFileSync(process.env.SSL_CRT),
};

const httpsServer = https.createServer(sslConfig, app);
httpsServer.listen(8443);

Danach ist der Server unter Port 8443 mit einer sicheren Verbindung erreichbar ⭐
Mehr zu mkcert findest du auf https://github.com/FiloSottile/mkcert

Titelbild von Nicolas HIPPERT @unsplash