Frontend mit React, Typescript. Projekt-abhängig: Backend, Analyse und Prototypisierung
Aktualisiert am 25.10.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 27.10.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Proof of Concept
Front-End
Anforderungsanalyse
React
TypeScript
HTML5
GraphQL
Node.js
Python
Domain Modelling
UX-Design
Chinesisch
gut fortgeschritten
Englisch verhandlungssicher
Englisch-Fremdsprachenkorrespondent
Spanisch
Anfänger

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

Reisebereitschaft auch ins Ausland. Über 2 Jahre China-Erfahrung, Remote-Projekte erfolgreich

möglich

Projekte

Projekte

2 Jahre 5 Monate
2021-08 - 2023-12

Frontend, Domänenmodellierung, Prototypisierung (React, GraphQL, diverse)

hauptsächlich Frontend-Entwickler React TypeScript GraphQL ...
hauptsächlich Frontend-Entwickler

Migration interner Verkehrsdispositions-Anwendung (KRITIS): Technologie-Evaluierung, Prototypisierung, initiale Umsetzung bis hin zu Überführung in laufenden Betrieb

  • Entwicklung von Echtzeit-Anzeigen zur Verkehrsüberwachung in verschiedenen Regionen,
  • Dynamische Formulare mit Previews: Zur Disposition äußerer Einflüsse auf sich verändernde Fahrpläne und deren fachlicher Abhängigkeiten,
  • Fachaustausch mit Business Analysten,
  • Onboarding mehrerer Kollegen in die Domäne,
  • Konzeption Graphen-Modell zur Komplexitätsreduktion in Schnittstellen,
  • Aufbau der Frontend-Architektur,
  • Anbindung an Backend-Services mit GraphQL,
  • Teilweise Karten-UIs mit Mapbox/MapLibre


Sonstiges

  • Ausgangspunkt war eine über 20 Jahre gewachsene Fat Client Desktop-Anwendung zur (taktischen) Verkehrsdisposition im Personennahverkehr. Nutzer überwachten bis zu 8 Bildschirme pro Arbeitsplatz, situativ Großbildschirme oder Notfall-Laptops.
  • Ziel war sowohl die Nutzerinteraktion, Frontend- und Backend-Architektur als auch die Kommunikation mit Umsystemen auf eine aktuellere technische Basis umzustellen. Schnittstellen zu Umsystemen waren teils regional unterschiedlich, teils liefen parallel Standardisierungen auf europäischer Ebene, deren Einführung inkrementell in die Umsysteme einfloss. Dieser Veränderungsfluss sollte nach Abschluss des initialen Projekts in eine kontinuierliche Weiterentwicklung übergehen.
  • Im Frontend-Team konnten wir auch eine enge Zusammenarbeit mit dem Design-Team aufbauen, um funktionierende und ansprechende Bedienoberflächen zu schaffen, mit Design Tokens lief dies z.T. auch automatisiert.

Figma MapLibre Domänen-Visualisierungen in Blender prototypisiert XState prototypisiert neo4j
React TypeScript GraphQL Design Tokens headless UI mit react-table Custom diagrams mit visx/d3
Öffentlicher Personennahverkehr
Remote/Frankfurt
4 Monate
2019-05 - 2019-08

Frontend-Architektur für Kreditprozessunterstützung (React)

Frontend-Entwickler TypeScript ReactJS Lerna ...
Frontend-Entwickler

Ziel war die Migration auf ein Micro-Services-Umfeld und React mit Typescript, und Evaluation einer Micro-Frontend-Architektur

  • Entwicklung von React-Komponenten in enger Zusammenarbeit mit dem Designer,
  • Aufbau der Frontend-Architektur, Anbindung an Backend-services mit REST


Sonstiges

  • Frontend-seitig bedeutete das, die technische Basis für React-Anwendungen zu schaffen, die dem neuen Design System des Kunden entsprechen. 
  • Das beinhaltete build-Prozesse für Anwendungen, Selektion einer Komponentenbibliothek, Schaffung von Komponenten sowie eines kleinen Kunden-spezifischen Programmierwerkzeugs für Formulare. 
  • Darüber hinaus wurde ein Monorepo mit Lerna konfiguriert. Mit den Kenntnissen konnte ich nach dem Projekt folgenden Blogpost und ein Template für Monorepos erstellen.

