Work Experience

Android Developer

AnyDesk Software GmbH

Stuttgart 08/2021 - present

Tools & Technologies
  • Java
  • C++
  • Android SDK/NDK
  • AIDL
  • Kotlin
  • Jetpack Compose
  • Bash
  • Objective-C
  • Xcode
  • 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, e.g. I reduced crashes during screen capture by 95% via AOSP code analysis and reverse-engineering.

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 build-time parser/generator to automate C++/Java enum synchronisation, reducing run‐time errors by 10% and development time by 10%.

This app has 50+ million downloads on the Google Play Store. I am used to developing on a wide range of Android devices: phones, tablets, foldables, Android TVs, Chromebooks and AOSP devices.

Last but not least, I display leadership via regular Android code reviews for colleagues. I also proactively expand my technical skillset via cross‑platform software development to synergise UX, e.g. I implemented deep-link navigation on iOS in Objective‑C and optimised IME behaviour on Windows in C++.

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.

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

Modelling & Simulation Analyst

IntiQuan AG

Basel 07/2018 - 09/2018

Tools & Technologies
  • R
  • Linux

I developed a script-based workflow in R to automate the simulation of PK/PD data for drug evaluation. 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.