Summary

Pragmatic software developer with more than 11 years professional experience developing Android applications. I had the chance working in different domains like e-commerce, IP TV streaming, access control and security. I strongly focus on clear communication, testing, getting things done and clean code. Developed and published the very first Zalando Android Shopping App in 2013.

Experiences

Senior Android (Lead) Developer

2022 - Present
Nord Security, Berlin

NordLayer is providing cybersecurity tools for businesses.

  • Developing NordLayers VPN Android App (Link to PlayStore)
  • Going from only a few to more than a thousand unit and UI tests to ensure a stable code base (the journey never ends)
  • Making App release a one click, I built a fully automated GitLab CI pipeline (incl a custom Android Docker Image)
  • Significantly decreasing app (clean) build time by extracting native C libraries into separate repositories and providing them as maven artifacts
  • Analyze and evaluating new technologies or potential security risks
  • Supporting PO by taking the lead in Scrum planning & Backlog grooming
  • Sharing knowledge by mentoring Junior- and Mid-Level developers
  • Maintaining internal SDKs (artifacts & documentation)
  • Replacing all RxJava with Coroutines and Flow
  • Integrating Lint and Detekt checks to ensure a clean codebase
  • Android Dev Team size: 1 - 3

Senior Android (Lead) Developer

2019 - 2022
Sensorberg, Berlin

Sensorberg develops hardware and software for the digitization from access to building control systems in the fields: Co-working spaces, commercial, residential real estate and self storage.

  • Development and maintainance of Sensorberg Android App (whitelabel), SDK and Libraries
  • Implement Access Controll via QR-Code, NFC, Bluetooth or IP
  • Increasing Testability by applying Clean Code. Writing Unit and UI tests. Define scenarios for manual testing.
  • Integration of third party libraries into Sensorberg SDK
  • Publishing SDK and libraries to Maven
  • Working closely with Product, Design, UX, Delivery, Backend-Developers within a SCRUM environment
  • Develop and maintain GitLab CI pipeline by creating an Android Docker image
  • Writing documentation for the Sensorberg SDK
  • Android Dev Team size: 1 - 2

Android Developer

2016 - 2019
Zattoo, Berlin

Zattoo is a TV platform for IP-based transmission of television channels and video on demand content to a variety of devices.

  • Develop the Zattoo whitelabel App available for Mobile, AndroidTV and FireTV
  • Increase testability using MVP and Dagger2
  • Integrate RxJava and Room for reactive data observation
  • Fix more than 1800 Lint issues
  • Integration of Crashlytics
  • Android Dev Team size: 3 - 7

Junior Android Developer

2013 - 2016
Zalando, Berlin

Zalando is a leading European online platform for fashion and lifestyle.

  • Developed and published the first Zalando Android App 1.0
  • Contribute developing the Zalon Android App
  • Developing Backend API (Java / Spring)
  • Mentor for new employes.
  • Migrate from custom HTTP implementation to Retrofit
  • Increase testability
  • Separating App in layers and applying Clean Architecture
  • Android Dev Team size: 3 - 12

Projects

These are some of my projects I did for self education.

Writing an Interpreter in Go - Developing an interpreter for the Monkey language in Go
A Neural Network in Python - Creating a neural network from scratch (no framework) using Python.

Skills & Proficiency

Kotlin, Java

Coroutines, Flow

JUnit4/5, Mockk, Robolectric, Espresso

Retrofit, OkHttp

Room, WorkManager

Compose

Detekt, Koin

Python, Go, C/C++, Ruby, Haskel