TypeScript ReactJS Lerna Docker Spring Boot
Hannover
7 Monate
2018-10 - 2019-04

Eigenentwicklung: Frontend-Entwicklungswerkzeug

ReactJS TypeScript

Grafischer Editor um Frontend-Entwicklung zu vereinfachen, build-Prozess Optimierung (webpack), generische API-Anbindung

ReactJS TypeScript
7 Monate
2018-03 - 2018-09

Frontend für VSTS Erweiterung (React)

React Entwickler React Typescript Webpack
React Entwickler

Ziel war, zu einem SaaS-Angebot für Testautomatisierung verschiedene VSTS Erweiterungen zu schaffen

  • Entwicklung der Frontend-Komponenten für eine Visual Studio Team Services Extension, Anbindung an custom APIs in einer Microservices-Architektur und Power BI


Sonstiges

  • Vom Onboarding der User bis hin zu Benutzungs-Statistiken gab es verschiedene UIs umzusetzen. 
  • Außerdem konnte ich bei der Lösung einiger Probleme unterstützen, die nicht nur das Frontend betrafen.

Visual Studio Code Visual Studio Team Services React
React Typescript Webpack
Zürich / remote
1 Jahr 2 Monate
2016-11 - 2017-12

Backend für Social Media-Analyse-Startup (Spring Boot)

Tester und Entwickler Java Spring Boot Selenium Browser-Automatisierung ...
Tester und Entwickler

Kontinuierliche Entwicklung und Anpassung an neue Geschäftsanforderungen in Kleinprojekten, Anforderungsanalyse und Begleitung des Business Developments, Prozessautomatisierung

  • Kurzfristig: Durchführung und darauf folgend Automatisierung akut anfallender Arbeitsschritte, Performance-Optimierungen
  • Langfristig: Schaffung eines Geschäftssystems, über das die automatisierten Arbeitsschritte gesteuert werden können und mit menschlichem Input verknüpft werden kann


Sonstiges

  • Aufgrund des Startup-Charakters des Projekts fielen sehr unterschiedliche Aufgaben an, deren Erfüllung nicht nur technischen Gesichtspunkten, sondern hauptsächlich wirtschaftlichen genügen sollte. Das Endziel war die Schaffung eines weitgehend automatisch laufenden Dienstes zur Social-Media-Analyse, um die menschliche Arbeit auf Kundenkontakt und die Beratung fokussieren zu können.
  • Während mit den Kunden User Stories getestet wurden bestand meine Aufgabe darin, den KI-Algorithmus mit den korrekten Daten zu speisen, ETL-Prozesse zu verbessern, Analysedaten im Kontakt mit KI-Entwicklern aufzubereiten und eine Client-Server-Lösung zu schaffen, durch welche meine Aufgaben automatisiert werden sollten. So sollte Schritt für Schritt das Endziel erreicht werden, einen weitgehend automatisierten Dienst zu schaffen.

Java Spring Boot Selenium Browser-Automatisierung Amazon Web Services (Linux Instanzen) MySQL
9 Monate
2016-02 - 2016-10

Generische User Interfaces-Framework (Java, Android)

Software-Entwickler Android Java
Software-Entwickler

Pixelgenaue Wiedergabe von Anwendungen und Logik auf Android-Geräten aus einem WYSIWYG-Editor (Windows/Mac) mit Erweiterungsmöglichkeit für generische Responsive Designs

  • Konzeption und Umsetzung in Java, Spezialfall Android umsetzen


