Front- und Backend- JavaScript-Entwicklung, SPA WebApps, UI-Design, TDD, NOSQL DB, NodeJS, AngularJS, EmberJS, GulpJS, GruntJS, WebdriverIO
Aktualisiert am 10.04.2025
Profil
Referenzen (3)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 20.04.2025
Verfügbar zu: 100%
davon vor Ort: 100%
React
TypeScript
Node.js
Next.js
REST
Software as a Service
AWS
TailwindCSS
Bootstrap
CSS3
HTML5
WebSocket
Webpack
GitHub
TDD
Jest
Cypress
JavaScript
MongoDB
Docker
AI/ML
Express.js
OpenSearch
Deutsch
fließend
Englisch
fließend
Russisch
Muttersprache

Einsatzorte

Einsatzorte

München (+50km)
Deutschland, Schweiz, Österreich

WICHTIG: Service vor Ort nur im PLZ-Bereich 8

Remote: Weltweit

möglich

Projekte

Projekte

2 Jahre 5 Monate
2022-10 - 2025-02

Weiterentwicklung von igus eCommerce online Plattform

Senior Software Engineer TypeScript React Next.js ...
Senior Software Engineer
  • Entwicklung einer eCommerce-Onlineplattform unter Einsatz von AI-basierten Code-Assistenten und über 24 Technologien, um den Verkauf von mehr als 150.000 Produkten in über 70 Märkten weltweit zu ermöglichen

  • Aufbau und Mentoring eines Entwicklerteams von null auf drei Junior Engineers; Verbesserung der Codequalität um 15?% durch strukturierte Code Reviews und die konsequente Anwendung von Prinzipien wie SOC, DRY, KISS, DYC und YAGNI

WebStorm Atlassian JIRA Agile Scrum GitHub CI/CD Docker AWS
TypeScript React Next.js Zustand React Query JavaScript Cypress Jest Tailwind CSS3 HTML5 AWS Node.js REST API Microservices Hasura PostgreSQL OpenSearch Kafka Jira GitHub Monorepo Turborepo PNPM
igus GmbH
Köln / Remote
1 Jahr 6 Monate
2021-05 - 2022-10

MAN Simple Pay payment-in-truck system

Senior Frontend Engineer TypeScript React Node.js ...
Senior Frontend Engineer
  • Leitete die Frontend-Entwicklung des MAN Simple Pay Bezahlsystems im LKW-Bereich ? von ersten Wireframes und Proof-of-Concept bis hin zu einem voll funktionsfähigen MVP, das mit großem Erfolg auf der IAA 2022 in Hannover präsentiert wurde

  • Mentoring eines Junior-Entwicklers und Durchführung von Pair Programming, wodurch die Codequalität nachweislich um 20?% verbessert wurde

  • Wechsel vom Full-Stack-Development in TypeScript hin zur Konzeption und Umsetzung skalierbarer Lösungen mit AWS-Cloud-Technologien und Microservices

WebStorm AWS Scrum GitHub CI/CD Docker Atlassian JIRA Agile
TypeScript React Node.js AWS JavaScript React Native HTML5 CSS3 Bootstrap AWS CDK DynamoDB WebSocket
MAN Truck & Bus SE
München / Remote
2 Jahre 9 Monate
2018-04 - 2020-12

Samsung Sprachassistent Bixby 2.0

Technische Leitung bei Samsung Bixby SmartThings Germany JavaScript HTML5 CSS3 ...
Technische Leitung bei Samsung Bixby SmartThings Germany

Entwicklung von nativen und externen sprachgesteuerten Apps für die neue Generation von Samsung Sprachassistent Bixby. NLU-Training und Lokalisierung von Apps. Design und Entwicklung von der Samsung mobile Demo-App für die IFA 2018 in Berlin, Entwicklung der CP Apps Nextbike, Komoot, GetYourGuide, ADAC, DB, HRS, TV DIGITAL, Tagesschau, Sportshau, Das Örtliche, Timee, SmartThings, Flixbus, etc.

  • Technischer Leiter for SmartThings SW Entwicklung und Integration
  • Liaison mit Samsung HQ, Product Management Samsung Electronics Germany und SQE um die Anforderungen
    zu erfassen und die Qualität der gelieferten Apps zu verbessern
  • Technischer Leiter für SmartThings SW Entwicklung und Integration
  • Technischer Leiter und Beratung für VUI SW Entwicklung und Implementation
  • Trainieren weniger erfahrene Mitglieder des Entwicklungsteams, um die bewährte Verfahren in SW- Entwicklungsstandards zu erreichen
TextMate 2.0 Chrome Developer Tools
JavaScript HTML5 CSS3 AI NLU
Harman Connected Services GmbH / Samsung
München
10 Monate
2017-05 - 2018-02

SkyQ Sky Store App

Senior Software Engineer JavaScript / ES6 /TypeScript Luna NodeJS ...
Senior Software Engineer

Entwicklung von neue Generation Front- / Backend Sky Store STB Software für SkyQ Ethan. Die Application ist in JavaScript / TypeScript entwickelt und basiert auf Luna Framework (NodeJS + QT). Sie läuft in Linux Umgebung und rendert UI-Elemente mit hoher Qualität und sehr guter Performance, so wie es auch mit HTML5-Canvas möglich ist. Die App kommuniziert mit App-Services und Acetrax-Backend über das REST API und gibt den Content in HD-Auflösung wieder. Der Benutzer kann durch die Movie-Kataloge navigieren, Produktdetails und Trailer anschauen, Filme leihen, kaufen und schauen, ähnlich wie bei Apple TV, Netflix, Amazon Video, etc.

WebStorm Adobe CS6 iTerm2 Midnight Commander Chrome Developer Tools Github Atlassian JIRA SourceTree
JavaScript / ES6 /TypeScript Luna NodeJS NPM Grunt Agile Scrum
Sky Deutschland Fernsehen GmbH & Co. KG
München
3 Monate
2017-03 - 2017-05

Customer Care Cockpit

Software Ingenieur Stylus Backbone JavaScript ...
Software Ingenieur

waipu.tv Customer und Admin Management System basiert auf Backbone (Frontend) und Hapi-Server (NodeJS). Frontend SPA kommuniziert mit dem Backend über REST API. Backend agiert als ein Proxy-Server zwischen Frontend und den waipu.tv Business Services -- User-Service und Billwerk Payment System. Administratoren können suchen nach Kunden, ihre Daten, Rechnungen und Aufträge zeigen lassen, Kundenstatus ändern, usw. Das einfache Adminsystem erlaubt es einen neuen Admin anzulegen, seine zugriffsrechte zu de nieren oder seine Daten bzw. Passwort zu ändern.

WebStorm Adobe CS6 iTerm2 Midnight Commander Chrome Developer Tools GitLab Atlassian JIRA SourceTree
Stylus Backbone JavaScript jQuery JSON Gulp Babel Bower HapiJS NodeJS Bootstrap Selenium WebdriverIO Jasmin Karma Mustaches
EXARING AG
München
8 Monate
2016-08 - 2017-03

waipu.tv -- IP TV Entertainment

Software Ingenieur HTML5 + CSS3 Javascript jQuery ...
Software Ingenieur

Front-End Entwicklung von Landing- und Service-Seiten des Unternehmens.

WebStorm Adobe CS6 iTerm2 Midnight Commander Chrome Developer Tools GitLab Atlassian JIRA jQuery GulpJS Bower FlightJS Jasmin Karma Mustaches Docker
HTML5 + CSS3 Javascript jQuery JSON ExpressJS NodeJS FlightJS Karma Mustaches LESS Docker SCRUM Agile
EXARING AG
München
10 Monate
2015-11 - 2016-08

Network Operations Dashboard

Software Ingenieur AngularJS NodeJS NPM ...
Software Ingenieur

Eine state of the art Webapp, geschrieben in JavaScript,
beinhaltet mehrere Netzwerk-Operationen Tools. Einige davon sind:

