freiberufler Android Expert auf freelance.de

Android Expert

offline
  • auf Anfrage
  • München
  • Umkreis (bis 200 km)
  • de  |  en
  • 01.01.2024

Kurzvorstellung

Agile Android expert with 8+ yrs development experience looking for challenging and agile development projects.

Qualifikationen

  • Agile Methodologie6 J.
  • Android12 J.
  • Android Entwicklung12 J.
  • Blockchain (allg.)
  • Git6 J.
  • Java (allg.)6 J.
  • Junit6 J.
  • Kotlin6 J.
  • Scrum10 J.
  • Sicherheit von Webanwendungen1 J.
  • Softwareentwicklung (allg.)
  • Spring Framework4 J.

Projekt‐ & Berufserfahrung

Android Expert
Kundenname anonymisiert, Berlin
1/2021 – offen (3 Jahre, 11 Monate)
Gesundheitswesen
Tätigkeitszeitraum

1/2021 – offen

Tätigkeitsbeschreibung

Development of an health care insurance app (”elektronische Patientenakte”) for one of the German public health insurance.
- Kotlin and Kotlin Multiplatform.
- Migration from Data Binding (xml) to fully Jetpack Compose.
- Clean Architecture to decouple View, ViewModel, Domain Logic and Data Layer.
- MVVM via Android Architecture Components (ViewModel + Kotlin Flow + ReactiveState).
- Dependency injection via light-weight Kotlin DI framework.
- Testing via JUnit and mockk.
- Kotlin Coroutines for asynchronous programming

Eingesetzte Qualifikationen

Agile Methodologie, Android, Android Entwicklung, Git, Junit, Kotlin, Scrum

Android Expert
Kundenname anonymisiert, Berlin
2/2020 – 12/2020 (11 Monate)
Mobilität
Tätigkeitszeitraum

2/2020 – 12/2020

Tätigkeitsbeschreibung

Development of mobility app for public transportation.
- Whitelabel app architecture configuarable via compile-time and runtime-flags.
- Clean Architecture to decouple View, ViewModel, Domain Logic and Data Layer.
- MVVM via Android Architecture Components (ViewModel + Kotlin Flow).
- Dependency injection via Koin (and Dagger2).
- Testing via JUnit and mockk.
- Kotlin Coroutines for asynchronous programming.

Eingesetzte Qualifikationen

Agile Methodologie, Android, Android Entwicklung, Git, Junit, Kotlin, Scrum

Android Expert
Kundenname anonymisiert, München
9/2018 – 12/2019 (1 Jahr, 4 Monate)
Automobilindustrie
Tätigkeitszeitraum

9/2018 – 12/2019

Tätigkeitsbeschreibung

Development of an Automotive connectivity app for Android that communicates with vehicle head-unit via Bluetooth.
- Kotlin as main language for all new code (legacy code in Java).
- Clean Architecture to decouple View, ViewModel, Domain Logic and Data Layer.
- Android Architecture Components (ViewModel, LiveData, Data Binding).
- Testing via JUnit, Mockito, espresso and Android Integration Tests.
- Refactored monolithic single module project into multiple core and feature modules.
- Introduction of custom lightweight RX operators based on LiveData.
- Kotlin Coroutines for asynchronous programming.
- Kotlin Multiplatform to share code between Android and iOS.

Eingesetzte Qualifikationen

Agile Methodologie, Android, Android Entwicklung, Git, Junit, Kotlin, Scrum

Blockchain Security Expert
Kundenname anonymisiert, Berlin
8/2018 – 8/2018 (1 Monat)
Dienstleistungsbranche
Tätigkeitszeitraum

8/2018 – 8/2018

Tätigkeitsbeschreibung

- Security audit of an ERC20 Smart Contract
- Supported Development team during implementation and testing of the Solidity contract

Eingesetzte Qualifikationen

Auditor, Blockchain (allg.), IT Sicherheit (allg.), Softwareentwicklung (allg.)

Android Engineer
Kundenname anonymisiert, Saarbrücken
6/2018 – 8/2018 (3 Monate)
Telekommunikation
Tätigkeitszeitraum

6/2018 – 8/2018

Tätigkeitsbeschreibung

Development of a crypto currency wallet application for Android
→ Java/Kotlin, RxJava, Room/SQLite, JUnit, Espresso

Eingesetzte Qualifikationen

Android Entwicklung, Java (allg.), Junit, Kotlin

CTO (Festanstellung)
Kundenname anonymisiert, Saarbrücken
10/2013 – 5/2018 (4 Jahre, 8 Monate)
Telekommunikation
Tätigkeitszeitraum

10/2013 – 5/2018

Tätigkeitsbeschreibung

- Implemented a application virtualization technology for Android and improved the compatibility across different devices and Android versions
- Managed the development of a Mobile Device Management solution for Android based on the Boxify technology

Eingesetzte Qualifikationen

Android, Android Entwicklung, IT Sicherheit (allg.), Java (allg.), Scrum, Spring Framework

Software Engineer (Festanstellung)
Kundenname anonymisiert, Saarbrücken
6/2012 – 9/2013 (1 Jahr, 4 Monate)
Telekommunikation
Tätigkeitszeitraum

6/2012 – 9/2013

Tätigkeitsbeschreibung

- Made research prototype AppGuard ready for market and released first mobile security solutions for Android that allowed users to manage the permissions of their Android applications
- Managed and executed security projects – like penetration tests and security audits – with a focus on customer satisfaction

Eingesetzte Qualifikationen

Android, Android Entwicklung, IT Sicherheit (allg.), Java (allg.), Sicherheit von Webanwendungen

Zertifikate

Professional Scrum Master I
2018

Ausbildung

Informatik
Master of Science
2012
Saarbrücken

Über mich

10+ yrs experience in Android development
3+ yrs experience in Java backend development
5+ yrs experience in IT security
1+ yrs experience in auditing and implementation of Ethereum Smart Contracts (e.g. ERC20)

Weitere Kenntnisse

Mobile
* Android SDK/NDK
* Android AOSP
* Java & Kotlin
* Jetpack Compose
* RxJava, Dagger
* JUnit, Espresso & UiAutomator

Backend
* Spring Boot
* Hibernate and SQL

Frontend
* Polymer

Blockchain
* Ethereum Smart Contract, ERC20, Audit/Code-Review

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Umkreis (bis 200 km)
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Profilaufrufe
16365
Alter
38
Berufserfahrung
12 Jahre und 5 Monate (seit 06/2012)
Projektleitung
3 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden