Senior Android Engineer @ Carly
Currently living in Munich. Besides professional Android app development, I like electronics and security related projects.
In my full-time job, I'm a professional Android engineer, so I daily use the Android SDK.
Since years now, I've been writing apps in Kotlin (or Java if it's technically necessary) using Kotlin Coroutines, Jetpack Compose (or classic XML with View/Data Binding), preferably with MVVM pattern, DI (e.g. Koin) and more Jetpack components like DataStore. I utilize Test-Driven-Development if it's reasonable or necessary.
For database abstraction, I prefer SQLDelight because it's Kotlin Multiplatform compatible, just like Ktor client and server for communication with a backend or implementation of a backend application itself. Before, I used OkHttp+Retrofit and Python 3 (with frameworks like Django, Flask+SQLAlchemy+Marshmallow) for that. My server applications are deployed with Docker. Before, I utilized Nginx and Gunicorn manually on my Debian based root server.
I daily use Git and last but not least, I have some limited experience with UI/UX design and web technologies like HTML, CSS, Bootstrap and Foundation.
I like to work in a precise and detailed way to achieve high product quality. Also, I have a lot of experience writing clean code (shout-out to Robert C. Martin) and also keeping the code clean (which is often a lot more effort). Furthermore, I'm highly interested in cryptographic topics, so I build up a lot of knowledge in this field as well.
Here you can find some of my projects:
ArduKey
USB device to generate secure one-time passwords — compatible with YubiKey format.
PyFingerprint
Python library to control fingerprint sensors of the ZFM model family in your projects.
VibeLight
Arduino firmware to build your own smarthome lights connected with Home Assistant.
More projects
A lot more interesting projects you can find on my blog Sicherheitskritisch.