08.07.2020 aktualisiert


100 % verfügbar
Mobile Developer With 8 Years Of Full-Time Experience
Berlin, Deutschland
Weltweit
B.Eng GeoinformationSkills
AndroidKotlinFlutterJavaMVVMDeveloperCloudandroid developerClean ArchitectureArchitecture ComponentsfirebaseAndroid DevelopmentSenior Android DeveloperRxJavaRxJava2RxKotlinMobile DevelopmentMobilentwicklungDagger2DaggerjenkinsTravis TravisCIretrofitROOMDart
Programming Languages
My specialization is on Android Development. Hence, I am proficient in Kotlin and Java. But I also do cross platform development with Flutter (Dart).
Besides that, I also speak a bit of JavaScrpt and Python.
Frameworks and Libraries
I am familiar with all the important tools that are used in the Android world, as well as some more exotic ones. I have the experience to make a balanced decision which technologies fit your particular project best. Here is an excerpt of technologies I have worked with:
Testing
Testing is important. However, regarding the extent of testing and the tools used, there is no one-size-fits-all solution for every project. I will listen closely to what your project's demands are and help determine the fitting testing setup. I am proficient using these tools:
Build and Deploy
I am familiar with the popular CI/CD tools:
Architecture
Having developed Android apps from the early days of the platform, for clients ranging from early-stage startups to well-established medium-sized companies, I have solid experience in multiple popular architecture approaches. I am of course familiar with design patterns as well as MVVM and MVP architectures. Understanding the maintenance requirements of your project, I will help you find out which pattern is best for your codebase.
Project Organization
I am familiar with SCRUM, Kanban, Waterfall and everything in between.
My specialization is on Android Development. Hence, I am proficient in Kotlin and Java. But I also do cross platform development with Flutter (Dart).
Besides that, I also speak a bit of JavaScrpt and Python.
Frameworks and Libraries
I am familiar with all the important tools that are used in the Android world, as well as some more exotic ones. I have the experience to make a balanced decision which technologies fit your particular project best. Here is an excerpt of technologies I have worked with:
- RxJava/RxKotlin
- Architecture Components
- Retrofit
- Dagger 2
- Firebase (RTDB, Cloud Firestore, FCM)
- Realm
- Room
- Jackson/GSON/Moshi
- EventBus
- SQLite
- Flutter
Testing
Testing is important. However, regarding the extent of testing and the tools used, there is no one-size-fits-all solution for every project. I will listen closely to what your project's demands are and help determine the fitting testing setup. I am proficient using these tools:
- JUnit: JVM & instrumented unit testing
- Mockito/PowerMockito
- Espresso
- Appium
- CI Server Integration
Build and Deploy
I am familiar with the popular CI/CD tools:
- Jenkins
- Travis
- Gradle
- (Continuous) Deployment on Google Play or Fabric/HockeyApp
Architecture
Having developed Android apps from the early days of the platform, for clients ranging from early-stage startups to well-established medium-sized companies, I have solid experience in multiple popular architecture approaches. I am of course familiar with design patterns as well as MVVM and MVP architectures. Understanding the maintenance requirements of your project, I will help you find out which pattern is best for your codebase.
Project Organization
I am familiar with SCRUM, Kanban, Waterfall and everything in between.
Sprachen
DeutschMutterspracheEnglischverhandlungssicherFranzösischGrundkenntnisse