03/2016 - 05/2016: "5G-Antennendesign-Demo" für Hausmesse
Branche: Automotive
Ort: München
Rolle: Architekt, Entwickler
Plattform: Android, nginx (uwsgi)
Sprachen: Java, Python, html5
Tätigkeit: Konzept und Entwicklung: LED-Strips für Fahrzeug-Integration vorbereitet, per RasPi angesteuert; Kontroll- und Präsentations-App, WebApp und Sync-Server erstellt;
11/2015 - 02/2016: App-Entwicklung zur Steuerung und Visualisierung von
Forschungsdaten einer InCar-FemtoCell: Upgrade
Branche: Automotive
Ort: München
Rolle: Berater, Entwickler
Plattform: Android
Sprachen: Java, C++ (Tools), JSON, XML
Tätigkeit: Anpassungen und Erweiterungen für Mobile World Congress (MWC) Präsentation; App erweitert für TV-Mode; Smartphone-App für Anzeige LTE-Werte
02/2014 - 02/2015: App-Entwicklung zur Steuerung und Visualisierung von
Forschungsdaten einer InCar-FemtoCell (Tablet)
Branche: Automotive
Ort: München
Rolle: Architekt, Entwickler
Plattform: Android
Sprachen: Java, C++ (Tools), JSON, XML
Tätigkeit: Konzeption und Entwicklung: Tablet/Smartphone-Apps; Diagnose-Tools; Fahrzeug-Integration mittels Android-Box;
03/2013 - 01/2014: Forschung und Entwicklung: Autonomes Fahren
Branche: Automotive
Ort: München
Rolle: Architekt
Plattform: Glassfish, ICE, PostGIS
Sprachen: C++, Java, Python
Tätigkeit: Erstellung Architekturkonzept für Backend
03/2011 - 12/2012: Smart Home Automation (Forschung und Entwicklung)
Rolle: Berater, Entwickler, Architekt
Plattform: Atmel Studio, Eclipse
Sprachen: C/C++ (embedded)
Tätigkeit:
Aufbau und Entwicklung eines Prototypen: Vernetzung und Programmierung verschiedener AVR-Mikrocontroller (8bit), Anbindung an kommerzielles System, Ansteuerung von Aktoren und Sensoren, Entwicklung verschiedener User-Interfaces (Display, Touch-Steuerung, Web, Mobile Devices)
04/2008 - 02/2011: Forschung und Entwicklung zukünftiger Navigationslösungen
Branche: Automotive
Ort: München
Rolle: Berater, Entwickler, Architekt
Plattform: ADAS-RP (Navteq), Glassfish, Eclipse Equinox (OSGi)
Sprachen: C, C++, Java
Tätigkeit:
Evaluierung der Softwareplattform; Beratung und Unterstützung bei Architekturfragen; Konzeption, Design und Implementierung neuer Navigationslösungen in Fahrzeugen inkl. Backend-Anbindung; Umsetzung neuer mathematischer Verfahren und Kommunikationsprotokolle (CAN, Ethernet);
09/2007 - 03/2008: Digitales Bad
Branche: Home Automation
Ort: München
Rolle: Berater
Projektbeschreibung:
Erstellung eines durchgängigen Konzepts zur Steuerung von Wassermenge, Wassertemperatur, Licht, Heizung inkl. Entertainment-Geräten im Umfeld Bad bzw. Wellness. Erweiterung des Konzepts für Wohnungs- bzw. Hausautomatisierung.
06/2006 - 07/2007: SIM-Card SW-Entwicklung und Code Review Embedded
Branche: Telekommunikation
Ort: München
Rolle: Entwickler und Code Reviewer
SW/Plattform: PC-Lint, PMD, Eclipse, Source Insight, Code-Beautifier, ClearCase/ClearQuest, DOORS, Visual Studio
Sprachen: C (Embedded), Java (JavaCard/J2JC), C++, XSL
Projektbeschreibung:
Entwicklung von Softwarekomponenten für SIM-Card, Beratung und Unterstützung bei der Qualitätssicherung von Software im Smart-Card-Umfeld
Tätigkeit:
Erweiterung bestehender SIM-Card-Funktionalität im Java-Card-OS (Analyse, Design, Implementierung in Java und C);
Entwicklung von Developer-Tests (C++, OOP);
Durchführung von Reviews inkl. statistische Auswertungen;
Beratung bei QM-Maßnahmen
10/2005 - 04/2006: Code Review Embedded
Branche: Telekommunikation
Ort: München
Rolle: Berater, Code Reviewer
SW/Plattform: PC-Lint, Java-Lint-Tools, Eclipse, Code-Beautifier, TASKING EDE
for SLE88, Visual Studio
Sprachen: C (Embedded), C++, Java (JavaCard)
Projektbeschreibung:
Beratung und Unterstützung bei der Qualitätssicherung von Software im Smart-Card-Umfeld
Tätigkeit:
Evaluierung eines standardisierten und toolunterstützten (automatisierten)
Software-Review-Prozesses; Erstellen von White-Paper-Dokumenten und Checklisten;
Durchführung von Reviews inkl. statistischer Auswertungen; Beratung bei QM-Maßnahmen;
Wissenserwerb im Smart-Card bzw. Java-Card-Umfeld
06/2005 - 08/2005: GPRS-Implementierung
Branche: Mikroelektronik
Rolle: SW-Entwickler
SW/Plattform: TASKING EDE for C166/167, Borland C++ Builder
Sprachen: C (Embedded), C++
Projektbeschreibung:
Softwareseitige GPRS-Erweiterung eines bestehenden Moduls aus dem mobilen
CAN-Umfeld durch Einsatz des neuen GSM-Moduls MC75 von Siemens.
Tätigkeit:
Entwicklung eines Feinkonzeptes; Implementierung auf Seiten des
Mikrocontrollers C167/ST10; Erstellung von Testtools im Internetumfeld unter
Windows
03/2005 - 05/2005: Tracking & Analyse
Branche: Automobil (Automotive)
Rolle: SW-Architekt, SW-Entwickler
Tätigkeit: Konzeption und Implementierung der Software
Sprachen: Visual Basic, C++, PHP
Datenbank: MySQL
Projektbeschreibung:
Erstellung eines Tracking-Systems mit umfangreichen Analysefunktionen:
- differenzierte grafische Darstellung von GPS-Positionen und Daten in einer
Navigationskarte
- Übertragen der Positionsdaten mit Zusatzinformationen in eine Datenbank
- umfangreiche Auswertung und Aufbereitung von Daten für analytische und
statistische Zwecke
08/2004 - 02/2005: Car/Object-Tracking II
Branche: Ingenieurbüro
Rolle: Technischer PL, SW-Architekt, SW-Entwickler
Tätigkeit: Konzeption und Implementierung der Software
SW/Plattform: Apache, J2SE, J2ME, Mambo
Sprachen: Java, PHP, Visual Basic, C (Embedded)
Datenbank: MySQL
Projektbeschreibung:
Erweiterung und Anpassung des Tracking-Systems:
- Anpassung des MIDlets (Java) an neue Hardwarerevision
- Entwicklung einer Software zur Live-Ortung auf der Basis von Visual Basic
- Entwicklung eines Diagnosegerätes in C auf einem Mikrocontroller
- Technische Beratung bei Erstellung des neuen Hardware-Layouts
- Aufbau eines Internet-Portals für das Tracking
02/2004 - 07/2004: Tool für automatische Installation von Windows XP
Branche: Versicherung
Rolle: SW-Entwickler
Tätigkeit: Entwicklung und Programmierung von Skripten, Programmen und Konfigurationsroutinen für das Backupsystem.
Sprachen: Visual Basic, VBScript
Projektbeschreibung:
Konzeption und Realisierung eines automatischen Installationsverfahren für ein Update von Windows 98 auf Windows XP
inkl. diverser Anwendungssoftware, Backupsystem und Migration der Daten (auf ca. 50 000 Rechnern).
10/2003 - 01/2004: Internetauftritt
Branche: Dienstleister
Rolle: PL, SW-Architekt, SW-Entwickler
Tätigkeit: Konzeption und Implementierung des Webauftritts (Anpassung und Erweiterung der CMS-Software)
Software: Apache, postNuke, pnCommerce, phpMyAdmin
Sprache: PHP, JavaScript, HTML, CSS
Datenbank: MySQL
Projektbeschreibung:
Planung, Design und Entwicklung eines Internetauftritts inkl. Onlinebuchungssystem, Mitarbeiter- und Terminverwaltung auf Basis eines CMS-Systems für einen Dienstleister.
05/2003 - 09/2003: Car/Object-Tracking I
Branche: Ingenieurbüro
Rolle: Technischer PL, SW-Architekt, SW-Entwickler
Tätigkeit: Konzeptentwurf, Auswahl und Inbetriebnahme der Hardware; Konzeption und Implementierung der Software.
SW/Plattform: Apache, J2SE, J2ME
Sprache: Java, PHP
Datenbank: MySQL
Projektbeschreibung:
Entwicklung eines Tracking-Systems, das zur Ortung von beweglichen Objekten eingesetzt werden kann, um die Position (GPS) über das Handynetz an einen Server zu übertragen.
Die Übertragung übernimmt ein Handymodul, das in Java (J2ME) programmiert wird (MIDlet).
Für die Datenerfassung wird ein Microcontroller-System mit Mitsubishi M16C/62 herangezogen. Anschluss des GSM- und GPS-Moduls erfolgt über serielle Schnittstellen.
Das Java-MIDlet kommuniziert per http-Verbindung (via GPRS) mit dem serverseitigem PHP-Skript.
04/2003 - 06/2003: Internet
Branche: Dienstleister (Marketing)
Rolle: Technischer PL, SW-Architekt, SW-Entwickler
Tätigkeit: Konzeption und Implementierung der Software.
Software: Apache
Sprache: PHP, JavaScript
Datenbank: MySQL
Projektbeschreibung:
Entwicklung einer webbasierten Software für Marketingzwecke mit SMS- und E-Mail-Gateway
inkl. SSL- und Passwortschutz für Kunden- und Kostenverwaltung mit SQL-Datenbankanbindung.
11/2002 - 03/2003: Online-Portal 'Hobby'
Branche: Dienstleister (Handwerk)
Rolle: PL, SW-Architekt, SW-Entwickler
Tätigkeit: Konzeption und Implementierung (Anpassung der Forum-, CMS- und Shop-Software).
Software: Apache, phpBB, postNuke, osCommerce, phpMyAdmin
Sprachen: PHP, JavaScript, HTML, CSS
Datenbank: MySQL
Projektbeschreibung:
Planung, Design, Entwicklung und Update eines Internet-Portals inklusive Auftrags- und Benutzerverwaltung (SSL- und Passwort-geschützt)
für den Verkauf von Waren und Dienstleistungen in den Bereichen Handarbeit, Werken und Hobby.
03/2002 - 01/2003: Multimedia Recorder
Branche: IT-Dienstleister
Rolle: PL, SW-Architekt, SW-Entwickler
Tätigkeit: Konzeptentwurf; Auswahl und Aufbau der Hardware; Entwicklung und Konfiguration der Software.
Schwerpunkte: Programmierung eines WTVP-Plugins (TCP/IP) in C++; Entwicklung eines GUIs für einen Palm-PDA in Java; Entwicklung einer eigenen DVB-Software in C++.
Software: Girder, WatchTVPro (für DVB), Winamp, Apache
Sprachen: C++, Java (SuperWaba), LUA, HTML, Windows Scripting Host
Projektbeschreibung:
Konzeption, Planung und Entwicklung eines 'Wohnzimmer-PCs' für TV, Radio, Video, Musik, DVD und Internetstreaming;
grafische Palm-Anbindung über Bluetooth zur Steuerung der Multimedia-Funktionen; Webinterface; Ansteuerung eines externen LCDs; OSD auf TV.
08/2000 - 05/2003: Internet-Community
Branche: IT-Dienstleister
Rolle: SW-Architekt, technischer Consultant, SW-Entwickler
Tätigkeit: Beratung, Konzeption und Implementierung.
Software: Apache
Sprachen: Java, PHP, HTML, CSS, JavaScript, C
Datenbank: MySQL
Projektbeschreibung:
Entwicklung einer webbasierten Software für Auftrags-, Kunden- und Kostenverwaltung mit SMS- und E-Mail-Gateway.
Realisierung eines Internet-Portals für den Verkauf von Waren und Dienstleistungen.
Webbasierte Software mit SSL- und Passwortschutz für Auftrags-, Kunden-, Mitarbeiter- und Kostenverwaltung.
Programmierung einer Internet-Community mit SMS-, Mail-Unterstützung, Profilverwaltung, Shop und Chat-System; iPAQ-Anbindung.
09/2000 - 01/2001: Client für MQ Series unter Solaris
Branche: Bank
Rolle: SW-Entwickler
Tätigkeit: Aufbau der Testumgebung unter Linux. Erstellung eines 'PUT'- und 'GET'-Programms in C.
Erstellung von Shell-Skripten für die Ablaufsteuerung.
Software: MQ Series, OS: Linux
Sprachen: C, Shell
Projektbeschreibung:
Programmierung eines MQ Series Clients, der unter Solaris läuft.
04/2000 - 12/2002: 'Serverüberwachung'
Branche: Bank
Rolle: Technischer PL, SW-Entwickler
Tätigkeit: Konzeptentwicklung und Implementierung
Software: Apache 1.3 mit SSL (NT), ActivePerl
Sprachen: Perl, JavaScript, CSS, HTML, C
Projektbeschreibung:
Erstellung eines webbasierten Überwachungstools mit Eingriffsmöglichkeiten bei Ablaufproblemen in der Weitergabe von Nachrichten
zwischen der S.W.I.F.T. 'Clearing Workstation Software' und der Hostanbindung mit IBM MQSeries auf einem NT-Server im Intranet.
Automatische Fehleranalyse und Versendung von E-Mails im Fehlerfall (kleines Expertensystem). Portierung auf einen weiteren NT-Server mit IBM MQSeries.
11/1999 - 12/2002: Fachliche Beratung und Unterstützung
Branche: Bank
Rolle: Technischer Consultant
Tätigkeit: Telefonische Bereitschaft, Installationsverfahren, Updates, Einleitung und Überwachung von Gegenmaßnahmen bei Ausfällen, Fehleranalyse;
Hardware: COMPAQ Dualprozessorsystem
Software: NT 4.0, EBA / S.W.I.F.T. Clearing Workstation Software 4.3.1 - 7.0, IBM MQSeries 5.1 mit Updates, MERVA MIE 4.1 (NT) mit Fixes
Projektbeschreibung:
Anbindung der EBA Clearing Workstation an MERVA EBA mit MQSeries einer großen deutschen Bank.
04/1998 - 10/1999: Tool für automatische Installation von Windows 98
Branche: Versicherung
Rolle: SW-Entwickler
Tätigkeit: Entwicklung und Programmierung von Skripten und Konfigurationsroutinen v.a. im Bereich Druckermanagement.
Sprachen: Visual Basic, C, VBScript
Projektbeschreibung:
Konzeption und Realisierung eines automatischen Installationsverfahren für ein Update von OS/2 auf Windows 98
inkl. diverser Anwendungssoftware, Backupsystem und Migration der Daten (auf ca. 30 000 Rechnern).