project

Projekte

Jun. 2017

Eine Auswahl an Projekten verdeutlicht die Anwendung von Software und Konzepten.

Diese Liste ist nicht vollständig. Sie ist beschränkt auf Projekte mit interessanten Technologien oder persönlichen Skills.

Skyline IP TV

02/2017 - 06/2017 Netstream AG (Zürich, Schweiz) Telekommunikation 30 (18 Programmierer) Implementierung
Skyline IP TV
Skyline IP TV
Es wurde das Produkt IP TV erweitert, das verschiedene Content- und Fernsehanbieter der Schweiz nutzen. Auf Mobile Devices (Android, iOS), Webbrowsern und Set-Top-Boxen kann übergangslos Fernsehen und Video on Demand genutzt werden.
  • Single Page Application (SPA)
  • Agile Software Development
  • Video on Demand (VOD)
  • HTML5
  • CSS3
  • AngularJS 1.5
  • REST
  • Grunt
  • Saas (Scss)
  • Twitter Bootstrap
  • Bamboo
  • Git
  • SmartGit
  • WebStorm
  • Scrum
  • Jira

CharterWay LKW Vermietung

CharterWay CiCo
CharterWay CiCo
04/2016 - 12/2016 Daimler TSS GmbH Automobilindustrie 4 (4 Programmierer) Implementierung
Zusammen mit drei Java-Entwicklern war ich hauptsächlich für das Frontend verantwortlich, habe aber auch im Backend entwickelt. Diese Webanwendung soll bei der Fahrzeugübergabe die Zustandserfassung eines LKW dokumentieren.

Die Anwendung läuft auf verschiedenen Mobile Devices und ist Web-basierend. Fahrzeugdaten und Fotos können auch ohne Internetverbindung erfasst werden. Wenn das Backend erreichbar ist, werden die zuvor in der IndexedDB gespeicherten Daten an den Server via REST übermittelt. Die Website wird im App Cache des Webbrowsers vorgehalten. Die Anwendung tauscht Daten mit einem zuvor entwickelten ERP aus.

Die Webanwendung kann per Knopfdruck Anwendungsdaten und Logausgaben (aus dem Webbrowser) an den Support übermitteln.
  • Single Page Application (SPA)
  • Agile Software Development
  • Offline-Fähigkeit
  • Unit Tests
  • HTML5
  • CSS3
  • IndexedDB
  • App Cache
  • TypeScript
  • AngularJS 1.3
  • Jasmine
  • REST
  • Grunt
  • Saas (Scss)
  • Twitter Bootstrap
  • Java
  • Maven
  • Spring
  • Hibernate
  • Tomcat
  • IBM DB2 10
  • Bamboo
  • Git
  • SourceTree
  • WebStorm
  • Eclipse
  • Scrum
  • Jira

VW Website Formulare

06/2015 - 07/2015 Das Büro am Draht GmbH Automobilindustrie
e-Commerce
1 Frontend Entwicklung
VW Registrierung
VW Registrierung
Pure Frontend Entwicklung nach Style Guide mit Responsive Webdesign.

Vorlage für Formulare des Portals nach einem Redesign der Website.
  • Responsive Webdesign (RWD)
  • HTML5
  • CSS3
  • Javascript
  • Media Queries
  • Sass
  • Grunt
  • Bower
  • WebStorm

DB Ticket Sales

Bahntickets
Bahntickets
08/2014 - 09/2014 Accenture (Fjordnet Limited) Transportwesen
e-Commerce
9 (4 Programmierer) Implementierung, technische Leitung
Als Technical Lead habe ich in einem vierköpfigen Entwicklerteam die Realisierung einer stark modularisierten Webanwendung für eine große Bahngesellschaft mit AngularJS betreut und mitentwickelt. Es wurde auf die Trennung einzelner Anwendungsmodule geachtet. View Models wurden konsequent umgesetzt. Die Applikation kommuniziert mit dem Backend über REST. Mit dem UIRouter wurde der DOM-Baum im Zaum gehalten.