Netzwerk Monitoring: Der Datenfluss, geliefert von SNMP-Exporters, wird vom Prometheus Monitoring Tool zusammen gestellt und vom Dashboard App Backend über REST API abgefragt. Die Daten werden in der App grafisch als Netzwerkschemen bzw. Wetterkarten von Traffik, Temperatur, Feuchtigkeit, usw. dargestellt.


IPAM (IP Adressen Management) / DNS operations tool:
Netzwerk struktur wird als Baum dargestellt. Davon kann der Administrator ein Subnetzwerk auswählen und dem Gerät eine bestimmte IP-Adresse zuweisen. Eingegebene Werte (SNMP / ICMP Fähigkeiten, IP-Adresse, Hostname, etc.) werden in der Datenbank gespeichert und automatisch an den AWS Route
53 gesendet. Dort wird ein DNS und TXT Record erstellt. TXT Record enthält eine Beschreibung des Gerätes und wird von DNS Exporter verwendet.

Alert Monitoring: Applikation Backend mit Hilfe von REST API Anfragen liefert eine Liste von Instanz-Alarmen. Sie werden nach Umgebung / Alarmtyp sortiert und in dem Frontend als gefärbte Info-Tafeln mit zusammen-hängender Information dargestellt.

WebStorm Adobe CS6 iTerm2 Midnight Commander Chrome Developer Tools GitLab Atlassian JIRA Jenkins
AngularJS NodeJS NPM ExpressJS MongoDB Keycloak PassportJS OpenID Grunt Bower HTML5 + CSS3 Javascript CytoscapeJS jQuery JSON YAML REST
EXARING AG
München
2 Monate
2016-05 - 2016-06

Bereitstellung der Umgebung für Web-Entwicklung

Linux Administrator, IT-Berater Linux Ubuntu 14.04 15.04 16.04 ...
Linux Administrator, IT-Berater

Auf eine frisch erstellte VPC-Instanz soll folgende Software installiert und konfiguriert werden: Linux Ubuntu 16.04, Vagrant, Nginx, NodeJS, OrientDB, GitLab, Git, Postfix, HumHub, SpagoBI, LifeRay, GruntJS, Bower. Firewall wird konfiguriert, alle unsicheren HTTP-Verbindungen werden auf sichere HTTPS umgeleitet, alle Firmendomäne müssen entspechend in der NGINX-Konfiguration eingetragen und aktiviert. Softwareinstallationsschritte müssen in einem Shell-Skript erfasst werden. Eine Vagrant-Konfiguration wird erstellt, damit Instanzbereitstellung lokal auf dem PC getestet werden kann.

iTerm2 Midnight Commander Console Shell Vagrant
Linux Ubuntu 14.04 15.04 16.04 SSH FTP iTerm2 Midnight Commander Console Shell Vagrant
Movares Nederland
Remote
2 Monate
2016-02 - 2016-03

AWS EC2 Instance Deployment

Software Ingenieur, Programmierer Terraform SaltStack AWS EC2 + Route 53 ...
Software Ingenieur, Programmierer

Automatisierte Bereitstellung einer dedizierter AWS EC2

Server-Instanz und Softwarebereitstellung für die Operations Dashboard App ist mit den Terraform und SaltStack Tools implementiert. Dafür werden spezielle Profile erstellt. Das Terraform Profil definiert Instanztyp (OS, RAM, CPUs, usw.) und Parameter, wie IP-Adresse, DNS Name, Sicherheitsregeln, usw. Die SaltStack-Formel bestimmt, welche Software auf der Instanz installiert sein wird. Damit sind die Bereitstellung des virtuellen
Servers und Softwareinstallation voll automatisiert. Die virtuelle AWS EC2 Instanz kann jederzeit zerstört und wieder in der gleichen Konfiguration erstellt werden.

WebStorm iTerm2 Midnight Commander Chrome Developer Tools GitLab
Terraform SaltStack AWS EC2 + Route 53 Shell HCL WebStorm iTerm2 Midnight Commander Chrome Developer Tools GitLab
EXARING AG
München
2 Monate
2015-12 - 2016-01

DNS-Exporter

Software Ingenieur NodeJS Shell Makefile ...
Software Ingenieur

Das Tool ist als ein Linux System Service (daemon) implementiert und funktioniert zusammen mit dem IPAM-Tool der Operations Dashboard App. DNS TXT Record im AWS Route 53 beschreibt jedes Gerät im Netzwerk, welches über eine SNMP, ICMP oder eine andere Fähigkeit verfügt und kann über das Protokoll

benötigte monitoring Werte liefern. Das TXT Record wird
vom Route 53 über AWS REST API abgefragt, geparst und gespeichert. Davon entsteht eine Job-Beschreibung für das Prometheus Net Monitoring Tool, welche automatisch vom Tool abgelesen und bearbeitet wird.

WebStorm iTerm2 Midnight Commander Chrome Developer Tools GitLab Atlassian JIRA
NodeJS Shell Makefile Debian Package JSON
EXARING AG
München
5 Monate
2015-07 - 2015-11

D-Cipher

CTO, Produkt Designer, Webentwickler HTML5 / CSS3 Vanilla Javascript + Canvas 2D jQuery ...
CTO, Produkt Designer, Webentwickler

Start-Up. Innovative Web-Anwendung für wissenschaftliche Bemessung der Ef zienz von gra schen Ober ächen und Bewertung der User Experience der Anwendungen.

WebStorm Atlassian SourceTree iTerm2 Midnight Commander Chrome Developer Tools
HTML5 / CSS3 Vanilla Javascript + Canvas 2D jQuery Bootstrap IndexedDB Session- / LocalStorage GIT JSON
UX-FLO
Remote
2 Jahre 9 Monate
2012-10 - 2015-06

bim+ Web Explorer

Webentwickler HTML5 / CSS3 Javascript WebGL ...
Webentwickler

Der bim+ Web Explorer ist ein Teil der bim+ Cloud-

Kollaborationsplattform für Architekten und Ingenieure. Das ist eine plattformübergreifende pure Javascript Webapplikation, ein funktionsreicher 3D-Viewer, der ohne jegliche Plugins in einem Browser läuft. Der bim+ Web Explorer basiert auf neuesten Internet-Technologien und Frameworks wie WebGL, HTML5 / CSS3, EmberJS, ThreeJS, AJAX, REST, JSON, Indexed DB.

Die Webanwendung funktioniert zusammen mit einem
Microsoft® IIS und SQL-Datenbank (im Cloud), wo 3D-CADDaten von Kunden gespeichert sind. Verschiedene Dateiformate wie z.B. Allplan, IFC oder SketchUp werden importiert, serverseitig in ein internes JSON-Format umgewandelt und in der bim+-Datenbank gespeichert. Per eine AJAX-Anfrage werden die serialisierten Daten zurück an den Web Explorer als eine JSON-String geliefert. Hier werden sie geparst und als 3D-Modell in dem Viewport dargestellt. Werden die Daten einmal heruntergeladen, werden sie in einer internen Browser-Datenbank gespeichert, um einen unnötigen Netzwerk-traffic zu vermeiden, das 3D-Modell beim nächsten Aufruf schneller zu rendern und einen Offline-Modus zu ermöglichen.

Alle Objekte in dem 3D-Viewport sind interaktiv. Der Benutzer kann ein beliebiges Objekt auswählen, seine Eigenschaften und 3D-Vorschau in separatem Fenster anschauen, Kommentare, Anhänge oder ein Problem mit dem 3D-Spot an beliebigem Objekt kreieren. Sichtbare Modell-Knoten sowie verschiedene Modell-Typen/ Ebenen können in einem separaten Modell-
Topologie-Fenster ein- oder ausgeblendet werden.
Alle Web-Views (z.B. Modell-Topologie, Projekt-Liste,
3D-Viewport, Objekt-Details, usw.) sind als unabhängige Web- Objekte implementiert und können überall auf der Webseite platziert werden, sobald die Seite dieses bim+ Web-Framework und bim+ Datenaustauschformat verwendet.

