Profileimage by Anonymous profile, Android Entwickler
available

Last update: 09.01.2024

Android Entwickler

Company: appDev GmbH & Co. KG
Graduation: Master of Science
Hourly-/Daily rates: show
Languages: German (Native or Bilingual) | English (Full Professional)

Attachments

Profil-01004-Sr-Android-Entwickler_090124.docx

Skills

  • Kotlin / Kotlin Multiplatform
  • Java
  • OpenGL
 
  • Android
  • Python
  • JSON, XML
 
  • C#
  • C, C++
  • MVVM
 
  • Android Studio
  • MySQL
  • Dependency Injection
 
  • Coroutines
  • Protobuf
  • Google Play Services
 
  • Eclipse
  • GIT
  • Google Maps
 
  • Retrofit
  • OKHTTP
  • Git Flow
 
  • IntelliJ
  • Subversion
  • OpenStreetMaps
 
  • IPC
  • Mercurial
  • Bluetooth
 
  • Simplicity
  • Unit- /UI-Tests
  • REST Webservices
 
  • Tomcat
  • Jenkins
  • Continous Integration
 
  • Swagger
  • oAuth
  • JWT
 
  • Google App-Engine
  • Gitlab
  • GraphQL
 
  • Web-Sockets
  • Machine Learning
  • UI Testing (Espresso)
 
  • RxJava
  • Webservices
  • Firebase services
 
  • Fire Lab Test Farm
  • Docker
  • Kanban
 
  • Dagger 2, Hilt, Koin
  • Flows
  • Live Data
 
  • Data Binding
  • Appium
  • JUnit
 
  • Robolectric
  • SonarQube
  • SOLID
 
  • ProGuard
  • Gradle
  • Mockito

Project history

Entwicklung mehrerer Android Apps für Passagiere & Fahrer von Ride-Hailing Unternehmen
Für die Passagiere besteht die Möglichkeit Fahrten von einem Startpunkt zu einer Destination über fixe Routen zu buchen. Hierbei sind die Zeit und das Datum und Anzahl der Passagiere flexibel einstellbar.
Es können Fahrten für den sofortigen Reiseantritt und für die Zukunft gebucht werden. Es gibt eine Übersicht aller Fahrten, die bereits getätigt wurden und noch in der Zukunft liegen. 
Die App für den Fahrer beinhaltet seinen voraussichtlichen Tagesplan an Fahrten. Der Fahrer kann in der Detailansicht mittels einer In-App Turn-by-Turn Navigation zu den verschiedenen Zielen fahren.
Als zweite Iteration wurde ein on-Demand dynamic service hinzugefügt, womit Fahrten direkt von Ursprung zur Destination gebucht werden können. Es wurde ein Bezahlsystem mit Kreditkarten implementiert.
Die Entwicklerteams bestanden aus insgesamt 50 Entwicklern.
Android, Kotlin, RxJava, Webservices, Graphql, REST (Retrofit), Unittests (Junit), UI Testing (Espresso), Firebase services, Dependency Injection (Koin), Continous Integration (Bitrise), Fire Lab test farm, Docker, Git, Kanban
Rollen: Android Entwickler


Weiterentwicklung einer Android App für Passagiere eines Kreuzfahrtschiffs
Passagiere können die App während der Kreuzfahrt verwenden, um die aktuelle Position des Schiffes sowie die nächsten Häfen und Hotspots an diesen Orten anzuzeigen. Außerdem bietet die App die Möglichkeit, den Eventkalender des Schiffs sowie einen Plan aller Restaurants auf dem Schiff anzuzeigen. Zudem erhält der Benutzer jederzeit eine Übersicht über seinen Kontostand, also was er an Board gekauft hat.
Das Entwicklerteam bestand aus neun Entwicklern.
Android, Kotlin, Java, RX Java, Webservices, GraphQL, REST, Unittests, UI Tests, Room Database, Robolectric, Google Bigquery, Firebase, Dependency Injection (Dagger), Continous Integration (Bitrise), Amazon Device Farm, Docker, Scrum, Git
Rollen: Android Entwickler

Entwicklung einer Multiplayer Tanz-App für Senioren
Die App entstand im Rahmen eines EU-Fo?rderprojekts. Spieler mu?ssen die von der App vorgegebenen Bewegungen imitieren. Das Spiel kann mit mehreren Spielern auf verschiedenen Gera?ten gespielt werden. Die Gera?te ko?nnen entweder u?ber einen zentralen Webserver u?ber Websockets kommunizieren oder u?ber Bluetooth verbunden werden. Musik und Anweisungen werden auf allen Gera?ten synchron abgespielt. Das Userinterface wurde permanent weiterentwickelt. Das Projekt lief u?ber drei Jahre.
Android, Android-Wear, Java 8, Web Sockets, Dependency Injection (roboguice), OAuth, Machine learning (WEKA), JUnit, Mockito, Espresso, Google Play Services, REST, GIT, Continous Integration (Jenkins), Bluethooth

Entwicklung eines Sensor Editors mit Android App
Mittels eines auf WPF basierenden Tools ko?nnen Benutzer mittels drag and drop eigene Sensoren zusammenstellen (z.B. Benutzer verlässt das Haus Sensor). Für diese Sensoren werden über Codegenerierung Java-Klassen erzeugt, die in die zugehörige Android App integriert werden können. So können die Sensoren in der App benutzt werden.
Android, Java, C# mit WPF, Tomcat, Hibernate, MySQL, Junit, Mockito, REST
§ Weiterentwicklung eines Erna?hrungstagebuchs in Form einer Android App
Die App wird in einer Klinik von Patienten mit Esssto?rungen verwendet. Die Patienten ko?nnen das Essen fotografieren und zusa?tzliche Daten zu der Mahlzeit eintragen und speichern. Die Daten werden lokal auf dem Gera?t gespeichert und mit einem Webserver synchronisiert, sobald das Gera?t mit einem WLAN verbunden ist. Die A?rzte ko?nnen die Daten u?ber ein Webportal abrufen. Eine große Herausforderung dieses Projektes war der geringe Arbeitsspeicher der verwendeten Gera?te.
Android, Java, Dependency Injection (roboguice), SQL, Junit

Entwicklung eines multiplayer location-based game für Android
Spieler ko?nnen auf spielerische Weise eine Stadt erkunden. Die Positionen der Spieler werden permanent
mit einem Webserver synchronisiert. U?ber Skripte werden vom Server NPC’s und Spieler gesteuert.
Android, Java und C++ u?ber JNI, Google Maps, OpenStreetMaps, BOOST, LUA, Websockets

Masterarbeit: Gestenerkennung mittels Inertial-Sensoren
Gesten werden u?ber die Verknu?pfung von Daten aus verschiedenen
Sensoren (Sensorboards, Smartwatches, Smartphones) erkannt. Die Erkennung wird u?ber Machine Learning verbessert.
Android, Java 8, Kotlin, WEKA (Machine Learning), Bluetooth, Websockets, Dependency Injection (roboguice), REST, Junit

Local Availability

Only available in these countries: Germany
Profileimage by Anonymous profile, Android Entwickler Android Entwickler
Register