Sonstiges

  • Aus dem vorherigen Projekt für den Kunden ergaben sich Grenzen des proprietären CMS. Da die Endkundenwünsche zu Anwendungen sich technologisch überschnitten, sollte die Erstellung dieser Anwendungen vereinfacht und generalisiert werden. Dazu wurde von der Finke Media GmbH ein Desktop WYSIWYG-Editor geschaffen. Datenhaltung, Wartung, Update und Lizensierung wurden serverseitig gesteuert, die Aufgabe der Clients war es, ihren Teil der Daten auch ohne Netzwerkverbindung korrekt zu interpretieren, bei Serververbindung sich aber selbständig zu aktualisieren.
  • Die besondere Herausforderung des Projekts bestand jedoch darin, nicht nur 1:1 Android Komponenten zu erzeugen, sondern auf Java-Basis ein virtuelles Abbild der Anwendung zu generieren, aus dem heraus Responsive Apps oder reine Java-Anwendungen die finale Interpretation übernehmen. Um in der Metapher zu bleiben: Neben .jpg sollten auch noch andere Bildformate einfach unterstützt werden können.
  • Kiosk-Mode und Launcher aus dem vorangegangenen Projekt wurden verbessert und auf neue Android-Versionen angepasst.

Eclipse Android Studio Gradle
Android Java
Software-Dienstleistungen im Kulturbereich
Berlin
3 Monate
2016-05 - 2016-07

Web-Prototyp für Social Media-Analyse-Startup (OpenUI 5)

Software-Entwickler, GUI Design Open UI 5 JavaScript HTML5
Software-Entwickler, GUI Design

Schaffung einer Web-Oberfläche zur Steuerung eines KI-Algorithmus

  • Konzeption, Entwicklung und Umsetzung einer Webapp


Sonstiges

  • Für ein Social-Media-Analyse-Startup sollte eine Web-Anwendung geschaffen werden, um zeitintensive Analyseprozesse starten und managen zu können und deren Ergebnisse einfach zugreifbar zu machen. 
  • Die API-Schnittstelle war in Alpha-Version definiert und wurde vom Kunden geliefert. 
  • Die Entscheidung für OpenUI 5 fiel, da ich in der Zeit als festangestellter Entwickler bereits damit gearbeitet hatte, und so einfacher Design-Iterationen mit dem Kunden durchführen konnte.

node.js Open UI 5
Open UI 5 JavaScript HTML5
Berlin
4 Monate
2016-01 - 2016-04

App für ein Museum (Android)

Software-Entwickler indoor-navigation
Software-Entwickler

Nutzung des Generische User-Interfaces-Framework zur Schaffung einer Android App nach Material Design Richtlinien mit Indoor Navigation

  • Softwareentwicklung als Subcontractor


Sonstiges

  • Für die Neugestaltung eines Museums sollte eine App geschaffen werden, bei der die Nutzer ihre eigene Position auf einer Karte des Gebäudes verfolgen konnten, und bei Annäherung an ein Exponat Inhalte dazu angezeigt bekommen sollten. 
  • Von der Karte war ein nahtloser Übergang zu den Medieninhalten gefragt, darüber hinaus sollten mehrere Sprachen und auch eine Audio-Tour für Blinde umgesetzt werden, um zum Beispiel zu Tastmodellen zu leiten. 
  • Basis dafür war das Generische User Interfaces-Framework, für das Daten für die Android- als auch für eine iOS-App konfiguriert werden mussten, was in enger Abstimmung mit dem iOS-Entwickler geschah. 
  • Als Anforderung aus dem Screendesign sollten einige anwendungsspezifische Animationen und Übergänge geschaffen werden, um den Übergang von Karte zu Medieninhalten gemäß Material Design zu gestalten. 
  • Der Kiosk-Modus sollte an- und abschaltbar sein, damit sowohl Museums-eigene Geräte als auch die privaten Geräte der Besucher genutzt werden konnten.

Android Android SQLite
indoor-navigation
finke Media GmbH / Software-Dienstleistungen im Kulturbereich
Berlin
4 Monate
2015-05 - 2015-08

Tablet-App für Außenbereich eines Museums (Android)

Software-Entwickler Android Libraries: Box2D/ZXing proprietäres CMS ...
Software-Entwickler

Android-App mit QR-Code-Navigation, Mini-Games (u.A. Physiksimulation), Audio-/Videoplayer, Kiosk-Modus

  • Softwareentwicklung als Subcontractor