EmberJS + Handlebars ThreeJS jQuery jQueryUI RequireJS GruntJS NodeJS WebStorm Atlassian SourceTree Atlassian JIRA + Con uence iTerm2 Midnight Commander Chrome Developer Tools
HTML5 / CSS3 Javascript WebGL JSON REST AJAX AMD SCRUM GIT Cloud RequireJS
bim+ / Allplan (NEMETSCHEK Group)
München
6 Monate
2012-04 - 2012-09

Erweiterter CAD Web Grafik Viewer und Markup Tool für Architekten und Ingenieure

Produkt Designer HTML5 Canvas 2D Javascript 1.7 JSON ...
Produkt Designer

Beschreibung

  • Das Produkt ist eine pure browser- und plattform übergreifende Javascript + HTML5 Web anwendung, die als Web-Klient- Software für einen CAD-Zeichnungs daten bank zugriff dient. Um die Software einzusetzen ist keine Plugin-Installation nötig. Die Anwendung läuft auf einem Desktop-PC oder iPad ohne jegliche Optimierung.
    Die Kunden-CAD-Zeichnungen (DWG, DXF, usw.) sind in
    der ORACLE-Datenbank in einem Cloud gespeichert. Die
    Anwendung bekommt eine Zeichnungs-ID vom Benutzer
    und macht eine AJAX-Anfrage an den Tomcat Java-Servlet [Server]. Der Server liefert lokalisierte Strings (JSON-Objekte), gerenderte Hintergrund-Bilder (PNG) in bestimmter Auflösung und JSON-Vorder grund objekte zurück. Der Benutzer kann die Zeichnung schieben, skalieren und drehen. Skaliert der Benutzer näher, werden benötigte Teile des vergrößerten Bildes von dem
    Server dynamisch geladen und angezeigt. Vordergrund-Objekte werden dabei als Vektorgrafik gerendert. Alle Objekte werden auf einem 2D-Canvas dargestellt. Aktive Vordergrundobjekte können vom Benutzer selektiert und geändert werden. Es besteht auch die Möglichkeit neue Objekte (z.B. Notizen) zu kreieren. Alle Änderungen werden automatisch in der Datenbank gespeichert. Der Benutzer definiert sichtbare Hinter- und Vordergrund-ebenen der Zeichnung, MouseOver-Highlights,
    Sichtbarkeit und Benutzervorlagen von Objekt-Tooltips und-Labels, Kolorierung / Schraffur / Symbolsets für Objekte und diese werden nach vom Benutzer ausgewählten Wert gefärbt. Alle Benutzereinstellungen werden automatisch in der Datenbank gespeichert und beim Neuladen wiederhergestellt. Bei Bedarf kann die Zeichnung als PNG-Bild in drei Auflösungen
    exportiert, gespeichert oder ausgedruckt werden.
    Forschung und Konzeption, Definition von Technologie und System architektur, Prototyping und UX-Analyse, GUI-Design und Entwicklung bis zur Release-Version des Produktes wurde von mir durchgeführt.

Rolle

  • Produkt Designer, System Architekt, Usability Expert, User
    Interface Designer, Webentwickler

Tätigkeiten

  • Forschung, User Interface und User Experience Designer,
    HTML5- / JavaScript-Programmierer, Usability Analyse
HTML5 Canvas 2D Javascript 1.7 JSON AJAX CSS jQuery SCRUM PrototypeJS Java Oracle Tomcat Firefox Firebug Chrome Chrome Developer Tools Internet Explorer Safari Dreamweaver Photoshop Illustrator Flash Builder SVN Subversive Tortoise Visual SVN Atlassian Confluence + JIRA SpringSource Tools Maven Eclipse + JSDT Tomcat jQuery jQuery UI PrototypeJS AJAX JSON Skype NetViewer Notepad++ Total Commander Lotus Notes Windows 7 iOS
6 Monate
2011-11 - 2012-04

Einfacher CAD Grafik Viewer für Architekten und Ingenieure

Produktdesigner HTML5 Javascript JSON ...
Produktdesigner

Beschreibung

  • Kunden CAD-Zeichnungen (DWG, DXF, usw.) sind in der ORACLE-Datenbank auf einem Server gespeichert. Die Anwendung bekommt eine Zeichnungs-ID vom Benutzer und macht eine Anfrage an den Server. Der Java-Server liefert gerenderte Bitmap-Bilder (PNG) in bestimmter Auflösung zurück. Der Benutzer kann die Zeichnung schieben, skalieren und drehen. Skaliert der Benutzer näher, werden benötigte Teile des vergrößerten
    Bildes von dem Server dynamisch geladen und angezeigt. Dabei werden Maus-Koordinaten, sowie Rotation, Zoom und Maßstab angezeigt.
  • Forschung und Konzeption, Auswahl der Technologie und System architektur, Prototyping, UX-Analyse, GUI-Design und Entwicklung wurde von mir durchgeführt.

Rolle

  • Produktdesigner, Prototyper, User Interface Designer, Usability Expert

Tätigkeiten

  • Forscher, Grafikdesigner, Programmierer
HTML5 Javascript JSON AJAX CSS jQuery Firefox Firebug Chrome Chrome Developer Tools Internet Explorer Safari Dreamweaver Photoshop Illustrator Flash Builder SVN Subversive Tortoise Visual SVN Atlassian Confluence + JIRA SpringSource Tools Maven Eclipse + JSDT Tomcat jQuery jQuery UI PrototypeJS AJAX JSON Skype NetViewer Notepad++ Total Commander Lotus Notes Windows 7 iOS
11 Monate
2011-01 - 2011-11

Touchfähiger mini CAD Software UI-Prototyp für das Zeichnen mit Fingern auf dem multitouch Monitor

Product-Designer, UX und Usability Expert, Prototyper Adobe AIR / Flash ActionScript 3 HTML ...
Product-Designer, UX und Usability Expert, Prototyper

Beschreibung

  • Der fullfeatured GUI Prototyp wurde entwickelt, um das Kunden-Feedback zu sammeln und das in dem Usability-Analyse und Entwicklung der Konzeption der Software UI zu involvieren. Der Prototyp ist eine pure ActionScript 3 AIR Anwendung, die auf touchfähigem 46-Zoll Monitor im Vollbildschirm-Modus repräsentiert wird. Mit dem Prototyp sollte man ein GUI-Prototyp für das Zeichnen mit Fingern testen. Die Anwendung emuliert die Arbeitsfläche der Software mit allen wichtigsten UI-Funktionen und sieht genauso aus, wie die zukünftige UI der CAD-Software. Der Kunde kann damit eine Hintergrundzeichnung laden, Ebenen-Transparenz einstellen, Polygone, Kreise und Kurven erstellen, Stile von Linien und Füllung definieren, „Inline-Objekte“ (wie z.B. Fenster oder Türen)
    hinzufügen, positionieren und verschiedene Parameter mit Hilfe des JIT-Toolbars (just in time toolbar) einstellen. Alle kreierten Objekte können editiert oder gelöscht werden.

Tätigkeiten:

  • Rapid Control Prototyper (Flash), Digital MockUp, User Interface Designer, Entwickler
Adobe AIR / Flash ActionScript 3 HTML XML CSS JavaScript Next Window Multitouch Overlay PQ-Labs Multitouch Overlay GestureWorks 2 MT Framework Adobe Flash Builder Illustrator Photoshop Flash Dreamweaver Notepad++ SVN Tortoise Visual SVN Total Commander Lotus Notes Skype NetViewer Windows 7 iOS
4 Monate
2010-11 - 2011-02

iVoiceReader, Vorlesesoftware für iPhone, iPad und iPod Touch

GUI-Designer, Usability Expert Adobe Photoshop Illustrator InDesign ...
GUI-Designer, Usability Expert

