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!