Kontext / Problem

Bei RoNikJa (Jan 2020 – Nov 2021) bestand die Aufgabe, ein digitales Mikroskop-System zu entwickeln, das modern und benutzerfreundlich über mobile Endgeräte gesteuert werden kann. Gleichzeitig war ich für die Wartung der internen IT-Infrastruktur zuständig.

Aufgaben und Verantwortlichkeiten

  • Entwicklung der Firmware für den Mikrocontroller des Mikroskops (Steuerung von Optik, Beleuchtung, Datentransfer).
  • Entwicklung einer Android-App (Client) zur Anzeige des Mikroskop-Bildes und zur Steuerung der Funktionen.
  • Wartung und Betrieb der internen Infrastruktur (GitLab, Server).
  • Sicherstellung der Kommunikation zwischen Hardware und App.

Technologie-Stack

  • Embedded: C/C++, Mikrocontroller
  • Mobile: Android (Java/Kotlin)
  • Tools: Git, CI/CD
  • Infrastruktur: Linux, Virtualisierung

Ergebnisse

  • Funktionsfähiger Prototyp und produktreifes System eines digitalen Mikroskops.
  • Benutzerfreundliche App, die den Einsatz des Mikroskops flexibilisiert.
  • Stabile interne Entwicklungsumgebung durch gepflegte Infrastruktur.

Lessons Learned / Ausblick

Die enge Verzahnung von Hardware-naher Programmierung und App-Entwicklung erfordert ein breites Skillset. Die Erfahrung unterstreicht den Wert von sauberen Schnittstellendefinitionen und automatisierten Tests in Embedded-Projekten.