Tätigkeiten:

  • Grafik-/UI-Designer, Illustrator, UX-Analyse
Adobe Photoshop Illustrator InDesign Flash
4 Monate
2010-10 - 2011-01

Interaktiver Multitouch Flash-Prototyp für CAD-Software

Produkt-Designer, Usability Expert, Prototyper Adobe Flash (3D) Illustrator Photoshop ...
Produkt-Designer, Usability Expert, Prototyper

Beschreibung

  • Für eine allseitige Usability-Analyse der zukünftigen CADSoftware-UI wird ein GUI-Prototyp der Software-Oberfläche benötigt. Der Prototyp musste die Arbeitsfläche und einen touchfähigen Workspace-Manager der neue Generation emulieren.
  • Der Prototyp ist eine XML + ActionScript-Anwendung die
    im Vollbildschirm-Modus als eine AIR-Applikation läuft und wird auf einem 46-Zoll-Touchfähigem Monitor präsentiert. Die Benutzeroberfläche (UI) sieht genauso aus, wie die von der zukünftigen Software, und stellt alle Fenster, Menüs und Steuerelemente dar, die man testen soll. Der Benutzer kann die Fenster öffnen oder schließen, positionieren oder dessen Größe ändern, zwischen der freien und angeordneten Fenster-Ansicht
    umschalten, sich mit der Hilfe von Übersichtskarte navigieren oder mit Hilfe von Dropdown-Menüs verschiedene Parameter von Objekten in Fenster definieren.

Tätigkeiten

  • User Interface Designer, Flash-Prototyper, ActionScript 3
    Programmierer, Usability Analyse
Adobe Flash (3D) Illustrator Photoshop AIR 2.0 Flash Builder HTML JavaScript CSS XML ActionScript 3 Multitouch GestureWorks 2 Sandy 3D Away 3D (Light) Adobe Flash Builder Illustrator Photoshop Flash Dreamweaver Notepad++ SVN Tortoise Visual SVN Total Commander Lotus Notes Skype NetViewer Windows 7 iOS
4 Monate
2010-09 - 2010-12

LinguaDict, Wörterbuch für iPhone, iPad und iPod Touch

GUI-Designer, Usability Expert Adobe Photoshop Illustrator InDesign ...
GUI-Designer, Usability Expert

Tätigkeiten

  • Grafik-/UI-Designer, Illustrator
Adobe Photoshop Illustrator InDesign Flash
6 Monate
2010-06 - 2010-11

LinguaDict, Mobile Dictionary for Nokia

GUI-Designer, Usability Expert Adobe Photoshop Illustrator InDesign ...
GUI-Designer, Usability Expert

Tätigkeiten

  • GUI-Designer, UX-Analyse
Adobe Photoshop Illustrator InDesign Flash
2 Monate
2010-09 - 2010-10

Listen2Mail, E-Mails vorlesen für BlackBerry Smartphones

GUI-Designer, Usability Expert Adobe Photoshop Illustrator InDesign ...
GUI-Designer, Usability Expert

Tätigkeiten

  • Grafik-/UI-Designer, Illustrator, UX-Analyse
Adobe Photoshop Illustrator InDesign Flash
4 Monate
2010-07 - 2010-10

Interaktive Multitouch Corporate Präsentation-Portfolio

Produkt-Designer, Usability und UX Expert Adobe Flash AIR 2.0 Flex ...
Produkt-Designer, Usability und UX Expert

Beschreibung

  • Alle Präsentationsdateien wie Dokumente, Bilder, Filme und Folien sind in einer Folder-Struktur (3 Ebenen) auf der Festplatte gespeichert. Das Präsentationstool kann diese Struktur automatisch einlesen, entsprechende Navigationselemente dynamisch generieren, um das Produkt oder Konzept mit Hilfe von einer intuitiven UI auf einem Touch monitor zu präsentieren. Erstmals werden alle Intro filme abgespielt (falls vorhanden). Danach wird die Flash-Intro gezeigt und die Steuer elemente auf
    der Oberfläche platziert.
  • Der Präsentierende rotiert das Karussell (erste Navigations ebene in der Struktur) mit einer Wischbewegung (Swipe Touch-Geste), wählt die benötigte Folie aus und lässt sie mit einem Tap-Touch
    im Voll bildschirm-Modus zeigen (zweite Struktur-Ebene). „In der Folie“ kann man vor und zurück mit den Touch-Gesten blättern und Bilder bzw. Filme zeigen (dritte Ebene). Die Filme können pausiert oder auf eine beliebige Stelle gespult werden.
  • Das Tool kann mit einem Logitec R400 Presenter entfernt oder auch mit einer Tastatur oder Maus gesteuert werden.

Tätigkeiten

  • Grafik-Designer, Programmierer
Adobe Flash AIR 2.0 Flex Illustrator Flash Builder HTML JavaScript CSS XML ActionScript 3 Multitouch Adobe Flash Builder Illustrator Photoshop Flash Dream weaver Notepad++ SVN Total Commander Lotus Notes Windows 7

Aus- und Weiterbildung

Aus- und Weiterbildung

2007 - 2009

Studiengemeinschaft Darmstadt GmbH (SGD), Darmstadt

Fachbereich: Grafik-Design

Abschluss: Abschlusszeugnis (sehr gut), schriftliche Prüfung (sehr gut), Zertifikat Grafik-Designer


Staatliche Universität, Dnepropetrowsk, Ukraine

Fachbereich: Radiophysik und Elektronik

Thema der Abschlussarbeit: Entwicklung und Einstellen der Software für automatische Verarbeitung der Spektralinformationen der optischen demodulierten Magnetresonanz mit Hilfe von Mikrorechnern.

Abschluss: Staatsprüfungen (sehr gut); Diplom mit Auszeichnung

Qualifikation: M. Sc. Radiophysiker

Position

Position

  • Senior Frontend Engineer
  • Senior Fullstack Engineer Typescript
  • Engineering Manager
  • Tech Lead / Lead Engineer
  • Lead Software Engineer


Ich entwickle komplexe und skalierbare Online-Systeme und Plattformen ? mit einem modernen Tech-Stack rund um React, TypeScript, Node.js, AI/ML und AWS. Dabei setze ich konsequent auf Test-Driven Development, saubere Code-Architektur und automatisierte CI/CD-Pipelines.

Kompetenzen

Kompetenzen

Top-Skills

React TypeScript Node.js Next.js REST Software as a Service AWS TailwindCSS Bootstrap CSS3 HTML5 WebSocket Webpack GitHub TDD Jest Cypress JavaScript MongoDB Docker AI/ML Express.js OpenSearch

Schwerpunkte

React
Experte
Typescript
Experte
Node.js
Experte
Next.js
Fortgeschritten
AWS
Fortgeschritten
  • Entwicklung komplexer, skalierbarer Online-Systeme und Plattformen unter Einsatz von React, TypeScript, Node.js, AI/ML, AWS sowie moderner Entwicklungspraktiken wie TDD und CI/CD
  • Design und Entwicklung von SPA und PWA
  • Front- und Backend Entwicklung
  • User Interface Design und Umsetzung

Produkte / Standards / Erfahrungen / Methoden


Betriebssysteme

Mac OS
Experte
iOS
Fortgeschritten
Windows
Experte
Linux Ubuntu 14.04
Fortgeschritten
Unix
Fortgeschritten


Programmiersprachen

Typescript
Experte
JavaScript / ES6
Experte
Python
Fortgeschritten
Shell
Fortgeschritten
Go
Basics


Datenbanken

MongoDB
Fortgeschritten
DynamoDB
Fortgeschritten
PostgreSQL
vorhanden
MySQL
vorhanden

Datenkommunikation

Websocket
Experte
Internet, Intranet
Fortgeschritten
HTTP
Fortgeschritten
SMTP
Fortgeschritten
TCP/IP
Basics

Hardware

Apple
Experte
PC
Experte


