Project: Computer Vision und Artificial Intelligence für Deutsche Bahn AG
Teamgröße: 3 Personen
Pattern Detektion der DB-Netzwerk-Infrastruktur mittels Artificial Intelligence.
Leitung und Umsetzung eines umfassenden Redesigns sowie der Modernisierung eines kamerabasierten Fahrdrahtdicken-Messsystems (WGW / Wire Geometry and Wear), einschließlich Software- und Hardware-Optimierung zur Erfüllung aktueller Marktanforderungen.
Erstellung und Implementierung von Architektur, Schnittstellen und Toolchains (GIT, cmake, gcc, doxygen, doctest).
Entwicklung eines Debian-Linux-Basisimages zur Integration von GPS-, Lidar- und Kamerasensoren.
Verbesserung der Messgenauigkeit durch dynamische Kamerasysteme und Optimierung der Algorithmen für eine Erhöhung der Abtastrate (von 2 kHz auf 8 kHz).
Entwicklung skalierbarer und wartungsfreundlicher Software in C++20, mit Fokus auf Anpassbarkeit, Dokumentation und reibungslose Übergabe an interne Teams.
Testen und Validierung der Systemfunktionen im optischen Labor der DB - Systemtechnik und während Messfahrten im DB-Netz.
Entwicklung und Test von Embedded Software für Krypto-Module in Funksystemen.
Entwicklung der Platform Security Component für sichere Dienste wie Public Key Infrastruktur, Datencontainer-Handling und Schlüsselmanagement, integriert in die Software Defined Radio (SDxR) Plattform.
Erstellung von Software-Architekturen und Integration von Drittanbieter-Komponenten.
Durchführung von Code-Reviews und Erstellung technischer Dokumentationen.
Zusammenarbeit mit Hardware-, Software- und FPGA-Teams, mit Schwerpunkt auf der Implementierung sicherer Ausführungsumgebungen.
Verwaltung von Aufgaben und Fortschritten mittels agilem Ticketsystem.
Technologien: C/C++17, Python, TCP/IP, Embedded Debugging - Green Hills MULTI Debugger, Embedded Linux, Real-time
Project: Detecting document fraud and identity on the fly (D4fly) EU research & innovation project
Teamgröße: 20 Personen
Entwicklung und Testen von D4Fly "biometric iris on-the-move identification for border control" Software zur Erforschung neuer Konzepte für innovative Identifikations-Verifikation.
Entwicklung von Prototypen zum Testen der neuartigen Konzepte.
Präsentation der Entwicklungen vor Stakeholdern und Kunden in Events, Trials und Pilotprojekten.
Dokumentation der Erfolge in Forschungsberichten an die EU-Kommission.
Co-Autor vom „biometrics on-the-move for border control paper” für AVSS2021.org (IEEE International Conference on Advanced Video and Signal-based Surveillance).
Project: Weiterentwicklung eines bestehenden nativen Chipkartenbetriebssystems (STARCOS37) mit Anwendungen für Ausweisdokumente (ePA) und für den Gesundheitssektor (eGK) für Giesecke & Devrient Mobile Security.
Teamgröße: 15 Personen
Test von Echtzeit-Embedded-SW insbesondere Tests von Chipkarten-SW unter Verwendung der Infineon SLE78 Familie.
Erstellen von Testspezifikationen und Testfallgenerierung aus vorgegebenen Spezifikationen.
Importieren der Testergebnisse nach DOORS und Generieren der Anforderungs-Testabdeckung aus DOORS mittels DXL.
Kenntnis von einschlägigen Spezifikationen und Standards für Chipkarten (ISO 7816, ISO 14443, Telematik Gematik, ICAO).
Project: TSMW Universal Radio Network Analyzer Project
Teamgröße: 3 Personen
Pflege, Erstellung und Test der PowerPC Firmware für den TSMW Mobilfunkscanner.
Pflege, Erstellung und Test der C++ und Matlab Applikationsschnittstelle des TSMW Mobilfunkscanners.
Kundensupport für den TSMW Mobilfunkscanner.
Durchführung von DriveTests und WalkTests zur Datenaufzeichnung von RF-Signalen und GPS-Daten von DVB-T und DAB+ Sendern mit R&S TSMx Scannern (TSMW und TSME).
Analyse und Dekodierung der COFDM-Parameter aus den aufgezeichneten Daten mittels der R&S ROMES Software zur Bewertung der Qualität und Performance von COFDM DVB-T und DAB+ Signalen.
Wichtige Parameter: Time Delay Spread, Channel Impulse Response, Modulation Type, Bit Error Rate, Modulation Error Rate, Signal to Noise Ratio (SNR), Carrier to Noise Ratio (CNR)
Durchführung der Signalqualität-Analyse zur Identifikation von Störungen und Verbesserung der Signalübertragung.
Erstellung und Test einer Gesamtplattformsoftware für ein Software Defined Radio.
Konfigurations-Management der Zulieferungen verschiedener Softwarebereiche.
Pflege, Dokumentation, Erstellung und Durchführung von Testfällen.
Erstellen und Endkontrolle von Lieferungen an andere Teams.
Integration sowie Test von Software-Zulieferungen.
Support der Entwicklungsteams.
Verantwortlich für die Softwareintegration der "Core System Application"
Technologien: C++, BOOST, C#, Python, TCP/IP, ClearCase, Embedded Debugging - Green Hills MULTI Debugger, CORBA, CORBA IDL, Jenkins
Methoden: CI/CD
Mar 2011 - Feb 2012
1 year
Taipei, Taiwan, Province of China
Softwareentwickler / Technischer Projektleiter
Avalue Inc.
Project: Infotainment Platform Project
Teamgröße: 3 Personen
Portierung von Android OS auf die Intel Atom und die NVIDIA Tegra Platform.
Erstellte von Grund auf Software für ein "Hospital Bedside Entertainment Terminal" basierend auf der Linux-Plattform, zum Versorgen der Patienten mit Telefonie, TV, Radio und Internet-Diensten.
Entwickelte Real-Time Linux-Software für den "Bedside Terminal" innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Implementierung, Test und Wartung.
Entwickelte eine mobile Application für den Nokia OVI Internet-Musik-Laden.
Technologien: C++, UML, Qt4, Series 60 v5.0, Windows Mobile v7.0.
Methoden: Kanban
Mar 2009 - Mar 2010
1 year 1 month
Slough, United Kingdom
Softwareentwickler / Technischer Projektleiter
Hospedia Ltd.
Project: Hospital Bedside Entertainment Project
Teamgröße: 3
Erstellte von Grund auf Software für ein "Hospital Bedside Entertainment Terminal" basierend auf der Linux-Plattform, zum Versorgen der Patienten mit Telefonie, TV, Radio und Internet-Diensten.
Entwickelte Real-Time Linux-Software für den "Bedside Terminal" innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Implementierung, Test und Wartung.
Verantwortlich für die Systemarchitektur.
Technologien - Tools auf der Server-Seite: Ubuntu Linux, Shell-scripting, Apache, PHP, Perl, C++, Client/server.
Technologien - Tools auf der Client-Seite ("Hospital Bedside Terminal"): Real-Time-Embedded, C++, Linux Kernel, TCP/IP, Device Drivers (SLE4406 Smartcard, Touchscreen, GPIO, Graphics), Disk-less-client.
Methoden: Kanban
Apr 2008 - Jan 2009
10 months
London, United Kingdom
Quality Engineer
Symbian Ltd.
Project: Quality and Process Improvement Project
Teamgröße: 6
"Quality Engineer" mit Berichterstattung an den "VP-Quality" in der Qualitäts- und Prozessverbesserungsabteilung von Symbian.
Prozessarchitektur: verantwortlich für die Einführung von effizienten "Lightweight" Prozessen.
"Inventory Project": schätzte die Haltbarkeit der SW, die nicht von den Lizenznehmern genutzt wurde.
Technologien: C++, UML, RACI Charts.
Methoden: Waterfall
Sep 2007 - Mar 2008
7 months
London, United Kingdom
Softwareentwickler
Symbian Ltd.
Project: Mobile Java Stack Maintenance Project
Teamgröße: 25
Dokumentierte, testete und wartete den SymbianOS Java-Stack.
Schrieb J2EE-Test-Code für den Host und J2ME-Test-Code für die mobile JSR-Implementierungen in Java /C/C++. Ausführung von TCK Testfällen.
Entwickelte Anpassungs-Komponenten innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikationen, Design, Implementierung, Integration, Test und Wartung.
Migration Projekt: Aufbau der vollständigen Entwicklungsumgebung für das zukünftige Team. Migrierten Nokias S60 Mobiltelefon Plattform zu Samsungs Plattform.
Verantwortlich für die Start-Up-Adaptation Architektur.
Entwickelte WLAN-Gerätetreiber für das Nokia N80 und N95 innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Implementierung, Integration, Test und Wartung.
Migration Projekt: Portierung und Integration eines Embedded-Linux C WLAN-Treiber nach SymbianOS C++ Code.
Verantwortlich für die Architektur und das Design des WLAN-Hardware Abstraktion Layer.
Ausbildung und Betreuung eines Teams in der SymbianOS-Technologie.
Entwickelte ein Test-Netzwerk für SIP/VoIP Telefone innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Implementierung, Test und Wartung.
Schrieb Testskripte in C/Perl, um das Testen der SIP-Signalisierung zu automatisieren.
Project: Bluetooth Performance Optimisation Project
Teamgröße: 4
Entwickelte einen Bluetooth Gerätetreiber innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Implementierung, Integration, Test und Wartung.
Ausbildung und Betreuung eines Teams in der SymbianOS-Technologie.
Optimierte die Daten-Geschwindigkeit und den Stromverbrauch vom Bluetooth-Chip im Gerätetreiber.
Technologien: Real-Time-Embedded, C/C++, Bluetooth, HP Logic Analyser, TI OMAP1610.
Methoden: Waterfall
Feb 2003 - Mar 2010
7 years 2 months
London, United Kingdom
Projektleiter
Nohowe Limited
Project: OnePennyMail Project
Teamgröße: 3
E-Mail-Neueingang-Warnung erzeugt durch verpassten Anruf mittels SIP-Clients.
Senden und Empfangen von E-Mails für nur einen Penny mit Britischer Pay & Go SIM-Karte.
Unterstützt POP, IMAP und Webmail (Yahoo!, AOL, Gmail und mehr).
Technologien: VoIP, SIP, Linux, C, TCP/IP, Client / Server-, Mobile-Clients, verschiedene mobile Plattformen.
Methoden: Kanban
Jul 2000 - Feb 2003
2 years 8 months
London, United Kingdom
Softwareentwickler
Symbian Ltd.
Project: Base Port Project
Teamgröße: 10
Entwickelte SMS-Protokoll-Software innerhalb des gesamten Projekt-Lebenszyklus, einschließlich Spezifikation, Design, Implementierung, Test und Wartung.
Verantwortlich für die direkte Unterstützung der Kunden (auch vor Ort in Finnland und in den USA).
Entwickelte Gerätetreiber und "Base-Ports" für die Kunden vom SymbianOS.
Entwickelte eine Bluetooth HCI Adaptation für verschiedene Hardware-Plattformen innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Implementierung, Integration, Test und Wartung.
Entwickelte MAC-Layer-SW für Basisstationen und schnurlose Telefone in C innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Integration, Implementierung, Test und Wartung.
Schrieb die High-Level-Spezifikation für das DECT-Modul (Kabelersatz).