Sonstiges

  • Aufgabe im Projekt war es, anhand der User Stories und Screen Designs des Auftraggebers eine App zu entwickeln, die auf den Geräten des Museums eingesetzt werden konnte. Die Nutzer konnten im Museum Tablets ausleihen, und dann auf dem Gelände nach QR-Codes suchen, nachdem sie den Code gescannt hatten, wurden sie auf eine Medienstation geleitet. Die einzelnen Medienstationen waren einerseits reine Wissensvermittlung über Text-, Bild- und Videodaten, andererseits gab es kleine Spiele wie Puzzle, Memory oder simples Point & Klick. Des weiteren gab es zwei Touren: Die eine war eine freie Tour, bei der die Reihenfolge der gescannten Stationen nicht entscheidend war, die zweite war ein Spiel, das sich über mehrere Stationen erstreckte und mit einer Abschlussbewertung endete.
  • Der Zugriff der Nutzer auf dem Gerät sollte sich ausschließlich auf die App beschränken, d.h. ein sogenannter ?Kiosk-Modus? war zu entwickeln.
  • Teil des Projekts war die Backend-Anbindung an ein proprietäres CMS, über das Mediendaten definiert und einfache Spiellogik gesteuert werden konnte.

Android Libraries: Box2D/ZXing proprietäres CMS Entwicklung von Launcher und App für Kiosk-Mode SQLite IDE: Android Studio
Finke Media GmbH / Software-Dienstleistungen im Kulturbereich
remote

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Jahr 9 Monate
2012-10 - 2014-06

(Business-) Chinesisch

non-degree program, Zhejiang University, Hangzhou
non-degree program
Zhejiang University, Hangzhou

Basis-Chinesisch bis hin zu Geschäftschinesisch, Kurse vor Ort in der VR China besucht und dort gelebt

3 Jahre 1 Monat
2009-09 - 2012-09

Wirtschaftsinformatik (duales Studium)

Bachelor of Science, Baden-Württemberg Cooperative State University, Lörrach
Bachelor of Science
Baden-Württemberg Cooperative State University, Lörrach

Consulting, Geschäftsprozesse

Abschlussarbeit über eine ISO 27001-Einführung im Unternehmen

2 Jahre 7 Monate
2006-07 - 2009-01

geprüfter Fremdsprachenkorrespondent in der Fremdsprache Englisch

Zusatzqualifikation, IHK Bielefeld
Zusatzqualifikation
IHK Bielefeld

Verfassen englischer und deutscher Geschäftsbriefe, Übersetzungen, Telefonkorrespondenzen

Kompetenzen

Kompetenzen

Top-Skills

Proof of Concept Front-End Anforderungsanalyse React TypeScript HTML5 GraphQL Node.js Python Domain Modelling UX-Design

Aufgabenbereiche

indoor-navigation

Produkte / Standards / Erfahrungen / Methoden

CamundaBPM
Projekt für Chinesisch-Deutsches Geschäft
ReactJS
Typescript, mit Redux & Redux-Observable / Redux-Saga
Spring
Spring Boot

Berufserfahrung

2016-heute

Rolle: Selbständiger Software Entwickler, u.A. Java (Spring Boot), Android, Javascript/Typescript (React/Redux), eigener Client-Server Prototyp für Web 3.0 Technologien (semantic web mit JSON-LD/Hydra), Deutschland


2015-2016

Rolle: Software Development Analyst

Kunde: Dell GmbH, Deutschland


2009 ? 2012

Rolle: Duales Studium

Kunde: IDS Scheer AG / Software AG, Deutschland


Praktika / selbständige Projekte / Weitere

2013 ? 2014

Rolle: Deutschlehrer (Teilzeit)

Kunde: Opfun Sprachschule (> 400 h), China


2013 ? 2014

Rolle: Selbständiges App-Projekt ?Chinese Friend?, China


2009

Kunde: IDS Scheer AG, Vorpraktikum (3 Wochen), Deutschland


2009

Kunde: ABP Induction Systems GmbH, Praktikum (6 Wochen), Deutschland


2008

Kunde: bsb obpacher GmbH, Praktikum (2 Wochen), Deutschland


2008

Rolle: Programmiertätigkeit f. eine Masterthesis (85 h), Deutschland

Betriebssysteme

Android
Linux
Windows

Programmiersprachen

Java
Spring Boot
JavaScript
Python
Anfänger: 3D-Programmierung für Blender
React
Typescript
React/Redux + Webpack

Datenbanken