Berechnung / Simulation / Versuch / Validierung

Rapid Control Prototyping (RCP)
Experte
Digital Mock up (DMU)
Fortgeschritten


Design / Entwicklung / Konstruktion

Adobe CC
Fortgeschritten


Branchen

Branchen

  • Software Entwicklung
  • eCommerce Plattformen
  • Webentwicklung

Einsatzorte

Einsatzorte

München (+50km)
Deutschland, Schweiz, Österreich

WICHTIG: Service vor Ort nur im PLZ-Bereich 8

Remote: Weltweit

möglich

Projekte

Projekte

2 Jahre 5 Monate
2022-10 - 2025-02

Weiterentwicklung von igus eCommerce online Plattform

Senior Software Engineer TypeScript React Next.js ...
Senior Software Engineer
  • Entwicklung einer eCommerce-Onlineplattform unter Einsatz von AI-basierten Code-Assistenten und über 24 Technologien, um den Verkauf von mehr als 150.000 Produkten in über 70 Märkten weltweit zu ermöglichen

  • Aufbau und Mentoring eines Entwicklerteams von null auf drei Junior Engineers; Verbesserung der Codequalität um 15?% durch strukturierte Code Reviews und die konsequente Anwendung von Prinzipien wie SOC, DRY, KISS, DYC und YAGNI

WebStorm Atlassian JIRA Agile Scrum GitHub CI/CD Docker AWS
TypeScript React Next.js Zustand React Query JavaScript Cypress Jest Tailwind CSS3 HTML5 AWS Node.js REST API Microservices Hasura PostgreSQL OpenSearch Kafka Jira GitHub Monorepo Turborepo PNPM
igus GmbH
Köln / Remote
1 Jahr 6 Monate
2021-05 - 2022-10

MAN Simple Pay payment-in-truck system

Senior Frontend Engineer TypeScript React Node.js ...
Senior Frontend Engineer
  • Leitete die Frontend-Entwicklung des MAN Simple Pay Bezahlsystems im LKW-Bereich ? von ersten Wireframes und Proof-of-Concept bis hin zu einem voll funktionsfähigen MVP, das mit großem Erfolg auf der IAA 2022 in Hannover präsentiert wurde

  • Mentoring eines Junior-Entwicklers und Durchführung von Pair Programming, wodurch die Codequalität nachweislich um 20?% verbessert wurde

  • Wechsel vom Full-Stack-Development in TypeScript hin zur Konzeption und Umsetzung skalierbarer Lösungen mit AWS-Cloud-Technologien und Microservices

WebStorm AWS Scrum GitHub CI/CD Docker Atlassian JIRA Agile
TypeScript React Node.js AWS JavaScript React Native HTML5 CSS3 Bootstrap AWS CDK DynamoDB WebSocket
MAN Truck & Bus SE
München / Remote
2 Jahre 9 Monate
2018-04 - 2020-12

Samsung Sprachassistent Bixby 2.0

Technische Leitung bei Samsung Bixby SmartThings Germany JavaScript HTML5 CSS3 ...
Technische Leitung bei Samsung Bixby SmartThings Germany

Entwicklung von nativen und externen sprachgesteuerten Apps für die neue Generation von Samsung Sprachassistent Bixby. NLU-Training und Lokalisierung von Apps. Design und Entwicklung von der Samsung mobile Demo-App für die IFA 2018 in Berlin, Entwicklung der CP Apps Nextbike, Komoot, GetYourGuide, ADAC, DB, HRS, TV DIGITAL, Tagesschau, Sportshau, Das Örtliche, Timee, SmartThings, Flixbus, etc.

  • Technischer Leiter for SmartThings SW Entwicklung und Integration
  • Liaison mit Samsung HQ, Product Management Samsung Electronics Germany und SQE um die Anforderungen
    zu erfassen und die Qualität der gelieferten Apps zu verbessern
  • Technischer Leiter für SmartThings SW Entwicklung und Integration
  • Technischer Leiter und Beratung für VUI SW Entwicklung und Implementation
  • Trainieren weniger erfahrene Mitglieder des Entwicklungsteams, um die bewährte Verfahren in SW- Entwicklungsstandards zu erreichen
TextMate 2.0 Chrome Developer Tools
JavaScript HTML5 CSS3 AI NLU
Harman Connected Services GmbH / Samsung
München
10 Monate
2017-05 - 2018-02

SkyQ Sky Store App

Senior Software Engineer JavaScript / ES6 /TypeScript Luna NodeJS ...
Senior Software Engineer

Entwicklung von neue Generation Front- / Backend Sky Store STB Software für SkyQ Ethan. Die Application ist in JavaScript / TypeScript entwickelt und basiert auf Luna Framework (NodeJS + QT). Sie läuft in Linux Umgebung und rendert UI-Elemente mit hoher Qualität und sehr guter Performance, so wie es auch mit HTML5-Canvas möglich ist. Die App kommuniziert mit App-Services und Acetrax-Backend über das REST API und gibt den Content in HD-Auflösung wieder. Der Benutzer kann durch die Movie-Kataloge navigieren, Produktdetails und Trailer anschauen, Filme leihen, kaufen und schauen, ähnlich wie bei Apple TV, Netflix, Amazon Video, etc.

WebStorm Adobe CS6 iTerm2 Midnight Commander Chrome Developer Tools Github Atlassian JIRA SourceTree
JavaScript / ES6 /TypeScript Luna NodeJS NPM Grunt Agile Scrum
Sky Deutschland Fernsehen GmbH & Co. KG
München
3 Monate
2017-03 - 2017-05

Customer Care Cockpit

Software Ingenieur Stylus Backbone JavaScript ...
Software Ingenieur

waipu.tv Customer und Admin Management System basiert auf Backbone (Frontend) und Hapi-Server (NodeJS). Frontend SPA kommuniziert mit dem Backend über REST API. Backend agiert als ein Proxy-Server zwischen Frontend und den waipu.tv Business Services -- User-Service und Billwerk Payment System. Administratoren können suchen nach Kunden, ihre Daten, Rechnungen und Aufträge zeigen lassen, Kundenstatus ändern, usw. Das einfache Adminsystem erlaubt es einen neuen Admin anzulegen, seine zugriffsrechte zu de nieren oder seine Daten bzw. Passwort zu ändern.

WebStorm Adobe CS6 iTerm2 Midnight Commander Chrome Developer Tools GitLab Atlassian JIRA SourceTree
Stylus Backbone JavaScript jQuery JSON Gulp Babel Bower HapiJS NodeJS Bootstrap Selenium WebdriverIO Jasmin Karma Mustaches
EXARING AG
München
8 Monate
2016-08 - 2017-03

waipu.tv -- IP TV Entertainment

Software Ingenieur HTML5 + CSS3 Javascript jQuery ...
Software Ingenieur

Front-End Entwicklung von Landing- und Service-Seiten des Unternehmens.

WebStorm Adobe CS6 iTerm2 Midnight Commander Chrome Developer Tools GitLab Atlassian JIRA jQuery GulpJS Bower FlightJS Jasmin Karma Mustaches Docker
HTML5 + CSS3 Javascript jQuery JSON ExpressJS NodeJS FlightJS Karma Mustaches LESS Docker SCRUM Agile
EXARING AG
München
10 Monate
2015-11 - 2016-08

Network Operations Dashboard

Software Ingenieur AngularJS NodeJS NPM ...
Software Ingenieur

Eine state of the art Webapp, geschrieben in JavaScript,
beinhaltet mehrere Netzwerk-Operationen Tools. Einige davon sind:

Netzwerk Monitoring: Der Datenfluss, geliefert von SNMP-Exporters, wird vom Prometheus Monitoring Tool zusammen gestellt und vom Dashboard App Backend über REST API abgefragt. Die Daten werden in der App grafisch als Netzwerkschemen bzw. Wetterkarten von Traffik, Temperatur, Feuchtigkeit, usw. dargestellt.


