Front- und Backend- JavaScript-Entwicklung, SPA WebApps, UI-Design, TDD, NOSQL DB, NodeJS, AngularJS, EmberJS, GulpJS, GruntJS, WebdriverIO
Aktualisiert am 24.08.2023
Profil
Referenzen (3)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.11.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Front End Developer
JavaScript Developer
NodeJS
React
Angular
NestJS
HTML5
CSS3
TypeScript
Backbone
Bootstrap
Sass
BEM
ExpressJS
Hapi
NPM
Webpack
Jasmine
GitHub
GitLab
Jenkins
Deutsch
fließend
Englisch
fließend
Russisch
Muttersprache

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)

WICHTIG: Service vor Ort nur im PLZ-Bereich 8

 

Weltweit über das Internet.

möglich

Projekte

Projekte

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

 

1989 - 1995

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

  • Entwicklung von JS Backend with NodeJS, ExpressJS oder Hapi
  • Design und Entwicklung von Webapplikationen mit HTML5, JavaScript, CSS, JSON, Angular, TypeScript, EmberJS, WebStorm
  • Front End und User Interface (UI / GUI) Design und Umsetzung

Kompetenzen

Kompetenzen

Top-Skills

Front End Developer JavaScript Developer NodeJS React Angular NestJS HTML5 CSS3 TypeScript Backbone Bootstrap Sass BEM ExpressJS Hapi NPM Webpack Jasmine GitHub GitLab Jenkins

Schwerpunkte

  • Design und Entwicklung von Single Page responsive Webapps
  • Front- und Backend JS-Entwicklung, User Interface Design und Umsetzung
  • User Experience (UX) und User Centered Design, Usability Analyse
  • Visual- und Grafik-Design
  • Digital Mockup (DMU), Rapid Control Prototyping (RCP) mit JavaScript / HTML5

Produkte / Standards / Erfahrungen / Methoden

Agile
AMD
Atlassian Confluence
Atlassian JIRA
Atlassian SourceTree
AWS
Babel
Backbone
Bootstrap
Bower
Chrome Developer Tools
Cloud
Console
CSS3
CSS3
CytoscapeJS
Docker
EmberJS + Handlebars
ExpressJS
FlightJS
GIT
Github
GitLab
Grunt
Gulp
Hapi
HTML5
IndexedDB
iTerm2
Jasmin
Jenkins
jQuery
jQueryUI
JSON
Karma
Keycloak
Midnight Commander
Mustaches
NodeJS
NPM
OpenID
PassportJS
RequireJS
REST
SCRUM
Selenium
SSH
Stylus
Terraform
TextMate 2.0
ThreeJS
Vagrant
WebdriverIO
WebStorm

Tools

  • WebStorm, Atlassian SourceTree, Atlassian JIRA, Atlassian Confluence, GitLab, Bitbucket, Adobe CS6, Flash Builder, AIR, Flex, Eclipse + JSDT, Subversion, Subversive, TortoiseSVN, Visual SVN, Chrome Developer Tools, Firebug, Notepad++, VirtualBox, iTerm2, Cyberduck, Midnight Commander, Total Commander, Lotus Notes, Netviewer, Skype

  • Technologien & Frameworks
    AngularJS, EmberJS, GruntJS, Bower, RequireJS, NodeJS, NPM, ExpressJS, OAuth 2, Passport, OpenID, Bootstrap, jQuery, jQueryUI, PrototypeJS, HTMLBars, Handlebars, ThreeJS, Sencha, Vagrant, Docker, SCRUM, Agile, GIT, Stash, SVN, CVS, AJAX, AMD, JSON, REST, HTML5, CSS, Cloud

Vorhanden:

  • AWS, Terraform, SaltStack, Informix, NGINX, PostgreSQL, MySQL, MySQL Admin, Joomla, Tomcat, Apache, Maven, SpringSource Tools, Jenkins

