Project: Computer Vision and Artificial Intelligence for Deutsche Bahn AG
Team size: 3 people
Pattern detection of the DB network infrastructure using Artificial Intelligence.
Led and implemented a full redesign and modernization of a camera-based overhead contact wire thickness measurement system (WGW / Wire Geometry and Wear), including software and hardware optimization to meet current market demands.
Created and implemented architecture, interfaces, and toolchains (GIT, CMake, GCC, Doxygen, doctest).
Developed a Debian Linux base image to integrate GPS, Lidar, and camera sensors.
Improved measurement accuracy through dynamic camera systems and optimized algorithms to increase sampling rate (from 2 kHz to 8 kHz).
Developed scalable and maintainable software in C++20, focusing on configurability, documentation, and smooth handover to internal teams.
Tested and validated system functions in DB-Systemtechnik's optical lab and during measurement runs on the DB network.
Developed and tested embedded software for crypto modules in radio systems.
Developed the Platform Security Component for secure services like Public Key Infrastructure, data container handling, and key management, integrated into the Software Defined Radio (SDxR) platform.
Created software architectures and integrated third-party components.
Conducted code reviews and wrote technical documentation.
Collaborated with hardware, software, and FPGA teams, focusing on implementing secure execution environments.
Managed tasks and progress using an agile ticket system.
Project: Detecting document fraud and identity on the fly (D4Fly) EU research & innovation project
Team size: 20 people
Developed and tested D4Fly "biometric iris on-the-move identification for border control" software to explore new concepts for innovative identification verification.
Built prototypes to test the new concepts.
Presented developments to stakeholders and customers at events, trials, and pilot projects.
Documented results in research reports to the European Commission.
Co-authored the “biometrics on-the-move for border control” paper for AVSS2021 (IEEE International Conference on Advanced Video and Signal-based Surveillance).
Project: Further development of an existing native smart card operating system (STARCOS37) with applications for ID documents (ePA) and the health sector (eGK) for Giesecke & Devrient Mobile Security.
Team size: 15 people
Tested real-time embedded software, especially smart card software using the Infineon SLE78 family.
Created test specifications and generated test cases from given specs.
Imported test results into DOORS and generated requirement-test coverage reports in DOORS using DXL.
Familiar with smart card specifications and standards (ISO 7816, ISO 14443, Telematics Gematik, ICAO).
Project: TSMW Universal Radio Network Analyzer Project
Team size: 3 people
Maintained, created, and tested PowerPC firmware for the TSMW mobile radio scanner.
Maintained, created, and tested the C++ and MATLAB application interface of the TSMW mobile radio scanner.
Provided customer support for the TSMW mobile radio scanner.
Conducted drive tests and walk tests to record RF signals and GPS data from DVB-T and DAB+ transmitters with R&S TSMx scanners (TSMW and TSME).
Analyzed and decoded COFDM parameters from the recorded data using R&S ROMES software to assess the quality and performance of COFDM DVB-T and DAB+ signals.
Key parameters: Time Delay Spread, Channel Impulse Response, Modulation Type, Bit Error Rate, Modulation Error Rate, Signal-to-Noise Ratio (SNR), Carrier-to-Noise Ratio (CNR)
Performed signal quality analysis to identify interference and improve signal transmission.
Ported Android OS to Intel Atom and NVIDIA Tegra platforms.
Built from scratch software for a "Hospital Bedside Entertainment Terminal" on Linux, providing patients with telephony, TV, radio, and internet services.
Developed real-time Linux software for the "Bedside Terminal" across the full project lifecycle including specification, design, implementation, testing, and maintenance.
Developed a mobile application for the Nokia OVI internet music store.
Technologies: C++, UML, Qt4, Series 60 v5.0, Windows Mobile v7.0.
Methods: Kanban
Mar 2009 - Mar 2010
1 year 1 month
Slough, United Kingdom
Software Developer / Technical Project Lead
Hospedia Ltd.
Project: Hospital Bedside Entertainment Project
Team size: 3 people
Built from scratch software for a "Hospital Bedside Entertainment Terminal" on Linux, providing patients with telephony, TV, radio, and internet services.
Developed real-time Linux software for the "Bedside Terminal" across the full project lifecycle including specification, design, implementation, testing, and maintenance.
Developed customization components across the full project lifecycle including specifications, design, implementation, integration, testing, and maintenance.
Migration project: set up the full development environment for the future team. Migrated Nokia's S60 mobile phone platform to Samsung's platform.
Responsible for the start-up adaptation architecture.
Led base porting (device driver, device booting, debug tools) activities.
Developed WLAN device drivers for the Nokia N80 and N95 across the full project lifecycle including specification, design, implementation, integration, testing, and maintenance.
Migration project: ported and integrated an embedded Linux C WLAN driver into SymbianOS C++ code.
Responsible for the architecture and design of the WLAN hardware abstraction layer.
Trained and mentored a team in SymbianOS technology.
Project: Bluetooth Performance Optimisation Project
Team size: 4 people
Developed a Bluetooth device driver across the full project lifecycle including specification, design, implementation, integration, testing, and maintenance.
Trained and mentored a team in SymbianOS technology.
Optimized data transfer speed and power consumption of the Bluetooth chip in the driver.
Technologies: real-time embedded, C/C++, Bluetooth, HP logic analyzer, TI OMAP1610.
Methods: Waterfall
Feb 2003 - Mar 2010
7 years 2 months
London, United Kingdom
Project Lead
Nohowe Limited
Project: OnePennyMail Project
Team size: 3 people
Created email new-arrival alerts triggered by missed calls using SIP clients.
Sent and received emails for just one penny with a British Pay & Go SIM card.
Supported POP, IMAP, and webmail (Yahoo!, AOL, Gmail, and more).
Technologies: VoIP, SIP, Linux, C, TCP/IP, client/server, mobile clients, various mobile platforms.
Methods: Kanban
Jul 2000 - Feb 2003
2 years 8 months
London, United Kingdom
Software Developer
Symbian Ltd.
Project: Base Port Project
Team size: 10 people
Developed SMS protocol software across the full project lifecycle, including specification, design, implementation, testing, and maintenance.
Provided direct customer support (on-site in Finland and the USA).
Developed device drivers and base ports for SymbianOS customers.
Developed a Bluetooth HCI adaptation for various hardware platforms across the full project lifecycle including specification, design, implementation, integration, testing, and maintenance.
Developed MAC-layer software for base stations and cordless phones in C across the full project lifecycle including specification, design, integration, implementation, testing, and maintenance.
Wrote the high-level specification for the DECT module (wire replacement).