Es wurde eng mit den Designern zusammengearbeitet, um die dichte Funktionalität optimal im Interaction Design mit einer guten User Experience umzusetzen. Diese Anwendung soll als Web-Stream neben einer iOS und Android App distributiert werden und damit Desktop und andere Mobile Devices unterstützen.
  • Single Page Application (SPA)
  • Simple Distribution
  • Agile Software Development
  • Responsive Webdesign (RWD)
  • Comprehensive Interaction Design
  • User Tests
  • HTML5
  • CSS3
  • Javascript
  • AngularJS 1.2
  • Angular UIRouter 0.2
  • restangular 1.4
  • REST
  • Grunt
  • Bower
  • Less
  • Handlebars
  • Twitter Bootstrap 3.2
  • SVN
  • WebStorm
  • Sublime Text
  • Scrum

Telekom Home Automation

Qivicon
Qivicon
03/2013 - 08/2013 Telekom Deutschland GmbH Telekommunikation 5 (3 Programmierer) Technisches Konzept, Implementierung
Für ein halbes Jahr habe ich Vollzeit in einem dreiköpfigen Entwickler-Team einen Prototypen für R&D entwickelt. Dabei habe ich AngularJS nach einer Softwarerecherche eingeführt. In diesem halben Jahr konnte ich mich tiefgehend mit AngularJS befassen. Die Anwendung soll auf einem Tablet-PC die Hausautomation steuern.

Dazu wurde die HTML Single Page nach dem OSGi-Standard als App distributiert und zum Download auf der Qivicon Platform angeboten. Die Qivicon Platform läuft auf einem Router und hat eine API für die Ansteuerung von Hausgeräten und Installationen verschiedener Hersteller.
  • Single Page Application (SPA)
  • Qivicon Platform
  • Responsive Webdesign (RWD)
  • Tablet-PC
  • HTML5
  • CSS3
  • Javascript
  • AngularJS 1.0.6
  • RequireJS
  • XMLRPC
  • OSGi
  • Twitter Bootstrap
  • Less
  • SVN
  • Eclipse

Apmato Smartphone App Editor

Apmato
Apmato
03/2011 - 06/2012 TouchingCode GmbH IT-Branche 5 (3 Programmierer) Implementierung
Mit zwei Kollegen habe ich einen CMS-getriebener Editor zur Generierung von nativen Smartphone-Apps programmiert. Node.js wurde auch als Server genutzt. Der Webbrowser kommuniziert mit dem Server über Sockets. Im Team wurden auch die aktuellen Javascript Design Pattern diskutiert.

Inhalte können inline editiert werden. Eine simulierte Vorschau wird angezeigt. Der streng strukturierte Content wird vom Backend verarbeitet. Dort werden die Inhaltsobjekte verschiedener Module in die native Programmiersprache übersetzt und die Mobile App kompiliert. Das System kann um Module erweitert werden.
  • Single Page Application (SPA)
  • Rich Application
  • Agile Software Development
  • HTML5
  • CSS3
  • Javascript
  • Node.js
  • Dojo Toolkit 1.7.2
  • MongoDB
  • SVN
  • Scrum

Mobile App Lifecycle Management

08/2011 - 03/2012 TouchingCode GmbH IT-Branche 4 (3 Programmierer) Technisches Konzept, Implementierung
Apmato
Apmato
Für ein halbes Jahr habe ich auf Basis von Ruby on Rails ein Portal entwickelt, in dem Smartphone-Apps und dessen Content sowie Bausteine für die Module der Apps verwaltet werden.
  • Rapid Development
  • Agile Software Development
  • HTML5
  • CSS3
  • Javascript
  • Sass (Scss)
  • Haml
  • Ruby
  • Rails (Ruby on Rails)
  • Twitter Bootstrap
  • RubyMine
  • UML
  • Scrum

Template Refactoring e-Learning Studio

06/2010 - 10/2010 digital spirit GmbH (Noordhoff Uitgevers B.V.) E-Learning 1 Consulting
Konzept für das Refactoring eines Redaktionstools für e-Learning Anwendungen. Das e-Learning Studio generiert HTML-basierende Kurse (nach SCORM-Standard) anhand einzelner Templates für die Interaktionstypen des Lernprogramms.