Android SQLite
verschiedene Android-Projekte
MySQL
per JPA / Hibernate

Branchen

Branchen

  • SAP Managed Services
  • Services, Business and Technology Consulting
  • Handelsunternehmen
  • IT-Dienstleistung
  • Personennahverkehr

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

Reisebereitschaft auch ins Ausland. Über 2 Jahre China-Erfahrung, Remote-Projekte erfolgreich

möglich

Projekte

Projekte

2 Jahre 5 Monate
2021-08 - 2023-12

Frontend, Domänenmodellierung, Prototypisierung (React, GraphQL, diverse)

hauptsächlich Frontend-Entwickler React TypeScript GraphQL ...
hauptsächlich Frontend-Entwickler

Migration interner Verkehrsdispositions-Anwendung (KRITIS): Technologie-Evaluierung, Prototypisierung, initiale Umsetzung bis hin zu Überführung in laufenden Betrieb

  • Entwicklung von Echtzeit-Anzeigen zur Verkehrsüberwachung in verschiedenen Regionen,
  • Dynamische Formulare mit Previews: Zur Disposition äußerer Einflüsse auf sich verändernde Fahrpläne und deren fachlicher Abhängigkeiten,
  • Fachaustausch mit Business Analysten,
  • Onboarding mehrerer Kollegen in die Domäne,
  • Konzeption Graphen-Modell zur Komplexitätsreduktion in Schnittstellen,
  • Aufbau der Frontend-Architektur,
  • Anbindung an Backend-Services mit GraphQL,
  • Teilweise Karten-UIs mit Mapbox/MapLibre


Sonstiges

  • Ausgangspunkt war eine über 20 Jahre gewachsene Fat Client Desktop-Anwendung zur (taktischen) Verkehrsdisposition im Personennahverkehr. Nutzer überwachten bis zu 8 Bildschirme pro Arbeitsplatz, situativ Großbildschirme oder Notfall-Laptops.
  • Ziel war sowohl die Nutzerinteraktion, Frontend- und Backend-Architektur als auch die Kommunikation mit Umsystemen auf eine aktuellere technische Basis umzustellen. Schnittstellen zu Umsystemen waren teils regional unterschiedlich, teils liefen parallel Standardisierungen auf europäischer Ebene, deren Einführung inkrementell in die Umsysteme einfloss. Dieser Veränderungsfluss sollte nach Abschluss des initialen Projekts in eine kontinuierliche Weiterentwicklung übergehen.
  • Im Frontend-Team konnten wir auch eine enge Zusammenarbeit mit dem Design-Team aufbauen, um funktionierende und ansprechende Bedienoberflächen zu schaffen, mit Design Tokens lief dies z.T. auch automatisiert.

Figma MapLibre Domänen-Visualisierungen in Blender prototypisiert XState prototypisiert neo4j
React TypeScript GraphQL Design Tokens headless UI mit react-table Custom diagrams mit visx/d3
Öffentlicher Personennahverkehr
Remote/Frankfurt
4 Monate
2019-05 - 2019-08

Frontend-Architektur für Kreditprozessunterstützung (React)

Frontend-Entwickler TypeScript ReactJS Lerna ...
Frontend-Entwickler

Ziel war die Migration auf ein Micro-Services-Umfeld und React mit Typescript, und Evaluation einer Micro-Frontend-Architektur

  • Entwicklung von React-Komponenten in enger Zusammenarbeit mit dem Designer,
  • Aufbau der Frontend-Architektur, Anbindung an Backend-services mit REST


Sonstiges

  • Frontend-seitig bedeutete das, die technische Basis für React-Anwendungen zu schaffen, die dem neuen Design System des Kunden entsprechen. 
  • Das beinhaltete build-Prozesse für Anwendungen, Selektion einer Komponentenbibliothek, Schaffung von Komponenten sowie eines kleinen Kunden-spezifischen Programmierwerkzeugs für Formulare. 
  • Darüber hinaus wurde ein Monorepo mit Lerna konfiguriert. Mit den Kenntnissen konnte ich nach dem Projekt folgenden Blogpost und ein Template für Monorepos erstellen.

TypeScript ReactJS Lerna Docker Spring Boot
Hannover
7 Monate
2018-10 - 2019-04