Programmiersprachen & Betriebssysteme

  • JavaScript, ActionScript, PHP, HTML / XML, Assembler, Basic, C / C++, Perl, Shell, SQL;
    Unix, Linux, FreeBSD, Mac OS X 10+, Palm OS, iOS, MS DOS, Windows

Sonstiges

  • Farbkorrektur, Farbmanagement, Bild bearbeitung, Digitale Fotografie

Betriebssysteme

Debian Package
Linux Ubuntu 14.04
Mac OS
Professioneller Benutzer, mehr als 7 Jahre Erfahrung; Mac OS X 10+
MS-DOS
Ver. 3 bis 3.5 professioneller Benutzer
PalmOS
Handspring Visor Edge, Palm OS Version 3.5.2H; ca. 3 Jahre Erfahrung
Unix
Free BSD, Linux; C-Programmierer (ca. 1 Jahr), fortgeschrittener Benutzer
Windows
Ver. 95 bis 7, mehr als 12 Jahre Erfahrung; Profi-Benutzer

iOS

Programmiersprachen

AJAX
AngularJS
Assembler
8080, Z80
Basic
fortgeschritten; ca. 2 Jahre Erfahrung, (1991 -- 1993)
C
vorhanden; 1 Jahr Erfahrung (1999)
C++
vorhanden
JavaScript
exzellent, mehr als zehn Jahre Erfahrung
JavaScript / ES6 /TypeScript
jQuery
Luna
Makefile
Objective C
vorhanden
Perl
fortgeschritten; ca. 2 Jahre Erfahrung, (1997 -- 1999)
PHP
fortgeschritten; ca. 5 Jahre Erfahrung, (1999 -- 2004)
Scriptsprachen
ActionScript - sehr gut, mehr als 7 Jahre Erfahrung
Shell
bash; ca. 2 Jahre Erfahrung, (1999 -- 2001)

(X)HTML5, XML, CSS, SSI

jQuery [UI], PrototypeJS, JSON, AJAX

Atlassian JIRA, SCRUM, Confluence

Flash 3D-Engines Alternativa 3D, Away 3D, Sandy 3D, Papervision 3D

Datenbanken

Access
vorhanden
Informix
vorhanden
MongoDB
MySQL
vorhanden
Postgres
vorhanden

Datenkommunikation

AI
AppleTalk
Grundkenntnisse
Ethernet
Fortgeschrittener Benutzer
Fax
Vorhanden
Internet, Intranet
Fortgeschrittener Benutzer
ISDN
Grundkenntnisse
LAN, LAN Manager
Fortgeschrittener Benutzer
NetBios
Grundkenntnisse
NLU
parallele Schnittstelle
Fortgeschrittener Benutzer; Assembler Z80 Triber-Programmer (1992)
RS232
Grundkenntnisse
SMTP
Grundkenntnisse
TCP/IP
Grundkenntnisse
Windows Netzwerk
Fortgeschrittener Benutzer
Winsock
Grundkenntnisse

Hardware

CD-Writer / Brenner
Software Sicherungen
Drucker
Epson Stylus Photo R2400, R1900 Farbverwaltung und Profi-Benutzer
HP
Desktop Rechnern und Monitore, Benutzererfahrung ca. 5 Jahre
Macintosh
Professioneller Benutzer, mehr als 7 Jahre Erfahrung
Modem
NEC
Monitoren
PC
Professioneller Benutzer, mehr als 12 Jahre Erfahrung
Scanner
Farbverwaltung, Bildbearbeitung und Farbkorrektur
Soundkarten
Fortgeschrittener Benutzer

WACOM Grafire 3, Intuos 2, 3

iPhone 4 Applikationen-Designer

Berechnung / Simulation / Versuch / Validierung

Digital Mock up (DMU)
sehr gut, mehr als drei Jahre Erfahrung
Rapid Control Prototyping (RCP)
exzellent, mehr als 5 Jahre Erfahrung

Flash / HTML5 + JavaScript (canvas 2d / WebGL) schnell Applikation oder UI Prototyping

Design / Entwicklung / Konstruktion

