Projekte¶
Projekte aus selbstständiger Tätigkeit¶
(Stand Jänner 2014)
Devicedriver für die PCI Hardware eines Messgeräteherstellers (Windows-Portierung des untenstehenden Projektes)
Zeit: Jänner 2014 bis dato
Ort: Raum Graz
Linux Devicedriver für die PCI Hardware eines Messgeräteherstellers
Anbindung verschiedener Linux Hardwareinterfaces (I2C, SPI, CAN) an die Custom PCI Firmware des Kunden
Zeit: Dezember 2012 bis dato
Ort: Raum Graz
Backport und Integration eines I2C Touchcontroller-Drivers, für eine Systemintegrationsfirma im Raum Stuttgart
Zeit: Mai 2013
Verschiedene Python-Programme zur IT-Integration, wie zum Beispiel
E-Billing (Email-Kommunikation, Extraktion von Attachments, Signaturverifikation …)
Anbindung an ein Informationssystem
Zeit: Februar bis Juni 2013
Vollautomatische Installation von Serveranlagen eines Herstellers von Radarüberwachungssystemen
Zeit: Juni 2012 bis September 2012
Ort: Unterschleissheim bei München
Instandhaltungsarbeiten am hauseigenen Linux-System, auf Basis Gentoo Linux
Update des Betriebssystems
Integration eines USB-Touchscreens
Cheat Detection im Münzeinwurf via GPIO Interrupts
Zeit: März 2012 bis April 2012
Firma: Spielo International
Ort: Unterpremstätten bei Graz
Datenkonvertierung bei einem Hersteller von Radarüberwachungssystemen
Konvertierung verschiedener ASTERIX Formate zum Zwecke der Integration externer Datenquellen (in Python)
Export von Daten via SOAP (in Python)
Zeit: Juni 2011 bis März 2012
Ort: Unterschleissheim bei München
Integration von IP Kameras für einen Hersteller von Videomautsystemen
Implementation einer GigE-Vision Clientlibrary (C++)
Softwarebasierte Kamerasimulation (in C++)
Zeit: September 2011 bis April 2012
Ort: Raum Graz
Verschiedene systemnahe Tätigkeiten für einen Hersteller von Videomautsystemen
Integration verschiedener Hardwareteile (I2C Touchscreen, RS232 Lagesensor; in C und C++)
Anpassung von cryptsetup (Filesystemverschlüsselung) an die Anforderungen der Embedded-Applikation (in C)
Zeit: März 2011 bis August 2011
Ort: Raum Graz
Verschiedene Tätigkeiten, Logistik/Automation
Entwicklung der beteiligten Protokolle (in C++ unter Linux)
Server zu SPS (TCP)
Server zu autonomen Fahrzeugen (TCP)
Server zu Kundenapplikationen (TCP)
Autonome Fahrzeuge zu Mikrocontroller (Seriell/RS232)
Beratende Tätigkeit
Versionskontrolle und Releasemanagement (Subversion)
Architektur
Zeit: 2008 bis dato
Firma: YLog GmbH, Dobl
Ort: Dobl bei Graz
Verschiedene Tätigkeiten, Heizsysteme
Parametrisierung der Anlage (C mit IAR/ARM Workbench Segger embOS, VBA/Excel)
Protokolle zur Verteilung der Parametrisierung (TCP unter Segger embOS, Microsoft .NET/C#, Linux)
Versionskontrollinfrastruktur (Subversion, assoziierte Scripts mit Python und Shell)
Zeit: Jänner 2010 bis März 2011
Ort: Oststeiermark
Erweiterung der Buildumgebung (CMake <http://www.cmake.org/>), Confix, in Python
Zeit: Mai 2009 bis Juni 2010
Firma: Salomon Automation GmbH
Ort: Friesach bei Graz
Schulungen aus dem Umkreis Linux
Softwareentwicklung unter Linux für Nicht-Linuxer
Linux from Scratch
Python
Shell-Programmierung
Embedded Linux
Zeit: September 2010 bis dato
Firma: Mathias Kettner
Ort: München
Schulungen aus dem Umkreis Linux
Systemnahe Softwareentwicklung
Embedded Linux
Zeit: November 2010 bis dato
Firma: Bodenseo
Ort: Singen am Bodensee
Projekte aus nichtselbstständiger Tätigkeit¶
Atronic GmbH, Unterpremstätten bei Graz
Softwarearchitektur
Portierung der Spielesoftware von ENEA/OSE nach Linux (C++)
Entwurf der Systemschnittstellen
Driverentwicklung (Linux/PowerPC, USB)
Entwicklung des “Betriebssystems” auf Basis Gentoo, Vanilla-Kernel, und Aufs
Zeit: 2006 bis 2010
Salomon Automation GmbH, Friesach bei Graz
Softwarearchitektur
Abteilungsleitung
Analyse und Design
Datenbankdesign
Programmierung einer objektrelationalen Datenbankschnittstelle (C++)
Zeit: 2001 bis 2006
Hyperwave AG, Graz
Softwareentwicklung
Abteilungsleitung
Analyse und Design (Rational Rose)
Releasemanagement (CVS, Subversion)
Systemnahe Programmierung (C++ unter Linux und Windows)
Zeit: 1998 bis 2001