Eigenentwicklung: Frontend-Entwicklungswerkzeug

ReactJS TypeScript

Grafischer Editor um Frontend-Entwicklung zu vereinfachen, build-Prozess Optimierung (webpack), generische API-Anbindung

ReactJS TypeScript
7 Monate
2018-03 - 2018-09

Frontend für VSTS Erweiterung (React)

React Entwickler React Typescript Webpack
React Entwickler

Ziel war, zu einem SaaS-Angebot für Testautomatisierung verschiedene VSTS Erweiterungen zu schaffen

  • Entwicklung der Frontend-Komponenten für eine Visual Studio Team Services Extension, Anbindung an custom APIs in einer Microservices-Architektur und Power BI


Sonstiges

  • Vom Onboarding der User bis hin zu Benutzungs-Statistiken gab es verschiedene UIs umzusetzen. 
  • Außerdem konnte ich bei der Lösung einiger Probleme unterstützen, die nicht nur das Frontend betrafen.

Visual Studio Code Visual Studio Team Services React
React Typescript Webpack
Zürich / remote
1 Jahr 2 Monate
2016-11 - 2017-12

Backend für Social Media-Analyse-Startup (Spring Boot)

Tester und Entwickler Java Spring Boot Selenium Browser-Automatisierung ...
Tester und Entwickler

Kontinuierliche Entwicklung und Anpassung an neue Geschäftsanforderungen in Kleinprojekten, Anforderungsanalyse und Begleitung des Business Developments, Prozessautomatisierung

  • Kurzfristig: Durchführung und darauf folgend Automatisierung akut anfallender Arbeitsschritte, Performance-Optimierungen
  • Langfristig: Schaffung eines Geschäftssystems, über das die automatisierten Arbeitsschritte gesteuert werden können und mit menschlichem Input verknüpft werden kann


Sonstiges

  • Aufgrund des Startup-Charakters des Projekts fielen sehr unterschiedliche Aufgaben an, deren Erfüllung nicht nur technischen Gesichtspunkten, sondern hauptsächlich wirtschaftlichen genügen sollte. Das Endziel war die Schaffung eines weitgehend automatisch laufenden Dienstes zur Social-Media-Analyse, um die menschliche Arbeit auf Kundenkontakt und die Beratung fokussieren zu können.
  • Während mit den Kunden User Stories getestet wurden bestand meine Aufgabe darin, den KI-Algorithmus mit den korrekten Daten zu speisen, ETL-Prozesse zu verbessern, Analysedaten im Kontakt mit KI-Entwicklern aufzubereiten und eine Client-Server-Lösung zu schaffen, durch welche meine Aufgaben automatisiert werden sollten. So sollte Schritt für Schritt das Endziel erreicht werden, einen weitgehend automatisierten Dienst zu schaffen.

Java Spring Boot Selenium Browser-Automatisierung Amazon Web Services (Linux Instanzen) MySQL
9 Monate
2016-02 - 2016-10

Generische User Interfaces-Framework (Java, Android)

Software-Entwickler Android Java
Software-Entwickler

Pixelgenaue Wiedergabe von Anwendungen und Logik auf Android-Geräten aus einem WYSIWYG-Editor (Windows/Mac) mit Erweiterungsmöglichkeit für generische Responsive Designs

  • Konzeption und Umsetzung in Java, Spezialfall Android umsetzen


Sonstiges

  • Aus dem vorherigen Projekt für den Kunden ergaben sich Grenzen des proprietären CMS. Da die Endkundenwünsche zu Anwendungen sich technologisch überschnitten, sollte die Erstellung dieser Anwendungen vereinfacht und generalisiert werden. Dazu wurde von der Finke Media GmbH ein Desktop WYSIWYG-Editor geschaffen. Datenhaltung, Wartung, Update und Lizensierung wurden serverseitig gesteuert, die Aufgabe der Clients war es, ihren Teil der Daten auch ohne Netzwerkverbindung korrekt zu interpretieren, bei Serververbindung sich aber selbständig zu aktualisieren.
  • Die besondere Herausforderung des Projekts bestand jedoch darin, nicht nur 1:1 Android Komponenten zu erzeugen, sondern auf Java-Basis ein virtuelles Abbild der Anwendung zu generieren, aus dem heraus Responsive Apps oder reine Java-Anwendungen die finale Interpretation übernehmen. Um in der Metapher zu bleiben: Neben .jpg sollten auch noch andere Bildformate einfach unterstützt werden können.
  • Kiosk-Mode und Launcher aus dem vorangegangenen Projekt wurden verbessert und auf neue Android-Versionen angepasst.