Die redaktionellen Inhalte werden als XML gespeichert. Die Templates genieren den Output mit XSLT.
  • Konzept
  • Refactoring
  • SCORM
  • WBT
  • digital-spirit e-Learning Studio
  • XSLT
  • XPath

Noordhoff Marketing Portal

De Bosatlas
De Bosatlas
02/2010 - 06/2010
09/2009 - 01/2010
06/2008 - 05/2009
11/2008 - 12/2008
08/2007 - 06/2008
02/2008 - 05/2008
04/2006 - 07/2007
digital spirit GmbH (Noordhoff Uitgevers B.V.) Verlagswesen
e-Commerce
6 (3 Entwickler) Setup, Implementierung
Im Zeitraum 04/2006 - 06/2010 habe ich ein Dutzend Portale eines Verlags in meheren Paketen mitentwickelt. Die Portale basieren auf dem IBM Web Content Manager und Websphere Portal Server. Ein in Java implementierter Katalog stellt Bücher mit ihrer Preisgestaltung für die Portlets bereit. Redaktionelle Seiten sind mit Produkten vermischt.

Zu meinem Aufgaben gehörte:
  • Gelegentliche Implementierung von Portlets
  • Konzept und Anlegen der Portal Pages (auch automatisiert) im Websphere Portal Server
  • Anlegen der Themes und Skins
  • Templates, Content Templates, Taxonomy im IBM Web Content Manager
  • Konfiguration der Zugriffsbeschränkungen
  • Übernahme oder Entwicklung von HTML/CSS für die Templates
  • Erweiterung der Funktionalität durch Javascript
  • Vorbereitung der Seitenstruktur für den Content der Redakteure
  • Konzept und Implementierung der Indizierung von dediziertem Content und einer Suchmaschine (Lucene)
  • Gelegentlich Tasks der Migration und Synchronisation von Content auf einen Staging Server
  • Webportal
  • online-Shop
  • HTML
  • CSS
  • Javascript
  • Java
  • IBM Websphere Portal Server 6
  • IBM Lotus Web Content Management 6.1
  • Oracle 10g
  • LDAP
  • IBM Rational Application Developer 6
  • Lucene

Safeguarding Google Analytics

09/2009 - 01/2010 digital spirit GmbH (Noordhoff Uitgevers B.V.) Verlagswesen 1 Consulting, Implementierung
Google Analytics
Google Analytics
Verarbeitung von Google Analytics Statistiken. Lokale Kopie der Daten, Generierung von Reports, Versand per E-Mail.
  • Google Analytics
  • Java
  • Google Analytics API
  • Eclipse

BV EINS Aufgabensammlung

11/2009 - 12/2009 digital spirit GmbH (Bildungsverlag EINS GmbH) E-Learning 1 Consulting, Implementierung
Aufgabensammlung
Aufgabensammlung
Prototyp einer online-Aufgabensammlung für Lehrer. Lehrer können in einer Web-basierenden Anwendung bereitgestellte Lernaufgaben als Lernmaterial zusammenstellen. Als zusätzliche Anforderung läuft die Webanwendung lokal auf den Notebooks des Vertriebs.
  • Prototyp
  • Local Distribution (WAMP)
  • HTML
  • CSS
  • PHP 5.3.1
  • MySQL 5.1
  • Emacs

MyFootballteam

07/2008 - 01/2009 Three Hands Venture & Finance GmbH Marketing 4 (2 Entwickler) Technisches Konzept, Realisierung, Hosting
MyFootballteam
MyFootballteam
Webportal für die Vermarktung eines Fußballvereins. Mitgliederverwaltung, News und Social Media
  • Webportal
  • Social Media
  • HTML
  • CSS
  • eZ Publish 4
  • MySQL 5

Administration Compliance University eu

12/2007 - 12/2007 digital spirit GmbH E-Learning 1 Administration, Datenmigration
Terminal
Terminal
Ersatz eines Datenbankservers durch Installation RedHat Enterprise Server 3, Oracle 9i und Datenmigration
  • Installation
  • Datenmigration
  • RedHat Enterprise Server 3
  • Oracle 9i

art-bay

