Lebenslauf

seit 2006
Selbstä̈ndiger IT-Dienstleister im Bereich Open Source Consulting mit Schwerpunkt auf Linux und Embedded Linux Appliances.

Bisherige Projekte (in absteigender Chronologie)

  • Mitglied der Open Source Domotics Group die es sich zum Ziel gesetzt hat, eine patentfreie und zukunftssichere, offene Soft- und Hardwareplattform für Haus- und Gebäudeautomation zu entwickeln und zu vertreiben. Verwendete Standards: 6loWPAN, IPV6, Contiki OS, Smart-SARAH, etc.
  • Entwicklung einer Web-basierten Visualisierung für das OpenWIS System. Benutzte Frameworks: django, jQuery, jQuery UI und flot. Für eine Demonstration kontaktieren Sie mich bitte über das Kontaktformular.
  • Entwicklung eines Open-Source Wetterstationsframeworks (OpenWIS) für die österreichische Autobahn und Schnellstrassenfinanzierungs AG (Asfinag). Die Tätigkeiten umfassten sowohl Software- wie auch Hardware- und Systemdesign. Teilweise auch das Design des Montageschrankes und der sonstigen Montageteile sowie dem Setup der kompletten Entwicklungsinfrastruktur (Server, Subversion, Trac, Web-server, Mailinglisten, etc). Die Software besteht aus einem modularen Framework zur Messwerterfassung, lokalen Archivierung in einer Datenbank, einem flexiblen Alarmframework sowie einem intuitiven Webinterface zur Konfiguration und Sichtung der Messwerte. Die Kommunikation mit den Sensoren ist über ein flexibles Plugin System gelöst. Zum Einbinden eines neuen Sensors muss lediglich ein neues Plugin erstellt werden. Folgende Sensoren sind derzeit (Mai 2012) unterstützt: Alle UMB Sensoren der Lufft AG; Vaisala ROSA, PWDxx, HMP155, Sensit; E+E E008 Temperatur/Luftfeuchte; Kroneis 1wire Temperature; Thies Laser Precipitation Monitor; Boschung Precipitation Monitor PWS. Die Sensordaten können über das Measurement Station Soap Interface (MSSI) der Asfinag sowie über eine einfache json Schnittstelle abgegriffen werden. Die lokale Datenbank ist mit dem django ORM (Object Relational Mapper) realisiert und unterstützt alle Datenbank-backends die django unterstützt. OpenWIS ist vollständig in Python 2.x implementiert und verwendet u.a.: Django (ORM), web.py und pyDBus. OpenWIS kann sowohl auf Mini-ITX Atom basierender Hardware sowie auf allen Python2.x tauglichen Plattformen (z.B.: MoRoS Routern der Firma Insys-Icom) eingesetzt werden. OS: Gentoo Linux (kann durch ein flexibles plugin system auf andere Distributionen leicht angepasst werden). 
    Derzeit (Mai 2012) sind mehr als 80 Stationen bei der Asfinag seit mehr als zwei Jahren 24/7 im Betrieb (basierend auf Intel Atom mini-ITX Hardware). Fünf weitere Stationen wurden für die Firma Kroneis installiert, welche auf einem MoRoS Router laufen. Sollten Sie Interesse am kompletten OpenWIS System (Schrank, Mast, PC, Sensoren, Installation) oder einer Weiterentwicklung für Ihr Unternehmen haben, kontaktieren Sie mich!
  • Unterstützung Firma Insys GmbH: Cross-kompilierung von Python 2.x für den MoRoS Linux Router (um OpenWIS darauf zu verwenden).
  • Entwicklung einer Wetterstation vertrieben durch PRT Vienna mit integriertem 3-Kanal analog Video Framegrabber. Unterstützt durch eigens entwickeltes AnalogIO Board PT100 und 1wire Temperatursensoren sowie potenzialfreie Ein- und Ausgänge. Weitere Sensoren: Vaisala DSC111 (berührungsloser Temperatursensor), Lufft IRS31 (Strassenzustand), Thies Niederschlagssensor (On/Off). Die Konfiguration erfolgt über ein übersichtliches Webinterface basierend auf TurboGears 1.0. Kombinierte Anzeige von Messwerten und Videostandbildern erfolgt ebenfalls über ein Webinterface dass in Zusammenarbeit mit der Asfinag entwickelt wurde. Die Kommunikation mit der Aussenwelt erfolgt über MSSI, Ethernet oder USB-UMTS Modem. Die Messwerte können in die Videobilder eingeblendet werden. Über einen speziellen Betriebsmodus ist es möglich in ein Live-Videosignal die Messwerte einzublenden und dieses über den integrierten Video-Ausgang des EPIA Boards wieder auszugeben. Dadurch ist es möglich die Messwerte in ein Live-Videobild einzublenden. Weiters wurde eine mobile Visualisierungseinheit mit einem Epia mini-ITX Mainboard und Touchscreen basierend auf Linux entwickelt. OS: Gentoo Linux.
  • Prototyp einer Web-basierten Event Datenbank mit Empfehlungsfunktionalität mit Django, jQuery, jQuery Effects.
  • Prototyp einer interaktiven Autktionsplattform (a la swoopo) mit Django and jQuery.
  • Entwicklung eines verteilten Digital Signage System's basierend auf Lüfterlosen Epia 6000 Mini-ITX Mainboards mit hardwarebeschleunigtem MPEG2-Dekoder. Verwendet wurden pygame und Mplayer. Web-Frontend zum Editieren des Programmablaufes in Python, Inkrementelle Datenverteilung mit rsync. OS: Gentoo Linux.
  • Consulting @ fh-campus wien: Entwicklung eines SIP Telefons basierend auf INCA-IP, oRTP, SofiaSIP, Python. Userinterface basierend auf LCDproc und einfachem WebInterface. Setup der Entwicklungsumgebung (SVN, Asterisk, etc.)