IPAM (IP Adressen Management) / DNS operations tool:
Netzwerk struktur wird als Baum dargestellt. Davon kann der Administrator ein Subnetzwerk auswählen und dem Gerät eine bestimmte IP-Adresse zuweisen. Eingegebene Werte (SNMP / ICMP Fähigkeiten, IP-Adresse, Hostname, etc.) werden in der Datenbank gespeichert und automatisch an den AWS Route
53 gesendet. Dort wird ein DNS und TXT Record erstellt. TXT Record enthält eine Beschreibung des Gerätes und wird von DNS Exporter verwendet.

Alert Monitoring: Applikation Backend mit Hilfe von REST API Anfragen liefert eine Liste von Instanz-Alarmen. Sie werden nach Umgebung / Alarmtyp sortiert und in dem Frontend als gefärbte Info-Tafeln mit zusammen-hängender Information dargestellt.

WebStorm Adobe CS6 iTerm2 Midnight Commander Chrome Developer Tools GitLab Atlassian JIRA Jenkins
AngularJS NodeJS NPM ExpressJS MongoDB Keycloak PassportJS OpenID Grunt Bower HTML5 + CSS3 Javascript CytoscapeJS jQuery JSON YAML REST
EXARING AG
München
2 Monate
2016-05 - 2016-06

Bereitstellung der Umgebung für Web-Entwicklung

Linux Administrator, IT-Berater Linux Ubuntu 14.04 15.04 16.04 ...
Linux Administrator, IT-Berater

Auf eine frisch erstellte VPC-Instanz soll folgende Software installiert und konfiguriert werden: Linux Ubuntu 16.04, Vagrant, Nginx, NodeJS, OrientDB, GitLab, Git, Postfix, HumHub, SpagoBI, LifeRay, GruntJS, Bower. Firewall wird konfiguriert, alle unsicheren HTTP-Verbindungen werden auf sichere HTTPS umgeleitet, alle Firmendomäne müssen entspechend in der NGINX-Konfiguration eingetragen und aktiviert. Softwareinstallationsschritte müssen in einem Shell-Skript erfasst werden. Eine Vagrant-Konfiguration wird erstellt, damit Instanzbereitstellung lokal auf dem PC getestet werden kann.

iTerm2 Midnight Commander Console Shell Vagrant
Linux Ubuntu 14.04 15.04 16.04 SSH FTP iTerm2 Midnight Commander Console Shell Vagrant
Movares Nederland
Remote
2 Monate
2016-02 - 2016-03

AWS EC2 Instance Deployment

Software Ingenieur, Programmierer Terraform SaltStack AWS EC2 + Route 53 ...
Software Ingenieur, Programmierer

Automatisierte Bereitstellung einer dedizierter AWS EC2

Server-Instanz und Softwarebereitstellung für die Operations Dashboard App ist mit den Terraform und SaltStack Tools implementiert. Dafür werden spezielle Profile erstellt. Das Terraform Profil definiert Instanztyp (OS, RAM, CPUs, usw.) und Parameter, wie IP-Adresse, DNS Name, Sicherheitsregeln, usw. Die SaltStack-Formel bestimmt, welche Software auf der Instanz installiert sein wird. Damit sind die Bereitstellung des virtuellen
Servers und Softwareinstallation voll automatisiert. Die virtuelle AWS EC2 Instanz kann jederzeit zerstört und wieder in der gleichen Konfiguration erstellt werden.

WebStorm iTerm2 Midnight Commander Chrome Developer Tools GitLab
Terraform SaltStack AWS EC2 + Route 53 Shell HCL WebStorm iTerm2 Midnight Commander Chrome Developer Tools GitLab
EXARING AG
München
2 Monate
2015-12 - 2016-01

DNS-Exporter

Software Ingenieur NodeJS Shell Makefile ...
Software Ingenieur

Das Tool ist als ein Linux System Service (daemon) implementiert und funktioniert zusammen mit dem IPAM-Tool der Operations Dashboard App. DNS TXT Record im AWS Route 53 beschreibt jedes Gerät im Netzwerk, welches über eine SNMP, ICMP oder eine andere Fähigkeit verfügt und kann über das Protokoll

benötigte monitoring Werte liefern. Das TXT Record wird
vom Route 53 über AWS REST API abgefragt, geparst und gespeichert. Davon entsteht eine Job-Beschreibung für das Prometheus Net Monitoring Tool, welche automatisch vom Tool abgelesen und bearbeitet wird.

WebStorm iTerm2 Midnight Commander Chrome Developer Tools GitLab Atlassian JIRA
NodeJS Shell Makefile Debian Package JSON
EXARING AG
München
5 Monate
2015-07 - 2015-11

D-Cipher

CTO, Produkt Designer, Webentwickler HTML5 / CSS3 Vanilla Javascript + Canvas 2D jQuery ...
CTO, Produkt Designer, Webentwickler

Start-Up. Innovative Web-Anwendung für wissenschaftliche Bemessung der Ef zienz von gra schen Ober ächen und Bewertung der User Experience der Anwendungen.

WebStorm Atlassian SourceTree iTerm2 Midnight Commander Chrome Developer Tools
HTML5 / CSS3 Vanilla Javascript + Canvas 2D jQuery Bootstrap IndexedDB Session- / LocalStorage GIT JSON
UX-FLO
Remote
2 Jahre 9 Monate
2012-10 - 2015-06

bim+ Web Explorer

Webentwickler HTML5 / CSS3 Javascript WebGL ...
Webentwickler

Der bim+ Web Explorer ist ein Teil der bim+ Cloud-

Kollaborationsplattform für Architekten und Ingenieure. Das ist eine plattformübergreifende pure Javascript Webapplikation, ein funktionsreicher 3D-Viewer, der ohne jegliche Plugins in einem Browser läuft. Der bim+ Web Explorer basiert auf neuesten Internet-Technologien und Frameworks wie WebGL, HTML5 / CSS3, EmberJS, ThreeJS, AJAX, REST, JSON, Indexed DB.

Die Webanwendung funktioniert zusammen mit einem
Microsoft® IIS und SQL-Datenbank (im Cloud), wo 3D-CADDaten von Kunden gespeichert sind. Verschiedene Dateiformate wie z.B. Allplan, IFC oder SketchUp werden importiert, serverseitig in ein internes JSON-Format umgewandelt und in der bim+-Datenbank gespeichert. Per eine AJAX-Anfrage werden die serialisierten Daten zurück an den Web Explorer als eine JSON-String geliefert. Hier werden sie geparst und als 3D-Modell in dem Viewport dargestellt. Werden die Daten einmal heruntergeladen, werden sie in einer internen Browser-Datenbank gespeichert, um einen unnötigen Netzwerk-traffic zu vermeiden, das 3D-Modell beim nächsten Aufruf schneller zu rendern und einen Offline-Modus zu ermöglichen.

Alle Objekte in dem 3D-Viewport sind interaktiv. Der Benutzer kann ein beliebiges Objekt auswählen, seine Eigenschaften und 3D-Vorschau in separatem Fenster anschauen, Kommentare, Anhänge oder ein Problem mit dem 3D-Spot an beliebigem Objekt kreieren. Sichtbare Modell-Knoten sowie verschiedene Modell-Typen/ Ebenen können in einem separaten Modell-
Topologie-Fenster ein- oder ausgeblendet werden.
Alle Web-Views (z.B. Modell-Topologie, Projekt-Liste,
3D-Viewport, Objekt-Details, usw.) sind als unabhängige Web- Objekte implementiert und können überall auf der Webseite platziert werden, sobald die Seite dieses bim+ Web-Framework und bim+ Datenaustauschformat verwendet.