Adobe CS6
AutoCAD
vorhanden
Rhinoceros
vorhanden
SolidWorks
vorhanden
VectorWorks
vorhanden

Maya

Blender

ORCAD PCB

Branchen

Branchen

Softwareentwicklung

IT-Dienstleistungen

Grafik-Design

Architektur

Design

E-Commerce

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)

WICHTIG: Service vor Ort nur im PLZ-Bereich 8

 

Weltweit über das Internet.

möglich

Projekte

Projekte

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

 

1989 - 1995

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

  • Entwicklung von JS Backend with NodeJS, ExpressJS oder Hapi
  • Design und Entwicklung von Webapplikationen mit HTML5, JavaScript, CSS, JSON, Angular, TypeScript, EmberJS, WebStorm
  • Front End und User Interface (UI / GUI) Design und Umsetzung

Kompetenzen

Kompetenzen

Top-Skills

Front End Developer JavaScript Developer NodeJS React Angular NestJS HTML5 CSS3 TypeScript Backbone Bootstrap Sass BEM ExpressJS Hapi NPM Webpack Jasmine GitHub GitLab Jenkins

Schwerpunkte

  • Design und Entwicklung von Single Page responsive Webapps
  • Front- und Backend JS-Entwicklung, User Interface Design und Umsetzung
  • User Experience (UX) und User Centered Design, Usability Analyse
  • Visual- und Grafik-Design
  • Digital Mockup (DMU), Rapid Control Prototyping (RCP) mit JavaScript / HTML5

Produkte / Standards / Erfahrungen / Methoden

Agile
AMD
Atlassian Confluence
Atlassian JIRA
Atlassian SourceTree
AWS
Babel
Backbone
Bootstrap
Bower
Chrome Developer Tools
Cloud
Console
CSS3
CSS3
CytoscapeJS
Docker
EmberJS + Handlebars
ExpressJS
FlightJS
GIT
Github
GitLab
Grunt
Gulp
Hapi
HTML5
IndexedDB
iTerm2
Jasmin
Jenkins
jQuery
jQueryUI
JSON
Karma
Keycloak
Midnight Commander
Mustaches
NodeJS
NPM
OpenID
PassportJS
RequireJS
REST
SCRUM
Selenium
SSH
Stylus
Terraform
TextMate 2.0
ThreeJS
Vagrant
WebdriverIO
WebStorm

Tools

  • WebStorm, Atlassian SourceTree, Atlassian JIRA, Atlassian Confluence, GitLab, Bitbucket, Adobe CS6, Flash Builder, AIR, Flex, Eclipse + JSDT, Subversion, Subversive, TortoiseSVN, Visual SVN, Chrome Developer Tools, Firebug, Notepad++, VirtualBox, iTerm2, Cyberduck, Midnight Commander, Total Commander, Lotus Notes, Netviewer, Skype

  • Technologien & Frameworks
    AngularJS, EmberJS, GruntJS, Bower, RequireJS, NodeJS, NPM, ExpressJS, OAuth 2, Passport, OpenID, Bootstrap, jQuery, jQueryUI, PrototypeJS, HTMLBars, Handlebars, ThreeJS, Sencha, Vagrant, Docker, SCRUM, Agile, GIT, Stash, SVN, CVS, AJAX, AMD, JSON, REST, HTML5, CSS, Cloud

Vorhanden:

  • AWS, Terraform, SaltStack, Informix, NGINX, PostgreSQL, MySQL, MySQL Admin, Joomla, Tomcat, Apache, Maven, SpringSource Tools, Jenkins

Programmiersprachen & Betriebssysteme

  • JavaScript, ActionScript, PHP, HTML / XML, Assembler, Basic, C / C++, Perl, Shell, SQL;
    Unix, Linux, FreeBSD, Mac OS X 10+, Palm OS, iOS, MS DOS, Windows

Sonstiges

  • Farbkorrektur, Farbmanagement, Bild bearbeitung, Digitale Fotografie

Betriebssysteme