Eclipse Android Studio Gradle
Android Java
Software-Dienstleistungen im Kulturbereich
Berlin
3 Monate
2016-05 - 2016-07

Web-Prototyp für Social Media-Analyse-Startup (OpenUI 5)

Software-Entwickler, GUI Design Open UI 5 JavaScript HTML5
Software-Entwickler, GUI Design

Schaffung einer Web-Oberfläche zur Steuerung eines KI-Algorithmus

  • Konzeption, Entwicklung und Umsetzung einer Webapp


Sonstiges

  • Für ein Social-Media-Analyse-Startup sollte eine Web-Anwendung geschaffen werden, um zeitintensive Analyseprozesse starten und managen zu können und deren Ergebnisse einfach zugreifbar zu machen. 
  • Die API-Schnittstelle war in Alpha-Version definiert und wurde vom Kunden geliefert. 
  • Die Entscheidung für OpenUI 5 fiel, da ich in der Zeit als festangestellter Entwickler bereits damit gearbeitet hatte, und so einfacher Design-Iterationen mit dem Kunden durchführen konnte.

node.js Open UI 5
Open UI 5 JavaScript HTML5
Berlin
4 Monate
2016-01 - 2016-04

App für ein Museum (Android)

Software-Entwickler indoor-navigation
Software-Entwickler

Nutzung des Generische User-Interfaces-Framework zur Schaffung einer Android App nach Material Design Richtlinien mit Indoor Navigation

  • Softwareentwicklung als Subcontractor


Sonstiges

  • Für die Neugestaltung eines Museums sollte eine App geschaffen werden, bei der die Nutzer ihre eigene Position auf einer Karte des Gebäudes verfolgen konnten, und bei Annäherung an ein Exponat Inhalte dazu angezeigt bekommen sollten. 
  • Von der Karte war ein nahtloser Übergang zu den Medieninhalten gefragt, darüber hinaus sollten mehrere Sprachen und auch eine Audio-Tour für Blinde umgesetzt werden, um zum Beispiel zu Tastmodellen zu leiten. 
  • Basis dafür war das Generische User Interfaces-Framework, für das Daten für die Android- als auch für eine iOS-App konfiguriert werden mussten, was in enger Abstimmung mit dem iOS-Entwickler geschah. 
  • Als Anforderung aus dem Screendesign sollten einige anwendungsspezifische Animationen und Übergänge geschaffen werden, um den Übergang von Karte zu Medieninhalten gemäß Material Design zu gestalten. 
  • Der Kiosk-Modus sollte an- und abschaltbar sein, damit sowohl Museums-eigene Geräte als auch die privaten Geräte der Besucher genutzt werden konnten.

Android Android SQLite
indoor-navigation
finke Media GmbH / Software-Dienstleistungen im Kulturbereich
Berlin
4 Monate
2015-05 - 2015-08

Tablet-App für Außenbereich eines Museums (Android)

Software-Entwickler Android Libraries: Box2D/ZXing proprietäres CMS ...
Software-Entwickler

Android-App mit QR-Code-Navigation, Mini-Games (u.A. Physiksimulation), Audio-/Videoplayer, Kiosk-Modus

  • Softwareentwicklung als Subcontractor