EmberJS + Handlebars ThreeJS jQuery jQueryUI RequireJS GruntJS NodeJS WebStorm Atlassian SourceTree Atlassian JIRA + Con uence iTerm2 Midnight Commander Chrome Developer Tools
HTML5 / CSS3 Javascript WebGL JSON REST AJAX AMD SCRUM GIT Cloud RequireJS
bim+ / Allplan (NEMETSCHEK Group)
München
6 Monate
2012-04 - 2012-09

Erweiterter CAD Web Grafik Viewer und Markup Tool für Architekten und Ingenieure

Produkt Designer HTML5 Canvas 2D Javascript 1.7 JSON ...
Produkt Designer

Beschreibung

  • Das Produkt ist eine pure browser- und plattform übergreifende Javascript + HTML5 Web anwendung, die als Web-Klient- Software für einen CAD-Zeichnungs daten bank zugriff dient. Um die Software einzusetzen ist keine Plugin-Installation nötig. Die Anwendung läuft auf einem Desktop-PC oder iPad ohne jegliche Optimierung.
    Die Kunden-CAD-Zeichnungen (DWG, DXF, usw.) sind in
    der ORACLE-Datenbank in einem Cloud gespeichert. Die
    Anwendung bekommt eine Zeichnungs-ID vom Benutzer
    und macht eine AJAX-Anfrage an den Tomcat Java-Servlet [Server]. Der Server liefert lokalisierte Strings (JSON-Objekte), gerenderte Hintergrund-Bilder (PNG) in bestimmter Auflösung und JSON-Vorder grund objekte zurück. Der Benutzer kann die Zeichnung schieben, skalieren und drehen. Skaliert der Benutzer näher, werden benötigte Teile des vergrößerten Bildes von dem
    Server dynamisch geladen und angezeigt. Vordergrund-Objekte werden dabei als Vektorgrafik gerendert. Alle Objekte werden auf einem 2D-Canvas dargestellt. Aktive Vordergrundobjekte können vom Benutzer selektiert und geändert werden. Es besteht auch die Möglichkeit neue Objekte (z.B. Notizen) zu kreieren. Alle Änderungen werden automatisch in der Datenbank gespeichert. Der Benutzer definiert sichtbare Hinter- und Vordergrund-ebenen der Zeichnung, MouseOver-Highlights,
    Sichtbarkeit und Benutzervorlagen von Objekt-Tooltips und-Labels, Kolorierung / Schraffur / Symbolsets für Objekte und diese werden nach vom Benutzer ausgewählten Wert gefärbt. Alle Benutzereinstellungen werden automatisch in der Datenbank gespeichert und beim Neuladen wiederhergestellt. Bei Bedarf kann die Zeichnung als PNG-Bild in drei Auflösungen
    exportiert, gespeichert oder ausgedruckt werden.
    Forschung und Konzeption, Definition von Technologie und System architektur, Prototyping und UX-Analyse, GUI-Design und Entwicklung bis zur Release-Version des Produktes wurde von mir durchgeführt.

Rolle

  • Produkt Designer, System Architekt, Usability Expert, User
    Interface Designer, Webentwickler

Tätigkeiten

  • Forschung, User Interface und User Experience Designer,
    HTML5- / JavaScript-Programmierer, Usability Analyse
HTML5 Canvas 2D Javascript 1.7 JSON AJAX CSS jQuery SCRUM PrototypeJS Java Oracle Tomcat Firefox Firebug Chrome Chrome Developer Tools Internet Explorer Safari Dreamweaver Photoshop Illustrator Flash Builder SVN Subversive Tortoise Visual SVN Atlassian Confluence + JIRA SpringSource Tools Maven Eclipse + JSDT Tomcat jQuery jQuery UI PrototypeJS AJAX JSON Skype NetViewer Notepad++ Total Commander Lotus Notes Windows 7 iOS
6 Monate
2011-11 - 2012-04

Einfacher CAD Grafik Viewer für Architekten und Ingenieure

Produktdesigner HTML5 Javascript JSON ...
Produktdesigner

Beschreibung

  • Kunden CAD-Zeichnungen (DWG, DXF, usw.) sind in der ORACLE-Datenbank auf einem Server gespeichert. Die Anwendung bekommt eine Zeichnungs-ID vom Benutzer und macht eine Anfrage an den Server. Der Java-Server liefert gerenderte Bitmap-Bilder (PNG) in bestimmter Auflösung zurück. Der Benutzer kann die Zeichnung schieben, skalieren und drehen. Skaliert der Benutzer näher, werden benötigte Teile des vergrößerten
    Bildes von dem Server dynamisch geladen und angezeigt. Dabei werden Maus-Koordinaten, sowie Rotation, Zoom und Maßstab angezeigt.
  • Forschung und Konzeption, Auswahl der Technologie und System architektur, Prototyping, UX-Analyse, GUI-Design und Entwicklung wurde von mir durchgeführt.

Rolle

  • Produktdesigner, Prototyper, User Interface Designer, Usability Expert

Tätigkeiten

  • Forscher, Grafikdesigner, Programmierer
HTML5 Javascript JSON AJAX CSS jQuery Firefox Firebug Chrome Chrome Developer Tools Internet Explorer Safari Dreamweaver Photoshop Illustrator Flash Builder SVN Subversive Tortoise Visual SVN Atlassian Confluence + JIRA SpringSource Tools Maven Eclipse + JSDT Tomcat jQuery jQuery UI PrototypeJS AJAX JSON Skype NetViewer Notepad++ Total Commander Lotus Notes Windows 7 iOS
11 Monate
2011-01 - 2011-11

Touchfähiger mini CAD Software UI-Prototyp für das Zeichnen mit Fingern auf dem multitouch Monitor

Product-Designer, UX und Usability Expert, Prototyper Adobe AIR / Flash ActionScript 3 HTML ...
Product-Designer, UX und Usability Expert, Prototyper

Beschreibung

  • Der fullfeatured GUI Prototyp wurde entwickelt, um das Kunden-Feedback zu sammeln und das in dem Usability-Analyse und Entwicklung der Konzeption der Software UI zu involvieren. Der Prototyp ist eine pure ActionScript 3 AIR Anwendung, die auf touchfähigem 46-Zoll Monitor im Vollbildschirm-Modus repräsentiert wird. Mit dem Prototyp sollte man ein GUI-Prototyp für das Zeichnen mit Fingern testen. Die Anwendung emuliert die Arbeitsfläche der Software mit allen wichtigsten UI-Funktionen und sieht genauso aus, wie die zukünftige UI der CAD-Software. Der Kunde kann damit eine Hintergrundzeichnung laden, Ebenen-Transparenz einstellen, Polygone, Kreise und Kurven erstellen, Stile von Linien und Füllung definieren, „Inline-Objekte“ (wie z.B. Fenster oder Türen)
    hinzufügen, positionieren und verschiedene Parameter mit Hilfe des JIT-Toolbars (just in time toolbar) einstellen. Alle kreierten Objekte können editiert oder gelöscht werden.

Tätigkeiten:

  • Rapid Control Prototyper (Flash), Digital MockUp, User Interface Designer, Entwickler
Adobe AIR / Flash ActionScript 3 HTML XML CSS JavaScript Next Window Multitouch Overlay PQ-Labs Multitouch Overlay GestureWorks 2 MT Framework Adobe Flash Builder Illustrator Photoshop Flash Dreamweaver Notepad++ SVN Tortoise Visual SVN Total Commander Lotus Notes Skype NetViewer Windows 7 iOS
4 Monate
2010-11 - 2011-02

iVoiceReader, Vorlesesoftware für iPhone, iPad und iPod Touch

GUI-Designer, Usability Expert Adobe Photoshop Illustrator InDesign ...
GUI-Designer, Usability Expert

Tätigkeiten:

  • Grafik-/UI-Designer, Illustrator, UX-Analyse
Adobe Photoshop Illustrator InDesign Flash
4 Monate
2010-10 - 2011-01

Interaktiver Multitouch Flash-Prototyp für CAD-Software

