Kai Morich is a seasoned development manager at SAP with 25 years of software engineering experience, currently leading work on the HANA platform from Mannheim, Germany. He blends hands-on expertise in Android mobile and USB serial drivers with deep database engineering—contributing HANA-specific features to the popular DBeaver project and maintaining widely used open-source tools for Bluetooth, USB-to-serial, and driver reliability. Known for pragmatic refactoring and migration to modern AndroidX patterns, he strengthens robustness through async I/O, control-line support, and careful socket/service cleanup to prevent data loss. Kai pairs managerial leadership with active, long-term OSS maintenance, demonstrating an uncommon combination of low-level device communication know-how and enterprise database product delivery.
Android USB host serial driver library for CDC, FTDI, Arduino and other devices.
Role in this project:
Mobile Developer (Android)
Contributions:34 releases, 14 reviews, 136 commits in 5 years 11 months
Contributions summary:Kai primarily contributed to the Android USB serial driver library, adding support for new USB devices like those using ARM mbed DAPLink firmware, FT_232H devices, and multiport devices. They focused on improving the reliability and performance of the serial communication by implementing asynchronous read operations for several drivers (FTDI, CH340, and CP21xx) to prevent data loss at high baud rates. Furthermore, the user enhanced the drivers by implementing features such as control line support (DTR, RTS, CTS, etc.) and added exception handling to ensure robust communication.
Android terminal app for Bluetooth classic devices using SPP profile
Role in this project:
Mobile Developer (Android)
Contributions:11 commits, 3 PRs, 13 pushes in 3 years 9 months
Contributions summary:Kai focused on enhancing the Simple Bluetooth Terminal Android application. Their contributions included improving code quality with the addition of a codacy link. The user also refactored code, migrating the project to AndroidX libraries, and implementing socket and service cleanup, which enhanced the app's Bluetooth functionality and UI interactions. Furthermore, they enhanced the app with additional features such as newline options and hex mode, and addressed warnings in the code.
sppterminal-appbluetoothbleandroid
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.