04/2007 - 07/2007 Inkognito Gesellschaft für faustdicke Überraschungen mbH Verlagswesen 3 (1 Entwickler) Technisches Konzept
art-bay
art-bay
Online-Versteigerungsplattform für Kunst
  • Versteigerungsplattform

Filu Archiv

06/2006 - 11/2006 Inkognito Gesellschaft für faustdicke Überraschungen mbH Verlagswesen 4 (2 Entwickler) Technisches Konzept
Filu Archiv
Filu Archiv
Online-Vermittlungsangebot für Künstler und Art Directors
  • Portal
  • Filemaker
  • Lasso

WKFS Learning Portal

12/2005 - 04/2006 digital spirit GmbH (Wolters Kluwer nv/Wolters Kluwer Financial Services) Finanzwesen
e-Learning
5 (2 Entwickler) Technisches Konzept, Implementierung
Learning Management System
Learning Management System
Erweiterung des IBM Learning Management Systems um Mandantenfähigkeit, Customizing
  • Customizing
  • Java
  • IBM Websphere 5
  • IBM Leatning Management System 1.0
  • IBM Rational Application Developer 6

WKFS Online-Kurse

11/2005 - 12/2005 digital spirit GmbH (Wolters Kluwer nv) Finanzwesen, e-Learning 1 Programmierung
eLearning Studio
eLearning Studio
Migration bestehender Online-Kurse nach SCORM (Standard für e-Learning Anwendungen). Das HTML hunderter bestehender Kurse wird geparst und als XML gespeichert. Aus dem XML werden andere XML-Formate generiert, die mit dem Authoring Tool (eLearning Studio) nachbearbeitetet werden können.
  • Migration
  • Perl
  • XSLT
  • XPath
  • Xalan
  • digital-spirit e-Learning Studio

Rollout von Mobilfunk-Sendemasten

01/2005 - 07/2005 Siemens AG Telekommunikation 2 Programmierung
eplattform
eplattform
Management Software für das Rollout von Mobilfunk-Sendemasten (SAP): Über eine Datenbank und den Business Connector von SAP werden zusätzliche Standortinformationen in einer Desktopanwendung für den Techniker bereitgestellt.
  • SAP Business Connector
  • PL/SQL
  • Delphi
  • Oracle 9i

Facing Sustainability Award

03/2005 - 04/2005 neues handeln GmbH Regierung 2 (1 Entwickler) Technisches Konzept, Implementierung, Hosting
Preisverleihung Facing Sustainability Award
Preisverleihung Facing Sustainability Award
Online-Fotowettbewerb für den Rat für Nachhaltige Entwicklung (Bundesregierung). Fotos können hochgeladen und vom Publikum online bewertet werden.
  • Rat für Nachhaltige Entwicklung (Bundesregierung)
  • Online-Event
  • HTML
  • CSS
  • Perl
  • PostgreSQL 7.3

Shop dasgute.de

03/2004 - 06/2004 astrovitalis GmbH e-Commerce 2 (1 Entwickler) Technisches Konzept, Implementierung
Online-Shop für Nahrungsergänzungsmittel, Coupon-System (outdated)
  • Online-Shop
  • Coupon-System
  • Perl
  • Interchange 4.8
  • PostgreSQL

Handbuch für Deutschland

10/2003 - 12/2005 Beauftragte der Bundesregierung für Migration, Flüchtlinge und Integration Regierung 6 (1 Entwickler) Technisches Konzept, Realisierung Website
Handbuch für Deutschland
Handbuch für Deutschland
Technische Konzept für die Veröffentlichung eines Leitfadens auf CD-ROM und parallel im Web. Dokumente (Microsoft Word) der Redakteure werden geparst und anhand der Formatierung die Webinhalte generiert.
  • Veröffentlichung
  • HTML
  • CSS
  • Microsoft Word
  • XSLT
  • XPath
  • Xalan

Website deesworld.de

08/2003 - 09/2005 D!'s Dance Club GmbH Marketing 2 Entwickler Consulting, Customizing, Setup, Hosting
Website für Detlef Soost (outdated). News, Blog, Veranstaltungskalender, Tanzschulensuche.
  • Promotion
  • HTML
  • CSS
  • PHP 4.3
  • eZ Publish 3.4
  • PostgreSQL 7.3