Produkt-Designer, Usability Expert, Prototyper Adobe Flash (3D) Illustrator Photoshop ...
Produkt-Designer, Usability Expert, Prototyper

Beschreibung

  • Für eine allseitige Usability-Analyse der zukünftigen CADSoftware-UI wird ein GUI-Prototyp der Software-Oberfläche benötigt. Der Prototyp musste die Arbeitsfläche und einen touchfähigen Workspace-Manager der neue Generation emulieren.
  • Der Prototyp ist eine XML + ActionScript-Anwendung die
    im Vollbildschirm-Modus als eine AIR-Applikation läuft und wird auf einem 46-Zoll-Touchfähigem Monitor präsentiert. Die Benutzeroberfläche (UI) sieht genauso aus, wie die von der zukünftigen Software, und stellt alle Fenster, Menüs und Steuerelemente dar, die man testen soll. Der Benutzer kann die Fenster öffnen oder schließen, positionieren oder dessen Größe ändern, zwischen der freien und angeordneten Fenster-Ansicht
    umschalten, sich mit der Hilfe von Übersichtskarte navigieren oder mit Hilfe von Dropdown-Menüs verschiedene Parameter von Objekten in Fenster definieren.

Tätigkeiten

  • User Interface Designer, Flash-Prototyper, ActionScript 3
    Programmierer, Usability Analyse
Adobe Flash (3D) Illustrator Photoshop AIR 2.0 Flash Builder HTML JavaScript CSS XML ActionScript 3 Multitouch GestureWorks 2 Sandy 3D Away 3D (Light) Adobe Flash Builder Illustrator Photoshop Flash Dreamweaver Notepad++ SVN Tortoise Visual SVN Total Commander Lotus Notes Skype NetViewer Windows 7 iOS
4 Monate
2010-09 - 2010-12

LinguaDict, Wörterbuch für iPhone, iPad und iPod Touch

GUI-Designer, Usability Expert Adobe Photoshop Illustrator InDesign ...
GUI-Designer, Usability Expert

Tätigkeiten

  • Grafik-/UI-Designer, Illustrator
Adobe Photoshop Illustrator InDesign Flash
6 Monate
2010-06 - 2010-11

LinguaDict, Mobile Dictionary for Nokia

GUI-Designer, Usability Expert Adobe Photoshop Illustrator InDesign ...
GUI-Designer, Usability Expert

Tätigkeiten

  • GUI-Designer, UX-Analyse
Adobe Photoshop Illustrator InDesign Flash
2 Monate
2010-09 - 2010-10

Listen2Mail, E-Mails vorlesen für BlackBerry Smartphones

GUI-Designer, Usability Expert Adobe Photoshop Illustrator InDesign ...
GUI-Designer, Usability Expert

Tätigkeiten

  • Grafik-/UI-Designer, Illustrator, UX-Analyse
Adobe Photoshop Illustrator InDesign Flash
4 Monate
2010-07 - 2010-10

Interaktive Multitouch Corporate Präsentation-Portfolio

Produkt-Designer, Usability und UX Expert Adobe Flash AIR 2.0 Flex ...
Produkt-Designer, Usability und UX Expert

Beschreibung

  • Alle Präsentationsdateien wie Dokumente, Bilder, Filme und Folien sind in einer Folder-Struktur (3 Ebenen) auf der Festplatte gespeichert. Das Präsentationstool kann diese Struktur automatisch einlesen, entsprechende Navigationselemente dynamisch generieren, um das Produkt oder Konzept mit Hilfe von einer intuitiven UI auf einem Touch monitor zu präsentieren. Erstmals werden alle Intro filme abgespielt (falls vorhanden). Danach wird die Flash-Intro gezeigt und die Steuer elemente auf
    der Oberfläche platziert.
  • Der Präsentierende rotiert das Karussell (erste Navigations ebene in der Struktur) mit einer Wischbewegung (Swipe Touch-Geste), wählt die benötigte Folie aus und lässt sie mit einem Tap-Touch
    im Voll bildschirm-Modus zeigen (zweite Struktur-Ebene). „In der Folie“ kann man vor und zurück mit den Touch-Gesten blättern und Bilder bzw. Filme zeigen (dritte Ebene). Die Filme können pausiert oder auf eine beliebige Stelle gespult werden.
  • Das Tool kann mit einem Logitec R400 Presenter entfernt oder auch mit einer Tastatur oder Maus gesteuert werden.

Tätigkeiten

  • Grafik-Designer, Programmierer
Adobe Flash AIR 2.0 Flex Illustrator Flash Builder HTML JavaScript CSS XML ActionScript 3 Multitouch Adobe Flash Builder Illustrator Photoshop Flash Dream weaver Notepad++ SVN Total Commander Lotus Notes Windows 7

Aus- und Weiterbildung

Aus- und Weiterbildung

2007 - 2009

Studiengemeinschaft Darmstadt GmbH (SGD), Darmstadt

Fachbereich: Grafik-Design

Abschluss: Abschlusszeugnis (sehr gut), schriftliche Prüfung (sehr gut), Zertifikat Grafik-Designer


Staatliche Universität, Dnepropetrowsk, Ukraine

Fachbereich: Radiophysik und Elektronik

Thema der Abschlussarbeit: Entwicklung und Einstellen der Software für automatische Verarbeitung der Spektralinformationen der optischen demodulierten Magnetresonanz mit Hilfe von Mikrorechnern.

Abschluss: Staatsprüfungen (sehr gut); Diplom mit Auszeichnung

Qualifikation: M. Sc. Radiophysiker

Position

Position

  • Senior Frontend Engineer
  • Senior Fullstack Engineer Typescript
  • Engineering Manager
  • Tech Lead / Lead Engineer
  • Lead Software Engineer


Ich entwickle komplexe und skalierbare Online-Systeme und Plattformen ? mit einem modernen Tech-Stack rund um React, TypeScript, Node.js, AI/ML und AWS. Dabei setze ich konsequent auf Test-Driven Development, saubere Code-Architektur und automatisierte CI/CD-Pipelines.

Kompetenzen

Kompetenzen

Top-Skills

React TypeScript Node.js Next.js REST Software as a Service AWS TailwindCSS Bootstrap CSS3 HTML5 WebSocket Webpack GitHub TDD Jest Cypress JavaScript MongoDB Docker AI/ML Express.js OpenSearch

Schwerpunkte

React
Experte
Typescript
Experte
Node.js
Experte
Next.js
Fortgeschritten
AWS
Fortgeschritten
  • Entwicklung komplexer, skalierbarer Online-Systeme und Plattformen unter Einsatz von React, TypeScript, Node.js, AI/ML, AWS sowie moderner Entwicklungspraktiken wie TDD und CI/CD
  • Design und Entwicklung von SPA und PWA
  • Front- und Backend Entwicklung
  • User Interface Design und Umsetzung

Produkte / Standards / Erfahrungen / Methoden


Betriebssysteme

Mac OS
Experte
iOS
Fortgeschritten
Windows
Experte
Linux Ubuntu 14.04
Fortgeschritten
Unix
Fortgeschritten


Programmiersprachen

Typescript
Experte
JavaScript / ES6
Experte
Python
Fortgeschritten
Shell
Fortgeschritten
Go
Basics


Datenbanken

MongoDB
Fortgeschritten
DynamoDB
Fortgeschritten
PostgreSQL
vorhanden
MySQL
vorhanden

Datenkommunikation

Websocket
Experte
Internet, Intranet
Fortgeschritten
HTTP
Fortgeschritten
SMTP
Fortgeschritten
TCP/IP
Basics

Hardware

Apple
Experte
PC
Experte


Berechnung / Simulation / Versuch / Validierung

Rapid Control Prototyping (RCP)
Experte
Digital Mock up (DMU)
Fortgeschritten


Design / Entwicklung / Konstruktion

Adobe CC
Fortgeschritten


Branchen

Branchen

  • Software Entwicklung
  • eCommerce Plattformen
  • Webentwicklung

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.