Kotlin Multiplatform SDK
Evinova
Contributing to a Kotlin Multiplatform SDK that connects medical devices to Evinova’s Unified Trial Solution.
The project
I work on the Internet of Medical Things team, helping build the SDK that connects pulse oximeters, spirometers, and blood pressure monitors to clinical-trial software. My work covers shared Bluetooth Low Energy connectivity across Android and iOS, integrations with React Native, and device protocols within a plugin-based architecture.
Context
Evinova’s Unified Trial Solution supports clinical trials. Its Internet of Medical Things team connects consumer and clinical-grade devices so trials can capture patient vitals.
My contribution
Implement and debug device protocols within a plugin architecture, allowing integrations to evolve independently of the core SDK.
Help maintain a shared Kotlin BLE and domain layer for Android and iOS, exposed to React Native through a typed JavaScript bridge and XCFramework.
Use coding agents for specification-driven implementation, test generation, and adversarial code review, with an emphasis on reliable patient-facing software.
Help refine binary codec design, structured error handling, and plugin contracts to keep device integrations consistent.
At a glance
- Medical devicesPatient vital signs
- Shared mobile SDKKotlin Multiplatform & BLE
- Clinical-trial softwareEvinova Unified Trial Solution
Toolkit
- Mobile SDK
- Integration
- Engineering workflow