Android Developer
CurrentWorking on SubWave project which enables GPS/GNSS signals underground. Using this allows users to be able to determine their exact position in a tunnel or a mine or any other place which can not receive GPS signals.My role is to add features to the existing Android app and fix any existing bugs.This has involved major modifications to an existing C library which parses GNSS messages. The library now is totally conformant with the GNSS messages.I integrated the corrected C library with the application, using JNI.I integrated the generator of the GNSS messages with the application, using Bluetooth as the connection.Technologies/methodologies used: Coroutines, Flow, MVVM, DI, Kotlin, C, JNI, Bluetooth, Android Layout (XML).