Sonstiges

  • Aufgabe im Projekt war es, anhand der User Stories und Screen Designs des Auftraggebers eine App zu entwickeln, die auf den Geräten des Museums eingesetzt werden konnte. Die Nutzer konnten im Museum Tablets ausleihen, und dann auf dem Gelände nach QR-Codes suchen, nachdem sie den Code gescannt hatten, wurden sie auf eine Medienstation geleitet. Die einzelnen Medienstationen waren einerseits reine Wissensvermittlung über Text-, Bild- und Videodaten, andererseits gab es kleine Spiele wie Puzzle, Memory oder simples Point & Klick. Des weiteren gab es zwei Touren: Die eine war eine freie Tour, bei der die Reihenfolge der gescannten Stationen nicht entscheidend war, die zweite war ein Spiel, das sich über mehrere Stationen erstreckte und mit einer Abschlussbewertung endete.
  • Der Zugriff der Nutzer auf dem Gerät sollte sich ausschließlich auf die App beschränken, d.h. ein sogenannter ?Kiosk-Modus? war zu entwickeln.
  • Teil des Projekts war die Backend-Anbindung an ein proprietäres CMS, über das Mediendaten definiert und einfache Spiellogik gesteuert werden konnte.

Android Libraries: Box2D/ZXing proprietäres CMS Entwicklung von Launcher und App für Kiosk-Mode SQLite IDE: Android Studio
Finke Media GmbH / Software-Dienstleistungen im Kulturbereich
remote

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Jahr 9 Monate
2012-10 - 2014-06

(Business-) Chinesisch

non-degree program, Zhejiang University, Hangzhou
non-degree program
Zhejiang University, Hangzhou

Basis-Chinesisch bis hin zu Geschäftschinesisch, Kurse vor Ort in der VR China besucht und dort gelebt

3 Jahre 1 Monat
2009-09 - 2012-09

Wirtschaftsinformatik (duales Studium)

Bachelor of Science, Baden-Württemberg Cooperative State University, Lörrach
Bachelor of Science
Baden-Württemberg Cooperative State University, Lörrach

Consulting, Geschäftsprozesse

Abschlussarbeit über eine ISO 27001-Einführung im Unternehmen

2 Jahre 7 Monate
2006-07 - 2009-01

geprüfter Fremdsprachenkorrespondent in der Fremdsprache Englisch

Zusatzqualifikation, IHK Bielefeld
Zusatzqualifikation
IHK Bielefeld

Verfassen englischer und deutscher Geschäftsbriefe, Übersetzungen, Telefonkorrespondenzen

Kompetenzen

Kompetenzen

Top-Skills

Proof of Concept Front-End Anforderungsanalyse React TypeScript HTML5 GraphQL Node.js Python Domain Modelling UX-Design

Aufgabenbereiche

indoor-navigation

Produkte / Standards / Erfahrungen / Methoden

CamundaBPM
Projekt für Chinesisch-Deutsches Geschäft
ReactJS
Typescript, mit Redux & Redux-Observable / Redux-Saga
Spring
Spring Boot

Berufserfahrung

2016-heute

Rolle: Selbständiger Software Entwickler, u.A. Java (Spring Boot), Android, Javascript/Typescript (React/Redux), eigener Client-Server Prototyp für Web 3.0 Technologien (semantic web mit JSON-LD/Hydra), Deutschland


2015-2016

Rolle: Software Development Analyst

Kunde: Dell GmbH, Deutschland


2009 ? 2012

Rolle: Duales Studium

Kunde: IDS Scheer AG / Software AG, Deutschland


Praktika / selbständige Projekte / Weitere

2013 ? 2014

Rolle: Deutschlehrer (Teilzeit)

Kunde: Opfun Sprachschule (> 400 h), China


2013 ? 2014

Rolle: Selbständiges App-Projekt ?Chinese Friend?, China


2009

Kunde: IDS Scheer AG, Vorpraktikum (3 Wochen), Deutschland


2009

Kunde: ABP Induction Systems GmbH, Praktikum (6 Wochen), Deutschland


2008

Kunde: bsb obpacher GmbH, Praktikum (2 Wochen), Deutschland


2008

Rolle: Programmiertätigkeit f. eine Masterthesis (85 h), Deutschland

Betriebssysteme

Android
Linux
Windows

Programmiersprachen

Java
Spring Boot
JavaScript
Python
Anfänger: 3D-Programmierung für Blender
React
Typescript
React/Redux + Webpack

Datenbanken

Android SQLite
verschiedene Android-Projekte
MySQL
per JPA / Hibernate

Branchen

Branchen

  • SAP Managed Services
  • Services, Business and Technology Consulting
  • Handelsunternehmen
  • IT-Dienstleistung
  • Personennahverkehr

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.