IT-Consultant Android-Entwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- 75€/Stunde
- 24941 Flensburg
- auf Anfrage
- de | tr | en
- 09.05.2022
Kurzvorstellung
• Android Developer
Fach- und Methodenkompetenz
• Agiles Projektmanagement (SCRUM)
• Software-Entwicklung (Java)
• Android-Entwicklung (Kotlin / Java)
Qualifikationen
Projekt‐ & Berufserfahrung
3/2022 – 5/2022
Tätigkeitsbeschreibung
Customer Satisfaction App
• Java Quellcode auf Kotlin konvertieren
• Design Architektur entkoppeln (Modular aufgebaute App erzeugen)
• Bestehendes MVC Design Pattern ins MVVM Design Pattern erweitern.
• Quellcode mit Kotlin Coroutines ersetzen
• Lock Task Mode erstellen (alias KioskModus) und Konfigurieren
• Datenbank Abfrage-Performance verbessern
• Implementieren von Retrofit für SQL abfragen
• Wiederholt auftretende Funktionen in eine Generic Funktion schreiben, z.B. Abfragen an die Firebase DB: alle Abfragen ersetzen mit einer einzigen Generic Funktion • Designanpassungen implementieren
• Activity & Fragment Navigation per NavigationGraph implementieren
• Navigierungsanimationen erstellen und anbinden
• Testläufe durchführen (JUnit Tests & Espresso)
• Fehlerbehebungen durchführen
Android, Android Entwicklung, Gradle, Kotlin, SQL
12/2021 – 2/2022
Tätigkeitsbeschreibung
Kotlin MVI Testapplikation
Erstellung einer Applikation im MVI (Model View Intent) Design Pattern. Um die Vor- und Nachteile zu ermitteln, sowie den Anwendungsfall vom MVI Design Pattern besser einschätzen zu können. Grundlage diente hierfür die von mir im privaten entwickelte Navigation App. Hierbei wurden keine neuen Funktionen implementiert, sondern lediglich die Design Struktur in MVI geschrieben. Zusätzlich fügte ich die Bibliothek DaggerHilt ein, um die DependencyInjection Bibliothek zu lernen.
Android, Android Entwicklung, Gradle, SQL
8/2021 – 11/2021
Tätigkeitsbeschreibung
Kotlin MVVM Navigation App
Erstellung einer NavigationsApp mit der Programmiersprache Kotlin. Um die gelernten Fähigkeiten aus Java, ebenfalls in Kotlin umsetzten zu können. Grundlage diente die canua App, an der bereits gearbeitet wurde. Ergänzt wurden jedoch wichtige Aspekte wie zum Beispiel ListViews mit Motion Views, die nähere Informationen schöner darstellten. Das navigieren innerhalb der App wurde mit der Bibliothek NavigationGraph umgesetzt.
Android, Android Entwicklung, Java (allg.), Kotlin, SQL
11/2020 – 3/2022
Tätigkeitsbeschreibung
Canua – Android App
• Designen der Auflistung von gespeicherten Routen
• Erzeugen von ViP Usern
• Account Synchronisierung von canua-Usern und den dkv-Usern (Deutscher Kanu Verband)
• Bestimmte Funktionen freigeben für Registrierte canua-User mit dkv Synchronisierung
• Eingeschränkte Funktionen für den Gast User implementieren
• Überarbeitung der Settings Activity (je nach dem was für ein User angemeldet ist, werden mehr Informationen mit Design Elementen angezeigt oder nicht)
• Funktion zum Herunterladen der MapTiles (Kartenkachel) einer geplanten Route mit Angabe der Downloadgröße
• Laden der MapTiles aus der internen SQL-DB, wenn der User den Bereich auf der Karte sich anschaut (damit keine Mobilen Daten verbraucht werden)
• Laden der MapTiles im Offlinemodus
• Überarbeitung des Map Activity-Designs (Suchfeld bzw. Suchergebnisse, Current GPS-Location Image)
• Fehlerbehebungen durchführen
Android, Android Entwicklung, Gradle, SQL
10/2020 – 11/2020
Tätigkeitsbeschreibung
Android Chat App
• Designen der Activitys, Fragments und einzelne Items in XML
• Start, App Loading Screen, Registrierung, Login, Auflistung der einzelnen Chats mit Bearbeitungsfunktion, Chatverlauf innerhalb eines Chats, Chatnachricht
• Nachrichteneingabefeld mit Sendefunktion
• Bottom Menu
• Action Bar
• Lightmode App-Design
• Darkmode App-Design
• Einbinden der XML-Layouts
• Permissions Abfragen
• Features wenn nötig als Background Prozess (AsyncTask)
• User Registrierung
• User Login, falls kein User bereits eingeloggt ist
• User Logout
• Abrufen der Nachrichten aus der MongoDB
• Update des Nachrichtenverlaufs (Antworten)
• Archivieren des Nachrichtenverlaufs in eine interne SQL-Datenbank
• Update (Löschen) der Nachrichten aus der MongoDB
Android, Android Entwicklung, Gradle, Java (allg.), SQL
Ausbildung
Berlin
Über mich
• Android Kotlin Developer
Fach- und Methodenkompetenz
• Agiles Projektmanagement (SCRUM)
• Software-Entwicklung (Java)
• Android-Entwicklung (Kotlin)
• Android Design Pattern: MVVM & MVI
Persönliche Daten
- Deutsch (Muttersprache)
- Türkisch (Muttersprache)
- Englisch (Gut)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden