SDK de Kotlin Multiplatform
Evinova
Contribuyo a un SDK de Kotlin Multiplatform que conecta dispositivos médicos con la Unified Trial Solution de Evinova.
El proyecto
En el equipo de Internet of Medical Things, participo en el desarrollo del SDK que conecta pulsioxímetros, espirómetros y tensiómetros con el software de ensayos clínicos. Trabajo en la conectividad Bluetooth Low Energy compartida entre Android e iOS, las integraciones con React Native y los protocolos de los dispositivos dentro de una arquitectura de plugins.
Contexto
La Unified Trial Solution de Evinova da soporte a los ensayos clínicos. Su equipo de Internet of Medical Things conecta dispositivos de consumo y de uso clínico para recoger las constantes vitales de los pacientes.
Mi contribución
Implementar y depurar protocolos de dispositivos en una arquitectura de plugins, permitiendo que las integraciones evolucionen independientemente del núcleo del SDK.
Contribuir al mantenimiento de las capas BLE y de dominio compartidas en Kotlin entre Android e iOS, accesibles desde React Native mediante un puente JavaScript tipado y un XCFramework.
Utilizar agentes de programación para implementar especificaciones, generar pruebas y realizar revisiones críticas de código, priorizando la fiabilidad del software destinado a pacientes.
Contribuir al diseño de códecs binarios, la gestión estructurada de errores y los contratos de plugins para mantener la coherencia de las integraciones.
De un vistazo
- Dispositivos médicosConstantes vitales de los pacientes
- SDK móvil compartidoKotlin Multiplatform y BLE
- Software de ensayos clínicosEvinova Unified Trial Solution
Herramientas y competencias
- SDK móvil
- Integración
- Prácticas de desarrollo