Entwicklung eines Prototypen zur verschlüsselten Speicherung des
Mail Verkehr auf einer speziellen SD-Karte eines Android Telefons.
Fokus: Android/ 2014
Skills:
Android, Java, C/C++, NDK, Node.JS
Evaluierung einer Mobile Security Lösung für Android in kernel und
user-space. Weitere Details können aus Geheimhaltungsgründen
momentan nicht veröffentlicht werden. Aufsetzen der CI Umgebung
Fokus: Linux kernel/ 2013
Branche: Forschung & Entwicklung
Skills:
Jenkins, Gerrit, JIRA, Linux kernel, Android, C/C++
Connected Drive, BMW Forschung & Technik
Entwicklung von Android-Applikationen im Rahmen des FahrerAssistenz
Forschungsprojekts von BMW. Übermittlung von
Echtzeitdaten eines Bewegungssensors mit Bluetooth. Erstellung
einer besonders 'robusten' bluetooth Verbindung, d.h. automatischer
Verbindungsaufbau, reconnect nach Unterbrechung u.a.. Anbindung
an das back-end über JOYn Protokoll. Darstellung der Messdaten in
einer Enhanced Reality Visualisierung.
Fokus: Android/ 2013
Skills:
Android, Linux, Java, NDK, C/C++, CAN, Matlab, OpenGL, JOYn
Firmware-Entwicklung der neuen Generation der Telematik Geräte.
Auslesen und Übermittlung der Fahrzeugdaten.
Fokus: C++/ 2013
Branche: Unterhaltungselektronik
Skills:
Linux, C/C++, CAN
Erstellung einer Mobile App für Android und Blackberry zur
verschlüsselten Kommunikation unter Verwendung von SIM oder
microSD als Secure element (SE). Design und Entwicklung einer
Bibliothek zum Aufbringen der Schlüssel und Zertifikate auf
das SE. Entwicklung der Android GUI. Design und Entwicklung
eines Konzepts zur Verwendung einer gemeinsamen CodeBasis
unter Android und Blackberry für Produktivcode und UnitTests.
Aufsetzen eines Systems für Continuous Integration/
Continuous Delivery (CI/CD) mit hudson/maven/pom/nexus. Rolle
des Integration Manager. Anbindung der Android-devices für
kontinuierliche, parallele hardware tests. Entwicklung von GUItests
mit Robotium. Refactoring und Anpassung einer bestehenden
Anwendung für Windows und Linux.
Branche: Mobilfunkgesellschaft
Skills:
Android, Blackberry, Linux, Windows, Java, C++, CMake, Hudson, Maven, Pom, Nexus, Eclipse, Robotium, VisualStudio, UCM clearcase, Bluetooth, TDD, Scrum, CI/CD, PKCS#8, CSP, CA/JCE
Pyramid, Option Wireless Technology
Portierung eines SDK zum 'network connection
management' (~15.000 Codezeilen C/C++) auf die Android
Plattform. Konzeption und Realisierung des 'wifi offload'. Die
Aufgabe bestand vor allem in der Kontrolle der wlan- und radio
Verbindungen und fand vorwiegend im 'runtime layer' statt, also
in der nativen (C/C++) Schicht unterhalb des Java-basierten
'framework layer'. Um kompatibel zu verschiedenen Versionen und
Geräten zu bleiben wurde, ausser in den Konfigurationsdateien, der
'stock Android source code' nicht verändert, sondern nur um neue Module erweitert. Ansteuerung durch ein Testprogramm über IPC/
Binder. Erstellung einer Testapplikation und Ansteuerung über AIDL.
Refactoring der bestehenden Linux-Variante und der Makefiles,
Verwendung von 'precompiled header'. Realisierung einer 'tethering'
Funktion mit bluetooth.
Skills:
Android, Linx, C++, Java, wlan, RIL, wpa_supplicant, dbus, glib, NDK, Eclipse, perforce, TDD, Scrum, CI, Jenkins
05/2010 - 06/2011
CA100, Rohde & Schwarz
Entwicklung einer verteilten Anwendung zur digitalen
Signalverarbeitung. Ansteuerung verschiedener Softwaretools zur
Verarbeitung und Darstellung in Echtzeit. Entwurf, Design,
Implementierung.
Fokus: C++/ 2010/2011
Skills:
Windows, C++, QT, boost, Visual C++, clearcase
Touch & Travel, Atron Electronic GmbH
Erstellung / Überarbeitung einer mobile-Phone Applikation zum
'elektronischen Ticketing': Menüführung im midlet mit 'lcdui'.
Kommunikation zwischen midlet (Handy) und applet (SIM-Karte),
JSR-177. Implementierung der NFC-Kommunikation zwischen
applet und NFC-target, JSR-257.
Fokus: Java Card, Java ME/ 2009
Skills:
Java, Sun, Wireless Toolkit for CLDC, Icdui, Java Card Development Kit, 'shareable interface', NFC, Linux
embedded webserver Zutrittskontrolle, Ingersoll Rand
Portierung eines embedded web servers zur Konfiguration eines
Zutrittskontrollsystems ('elektronisches Türschloss').
Skills:
Linux, C++, Ajax, xmirpc, SQLite, lighttpd, ARM, ddd
embedded webserver Prozessüberwachung
Überarbeitung eines embedded http servers zur Konfiguration eines
Prozessrechners.
Fokus: C/ 2008
Skills:
Linux, C, uboot, CAN, TQM-Modul, ahead http server
02/2007 - 04/2009
POS/Vendor, Atron Electronic GmbH
Design und Entwicklung der protocol stacks für die Anbindung von
Zahlterminals an Kassen(POS) und Verkaufsautomaten(Vendor).
POS Protokolle: ZVT, Thales, Ingenico, Microlog. Host Protokolle: B
+S, BBS(Norwegen).
Fokus: C++
Skills:
Linux, C/C++, POS, Eclipse
Erstellung von zwei Anwendungen zur Personalisierung der
elektronischen Gesundheitskarte (eGK). Card Operating Systems:
Micardo (Sagem Orga) und ZCCOS (ISKV).
Fokus: Cryptography/ 2007
Skills:
J2EE, XSLT, Cryptography
04/2006 - 05/2007
RNCi, Siemens AG
Design und Entwicklung eines Toolsets zur Transformation
der internen UTRAN Protokollschnittstellen des Radio Network
Controller (RNC). Anbindung an einen XML-Editor auf Basis
IBM Eclipse. Erstellung eines Codegenerators zur Erzeugung
der XDR-Codecs. Entwurf einer Applikation zur Koordination der
verschiedenen Softwareteams mit JBoss/jBPM.
Fokus: UMTS, XSLT
Skills:
Linux, XSLT, Java, C++, Eclipse