Ausgewählte Projekte

Über 20 Jahre Erfahrung in der Softwareentwicklung mit Schwerpunkt auf Embedded Systems, Enterprise-Anwendungen und Mobilfunktechnologie.

Entwicklung & Hardware-Tests für kabelloses EV-Ladegerät

Witricity Schweiz GmbH (06/2024 – 10/2024)

Senior Software Engineer (über Joachim Richter GmbH)

  • Testentwicklung: Erstellung von Testroutinen für Hardwarekomponenten wie CAN-Bus, PWM, SPI und ADC zur Evaluierung neuer Testplatinen
  • PoC-Implementierung: Entwicklung eines Proof of Concept für Datenerfassung mit DMA-Unterstützung
  • Testautomatisierung: Integration der Testroutinen in eine Python-Anwendung mit PyQt
  • Tests und Debugging: Durchführung von Tests zur Überprüfung der Systemstabilität
  • Technologien: C/C++, STM32, CAN-Bus, Python, PyQt, DMA

Integration von OTA-Updates und sichere Kommunikation

Proregia AG (08/2020 – 02/2024)

Senior Software Engineer für Medizintechnikgeräte

  • Benutzeroberfläche: Überarbeitung der UI von Medizintechnikgeräten zur Einhaltung neuer Spezifikationen
  • OTA-Updates: Design und Implementierung einer OTA-Update-Funktionalität mit Backend-Integration
  • Kryptographie: Integration einer Kryptographie-Bibliothek zur Absicherung der Datenübertragung
  • Soft-HSM: Entwicklung eines "Soft-HSM" als Alternative zu Hardware-Sicherheitsmodulen
  • Apple Watch PoC: Entwicklung einer Proof-of-Concept App für Apple Watch Konnektivität
  • BLE-Analyse: Debugging mit Wireshark und Nordic BLE Sniffer
  • Technologien: C/C++, BLE, Kryptographie, OTA, Apple Watch SDK, Wireshark

Enterprise-Lösungen für Sozialversicherung

bbv Software Services AG (10/2016 – 07/2020)

Senior Software Engineer bei Löwenfels Partner AG & AD Swiss

  • AHV-Plattform-Migration: Migration von HOST IBM OS/390 & TSO/Cobol zu Java/DB2-Anwendung
  • Datenmigration: Implementierung von PKZ (Testcodes) für erfolgreiche Migration in 10+ Kantonen
  • Spring Boot: Implementierung der Leistungserbringer Patientenakte (LPR)-Komponente
  • Qualitätssicherung: Umfassende Unit-Tests mit JUnit
  • Technologien: Java, Spring Boot, DB2, MySQL, JUnit, Enterprise Architecture

Layer 3 Decoder Optimierung

Swissqual AG (10/2014 – 09/2016)

Software Engineer für Mobilfunk-Testgeräte

  • L3-Decoder: Aktualisierung der Datenbank für neue Layer-3-Nachrichtendefinitionen
  • Performance: Leistungssteigerung um Faktor 5 durch Optimierung
  • Entwicklungsumgebung: Implementierung in Visual Studio mit verbessertem Debugging
  • Technologien: C++, Visual Studio, Mobilfunkprotokolle

Mobilfunktechnologie und Authentifizierungssysteme

Intersys (04/2007 – 07/2012)

Software Engineer mit Fokus auf mobile Anwendungen

  • Nokia N80 VTA: Anpassung der Video Test Application mit von Nokia signierter DLL
  • Binary Code Tool: Entwicklung eines Tools zum Zusammenfügen von DLLs
  • Swisscom Authentifizierung: Frontend-Implementierung für Authentifizierungssystem
  • Bluetooth Payment: Verwaltung der Bluetooth-Datenübertragung für mobiles Bezahlsystem
  • Technologien: Java, J2ME, JSP, XML, HTML, CSS, Bluetooth, Widcomm-Stack

Frühe Projekte bei Comsquare AG

Comsquare AG (05/2002 – 12/2006)

Vielfältige Projekte in der Telekommunikation

  • Ericsson MBMS: End-to-End Testing für Multimedia Broadcast Multicast Service
  • Ascom DLL: Identifikation und Manipulation von DLLs auf Nokia Symbian S60
  • Texas Instruments: BuSyB Java-Training und Protokoll-Stack-Generierung
  • Hughes/Thuraya: Support für Satelliten-Handsets der ersten Generation

Technologie-Übersicht

Programmiersprachen:

  • Embedded: C, C++11, Rust
  • Enterprise: Java, Python
  • Web: HTML, CSS, JavaScript, Node.js

Embedded Plattformen:

  • ARM Cortex-M (STM32)
  • FreeRTOS
  • Debugging: JTAG, ST-Link V2

Protokolle & Schnittstellen:

  • I2C, SPI, CAN-Bus, UART
  • BLE, Bluetooth Classic
  • MQTT, gRPC

Entwicklungstools:

  • IDEs: Visual Studio, VS Code, IntelliJ IDEA, IAR
  • Version Control: Git, GitLab
  • Build: CMake, Gradle
  • Testing: Google Test, JUnit, CTest

Kontaktieren Sie mich für detaillierte Projektinformationen!