Debian Package
Linux Ubuntu 14.04
Mac OS
Professioneller Benutzer, mehr als 7 Jahre Erfahrung; Mac OS X 10+
MS-DOS
Ver. 3 bis 3.5 professioneller Benutzer
PalmOS
Handspring Visor Edge, Palm OS Version 3.5.2H; ca. 3 Jahre Erfahrung
Unix
Free BSD, Linux; C-Programmierer (ca. 1 Jahr), fortgeschrittener Benutzer
Windows
Ver. 95 bis 7, mehr als 12 Jahre Erfahrung; Profi-Benutzer

iOS

Programmiersprachen

AJAX
AngularJS
Assembler
8080, Z80
Basic
fortgeschritten; ca. 2 Jahre Erfahrung, (1991 -- 1993)
C
vorhanden; 1 Jahr Erfahrung (1999)
C++
vorhanden
JavaScript
exzellent, mehr als zehn Jahre Erfahrung
JavaScript / ES6 /TypeScript
jQuery
Luna
Makefile
Objective C
vorhanden
Perl
fortgeschritten; ca. 2 Jahre Erfahrung, (1997 -- 1999)
PHP
fortgeschritten; ca. 5 Jahre Erfahrung, (1999 -- 2004)
Scriptsprachen
ActionScript - sehr gut, mehr als 7 Jahre Erfahrung
Shell
bash; ca. 2 Jahre Erfahrung, (1999 -- 2001)

(X)HTML5, XML, CSS, SSI

jQuery [UI], PrototypeJS, JSON, AJAX

Atlassian JIRA, SCRUM, Confluence

Flash 3D-Engines Alternativa 3D, Away 3D, Sandy 3D, Papervision 3D

Datenbanken

Access
vorhanden
Informix
vorhanden
MongoDB
MySQL
vorhanden
Postgres
vorhanden

Datenkommunikation

AI
AppleTalk
Grundkenntnisse
Ethernet
Fortgeschrittener Benutzer
Fax
Vorhanden
Internet, Intranet
Fortgeschrittener Benutzer
ISDN
Grundkenntnisse
LAN, LAN Manager
Fortgeschrittener Benutzer
NetBios
Grundkenntnisse
NLU
parallele Schnittstelle
Fortgeschrittener Benutzer; Assembler Z80 Triber-Programmer (1992)
RS232
Grundkenntnisse
SMTP
Grundkenntnisse
TCP/IP
Grundkenntnisse
Windows Netzwerk
Fortgeschrittener Benutzer
Winsock
Grundkenntnisse

Hardware

CD-Writer / Brenner
Software Sicherungen
Drucker
Epson Stylus Photo R2400, R1900 Farbverwaltung und Profi-Benutzer
HP
Desktop Rechnern und Monitore, Benutzererfahrung ca. 5 Jahre
Macintosh
Professioneller Benutzer, mehr als 7 Jahre Erfahrung
Modem
NEC
Monitoren
PC
Professioneller Benutzer, mehr als 12 Jahre Erfahrung
Scanner
Farbverwaltung, Bildbearbeitung und Farbkorrektur
Soundkarten
Fortgeschrittener Benutzer

WACOM Grafire 3, Intuos 2, 3

iPhone 4 Applikationen-Designer

Berechnung / Simulation / Versuch / Validierung

Digital Mock up (DMU)
sehr gut, mehr als drei Jahre Erfahrung
Rapid Control Prototyping (RCP)
exzellent, mehr als 5 Jahre Erfahrung

Flash / HTML5 + JavaScript (canvas 2d / WebGL) schnell Applikation oder UI Prototyping

Design / Entwicklung / Konstruktion

Adobe CS6
AutoCAD
vorhanden
Rhinoceros
vorhanden
SolidWorks
vorhanden
VectorWorks
vorhanden

Maya

Blender

ORCAD PCB

Branchen

Branchen

Softwareentwicklung

IT-Dienstleistungen

Grafik-Design

Architektur

Design

E-Commerce

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.