Work Experience

Android Developer

AnyDesk Software GmbH

Stuttgart 08/2021 - present

Tools & Technologies
  • Java
  • C++
  • Android SDK/NDK
  • AIDL
  • Kotlin
  • Jetpack Compose
  • Bash
  • Git
  • Gradle
  • JUnit
  • Inkscape
Get it on Google Play

I develop new features (including the file manager and account login/registration) in the company's native Android app for remote access in Java and C++.

I also improve existing features, including media projection, the SaaS licensing model for increased revenue, and the client API in AIDL. On top of that, I fix concurrency bugs and UI glitches.

In addition, I work with a graphic designer to modernise the UI. This includes the implementation of drag-and-drop.

Furthermore, I developed an internal C++ program that generates Java enums from the cross‐platform C++ codebase at build time, eliminating an entire source of run‐time errors.

This app has 50+ million downloads on the Google Play Store. I am jointly responsible for Android code reviews and app store release management, ensuring the delivery of timely app updates to target the latest Android versions and adhere to annual Android permission changes.

All in all, I am used to developing on a wide range of Android devices: phones, tablets, foldables, Android TVs, Chromebooks and AOSP devices.

Software Engineer

Hearing Diagnostics Ltd

Edinburgh 03/2020 - 06/2021

Tools & Technologies
  • C++
  • Android SDK/NDK
  • Java
  • Git
  • Bash
  • Python
  • Qt
  • CMake
  • Gradle
  • Linux
  • Raspberry Pi

I developed the company's internal native Android app in Java and C++ for controlling a remote audio device.

I also developed parts of the Linux code in C++17; this included UI development with Qt and data serialisation with FlatBuffers. Besides, I was involved in package management in Python.

My work was showcased in demos that won the start-up £715,000 in funding.

Modelling & Simulation Analyst

IntiQuan GmbH

Basel 07/2018 - 09/2018

Tools & Technologies
  • R
  • Linux

I developed a script-based workflow in R for the simulation of PK/PD data to evaluate drug effectiveness. I analysed the data using a type of statistical model called an NLME model, constructed using Monolix.

Practical Experience

Student Researcher

Imperial College London

London 02/2016 - 10/2017

Tools & Technologies
  • Matlab

Whilst studying computational biology at university, I developed an ODE model of the cell-wall dynamics during bacterial spore formation in Matlab. I published my work in a scientific journal as lead author.