2002-2005 Firma TTTech Computersysteme AG, Wien
Tätigkeit als SW-Entwickler im Bereich "Schnittstelle zwischen Embedded und High Level Software". Design und Implementierung eines Embedded RTAI Linux Kernel Moduls und User-Space Tasks zum Senden von Messages am TTP-Bus. High Level C Library zum Senden und Dekodieren von
empfangenen TTP-Messages in Echtzeit

Implementierung einer Python Schnittstelle zu dieser Monitoring Library (SWIG und ctypes)

Design und Implementierung eines GUI Frontends für die Monitoring Library in C und Python mit GTK+

Design und Implementierung eines Issue-Tracking Systems basierend auf roundup

Design und Implementierung einer einheitlichen Build Umgebung für verschiedene Embedded Compiler (Diab, Tasking, ...) basierend auf SCons

1998-2002 Firma ICAN Internetservices GmbH, Wien
Tätigkeit als SW-Entwickler im Web-Applikationsbereich. Mitarbeit am Design und an der Implementierung eines Templating Systems zur Erstellung von statischen und dynamischen Webseiten in Python

Systemadminstrator der Linux Server sowie Design und Implementierung einer lastverteilten Web-Server Farm

1994-1998 Firma iR3 Video International (Philips Videowerk), Wien
Verantwortlich für die Entwicklung des User Interfaces für einen portablen VideoCD Player in der Abteilung

"Digitale Vorentwicklung"

Sechsmonatiger Auslandsaufenthalt in Eindhoven (NL) innerhalb der ``Prototyping Group'', um die Realisierbarkeit eines Single-Chip DVD-Stream Demultiplexers zu verifizieren. Die Tätigkeitsbereiche umfassten sowohl System- als auch SW-Design sowie die Programmierung des verwendeten DSP.

Mitarbeit am System Design einer drahtlosen 3-Kanal Audio- und Video Übertragungsstrecke auf 2.4 GHz, sowie beim System Design einer modularen Basis Station, basierend auf einem miniaturisierten VCR. System Design und Implementierung eines GUI Bedienkonzeptes, basierend auf einer Gyro-Remote Control mit Ein-Tasten-Bedienung in C

1992-1994 Firma Impuls Computersysteme GmbH, Wien
Tätigkeit als SW-Tester, Kundenbetreuer (technischer Support) und Entwicklung eines GUI's für einen

Flachbettscanner in C und Visual Basic unter Windows 3.1

1991-1992 Präsenzdienst
8 Monate Grundwehrdienst als Kraftfahrer in Wien 10, Starhembergkaserne
1986-1991 HTBLA Wien 22, Donaustadtstraße
Ausbildungszweig Elektronik/Informatik; Matura mit ausgezeichnetem Erfolg

Im Rahmen eines Pilotprojektes wurde eine einjährige Projektarbeit mit einem digitalen Signalprozessor (DSP56001 von Motorola) im letzten Jahr durchgeführt. Diese beinhaltete sowohl Design und Aufbau eines Test-Boards sowie die Konzeption und Erstellung eines Bootloaders für den DSP und die Erstellung der dazugehörigen Hard- und Software Dokumentation.

1982-1986 Bundesrealgymnasium Wien 21, Ödenburgerstraße
1978-1982 Volksschule Wolkersdorf
1972 Geburt
am 15. August in Wien Ottakring