project

Projects

Apr. 2017

A selection of projects illustrates my practice in software and concepts.

This list is not exhaustive. It insists on projects with interesting technologies or personal skills.

Skyline IP TV

02/2017 - 04/2017 Netstream AG (Zurich, Switzerland) Telecommunications sector 30 (18 developers) Implementation
Skyline IP TV
Skyline IP TV
For Teleclub AG an existing product of IP TV was extended and customized. On mobile devices (Android, iOS), desktop web browsers and set-top-boxes it is possible to buy, watch and record television (line-up subscriptions) and video on demand (VOD) seamless.
  • 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 Rental

CharterWay CiCo
CharterWay CiCo
04/2016 - 12/2016 Daimler TSS GmbH Automotive industry 4 (4 developers) Implementation
Together with three Java developers I was mainly responsible for front-end. But I also had some back-end parts. With this web application a renter can record the state of returning vehicle (truck). This web based application is available on mobile devices and desktop. Users can capture vehicle data and pictures also without network. If the back-end is available again, previously in IndexedDB saved data is send via REST interface to server. This SPA can send application data and log output to support team by web browser.
  • Single Page Application (SPA)
  • Agile Software Development
  • Offline capability
  • 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 Automotive industry
e-commerce
1 Front-end development
VW Registrierung
VW Registrierung
Web forms for user registration on website of Volkswagen AG (redesign). Pure front-end development based on style guide with Responsive Web Design.
  • Responsive Webdesign (RWD)
  • HTML5
  • CSS3
  • Javascript
  • Media Queries
  • Sass
  • Grunt
  • Bower
  • WebStorm

DB Ticket Sales

Bahntickets
Bahntickets
08/2014 - 09/2014 Accenture (Fjordnet Limited) Transportation
e-commerce
9 (4 developers) Implementation, technical lead
As technical lead I worked in a team of four developers on a highly modularized web-based application. A prototype with AbgularJS for a large railway company to sales tickets. The view model concept was realized strictly. We worked closely together with designers, to provide the complexity of user interface. This application was developed beside an Android and iOS solution.
  • 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 Telecommunications sector 5 (3 developers) Technical concept, implementation
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 sector 5 (3 developers) Implementation
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 sector 4 (3 developers) Technical concept, implementation
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.) Publishing sector
e-commerce
6 (3 developers) Set-up, implementation
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.) Publishing sector 1 Consulting, implementation
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, implementation
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 developers) Technical concept, realization, 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 System administration, data migration
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 Publishing sector 3 (1 developer) Technical concept
art-bay
art-bay
Online-Versteigerungsplattform für Kunst
  • Versteigerungsplattform

Filu Archiv

06/2006 - 11/2006 Inkognito Gesellschaft für faustdicke Überraschungen mbH Publishing sector 4 (2 developers) Technical concept
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) Financial services
e-learning
5 (2 developers) Technical concept, implementation
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 Implementation
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 Telecommunications sector 2 Implementation
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 Government 2 (1 developer) Technical concept, implementation, 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 developer) Technical concept, implementation
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 Government 6 (1 developer) Technical concept, realization 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 developers Consulting, customizing, set-up, hosting
Website für Detlef Soost (outdated). News, Blog, Veranstaltungskalender, Tanzschulensuche.
  • Promotion
  • HTML
  • CSS
  • PHP 4.3
  • eZ Publish 3.4
  • PostgreSQL 7.3