freiberufler Android Developer, Projektleiter und Projektmanager auf freelance.de

Android Developer, Projektleiter und Projektmanager

zuletzt online vor 4 Tagen
  • 60€/Stunde
  • Spanien
  • auf Anfrage
  • de  |  en
  • 12.03.2024

Kurzvorstellung

App Entwickler, Projektleiter und Projektmanager mit folgenden Erfahrungen:

- 7 Jahre native Android Entwicklung in Java und Kotlin
- ein Jahr iOS in Swift
- 6 Jahre Projektleitung und Consulting
- 4 Jahre Anwendungsentwicklung
- 5 Jahre C++

Qualifikationen

  • Android Entwicklung
  • Jetpack Compose
  • Kotlin
  • Coroutines
  • Dagger
  • Flows
  • MVP
  • MVVM
  • Retrofit
  • Rx Kotlin

Projekt‐ & Berufserfahrung

Mobile App Entwickler
Smart Commerce SE, Remote
11/2021 – 4/2023 (1 Jahr, 6 Monate)
IT & Entwicklung, eCommerce
Tätigkeitszeitraum

11/2021 – 4/2023

Tätigkeitsbeschreibung

Entwicklung von komplexen Android-Apps sowie die Pflege von bestehenden iOS-Apps für Kunden im Bereich eCommerce, Dokumentation von Bauwerken und Visualisierung von Sensordaten.

Zu den Hauptaufgaben von Herrn B. gehörten folgende Tätigkeiten:

• Programmierung und Integration neuer Features sowie Erweiterung bestehender Features mit Kotlin und Swift
• Optimierung der Softwarearchitektur, Refactoring
• Aufbau eines neuen Frameworks basierend auf RxFeedback aber umgebaut auf Coroutines
• Anbindung komplexer Backends und externer Schnittstellen
• Code-Review und Pair Coding
• Arbeiten nach SCRUM-Methodik
• Verwendung der Atlassian Tools (JIRA/Confluence) zur Erstellung und Bearbeitung von Issues

Zur Ausführung seiner Tätigkeiten nutzte Herr B. folgende Technologien:

Android: Android Studio, android-maps, AndroidYouTubePlayer, Anko , AssertJ, barcode-scanning, Bolts, BottomNavigationViewEx, CalendarView, Camera2 (Scan), CardView, ChipsLayoutManager, Coil, Constraint Layout, Coroutines, Dexter (für alten Code), accompanist-permissions (Compose), Firebase, funktionale-all, gms.google-services, google maps play-services-auth, google maps, google maps utils, GraphQL, Apollo, Gridlayout, Jetpack Compose, JUnit, Koin, lottie, markwon, Material Design Library, Mockito, MPChartLib, net.openid:appauth, nfc scan, PdfRenderer, Picasso, q.rorbin:badgeview, RecyclerView, Retrofit, Moshi, Robolectric, Room, Soup, Viewmodel-compose mit Injection

iOS: Xcode, AppCode, AppAuth, Charts, Firebase/Analytics , Firebase/Crashlytics, Firebase/Messaging, Firebase/Performance, Firebase/RemoteConfig, GoogleMaps, Google-Maps- iOS-Utils, GoogleAppMeasurement, GoogleMLKit/BarcodeScanning, Moya, GraphQLite, Kingfisher, RxAppState, RxCocoa, RxFeedback, RxKeyboard, RxOptional, RxReachability, RxRelay, RxSwift, SQLite.swift, Starscream, SwiftAlgorithms, SwiftSoup, Tagged, Toast-Swift

Eingesetzte Qualifikationen

Android Entwicklung, Kotlin

Mobile App Entwickler (Festanstellung)
Smart Commerce SE, Remote
9/2018 – 10/2021 (3 Jahre, 2 Monate)
IT & Entwicklung, eCommerce
Tätigkeitszeitraum

9/2018 – 10/2021

Tätigkeitsbeschreibung

Entwicklung von komplexen Android-Apps für Kunden im Bereich eCommerce, Dokumentation von Bauwerken und Visualisierung von Sensordaten.

• Initialer Aufbau einer neuen App
• Programmierung und Integration neuer Features sowie Erweiterung bestehender Features
mit Kotlin
• Optimierung der Softwarearchitektur, Refactoring
• Anbindung komplexer Backends und externer Schnittstellen
• Code-Review und Pair Coding
• Arbeiten nach SCRUM-Methodik
• Verwendung der Atlassian Tools (JIRA/Confluence) zur Erstellung und Bearbeitung von Issues

Zur Ausführung seiner Tätigkeiten nutzte Herr B. folgende Technologien:

Android Studio, android-maps, AndroidYouTubePlayer, Anko , AssertJ, barcode-scanning, Bolts, BottomNavigationViewEx, CalendarView, Camera2 (Scan), CardView, ChipsLayoutManager, Coil, Constraint Layout, Coroutines, Dexter (für alten Code), accompanist-permissions (Compose), Firebase, funktionale-all, gms.google-services, google maps play-services-auth, google maps, google maps utils, GraphQL, Apollo, Gridlayout, Jetpack Compose, JUnit, Koin, lottie, markwon, Material Design Library, Mockito, MPChartLib, net.openid:appauth, nfc scan, PdfRenderer, Picasso, q.rorbin:badgeview, RecyclerView, Retrofit, Moshi, Robolectric, Room, Soup, Viewmodel-compose mit Injection

Eingesetzte Qualifikationen

Android, Kotlin

Android Developer (Festanstellung)
Auto1, Berlin
9/2017 – 3/2018 (7 Monate)
Automobilindustrie
Tätigkeitszeitraum

9/2017 – 3/2018

Tätigkeitsbeschreibung

Featureentwicklung für die App "wirkaufendeinauto.de". B2C für Endkunden, die ihren Gebrauchtwagen verkaufen wollen.

Eingesetzte Qualifikationen

Android Entwicklung

Junior Android Entwickler (Festanstellung)
Invia Travel Germany, ehemals Unister, Berlin
8/2015 – 11/2016 (1 Jahr, 4 Monate)
Reisebranche
Tätigkeitszeitraum

8/2015 – 11/2016

Tätigkeitsbeschreibung

Featureentwicklung für die Android App ab-in-den-urlaub.de.

Eingesetzte Qualifikationen

Android Entwicklung

IT Service Management (Festanstellung)
AZ Direct - arvato services, Gütersloh
4/2007 – 2/2010 (2 Jahre, 11 Monate)
Adressmarketing
Tätigkeitszeitraum

4/2007 – 2/2010

Tätigkeitsbeschreibung

- Projektleitung zur Übertragung des internen Rechenzentrums der AZ Direct zu arvato systems durch Migration von 42 Servern und einem Team von ca. 60 Mitarbeitern
- Serverabrechnung für 42 Server der AZ Direct und Überwachung der Abrechnungen mit Kostenstellenverantwortung
- Beschaffung und SLA Controlling von Server-Leistungen
- Beratung zum Servereinsatz bezgl. Kosten und Einsatzmöglichkeiten
- Erstellung eines Datenbanksystems zur besseren Verwaltung und Überwachung der Abrechnung
- Prozessmodellierung und -einführung zur Verbesserung der User-Helpdesk-Abläufe im IT Service Management

Eingesetzte Qualifikationen

IT Service Management (ITSM), Projektleitung / Teamleitung (IT)

IT Consultant (Festanstellung)
AZ Direct - arvato services, Gütersloh
8/2006 – 4/2007 (9 Monate)
Adressmarketing
Tätigkeitszeitraum

8/2006 – 4/2007

Tätigkeitsbeschreibung

- Erstellung von IT Konzepten
- Erstellung von IT Kostenschätzungen
- IT Projektleitung (Migrationsprojekte)
- Analyse von Standardsoftware mit Beschaffungsempfehlung
- Modellierung von Systemlösungen
- Anpassungsprogrammierung / -customizing von Standardsoftware
- Organisation und Durchführung von Systemschulungen
- Unterstützung von Produktionseinführungen
- Kundenberatung im Bereich Adressmarketing für IT und Geschäftsprozessen

Eingesetzte Qualifikationen

Konzeption (IT), Kundenberatung, Projektleitung / Teamleitung (IT), Projektmanagement (IT), Schulung / Training (IT)

Projektleiter Content Systeme (Festanstellung)
AZ Direct - arvato services, Gütersloh
4/2004 – 8/2006 (2 Jahre, 5 Monate)
Adressmarketing
Tätigkeitszeitraum

4/2004 – 8/2006

Tätigkeitsbeschreibung

IT Projektleitung

Eingesetzte Qualifikationen

Projektmanagement (IT)

Projektmanager IT (Festanstellung)
BFS finance GmbH - arvato direct services, Verl
1/2002 – 2/2003 (1 Jahr, 2 Monate)
Finanzdienstleister
Tätigkeitszeitraum

1/2002 – 2/2003

Tätigkeitsbeschreibung

-Im Bereich FiiT Erstellung eines Testkonzepts inkl. Beratung zur Erstellung von Testfällen und -daten sowie Coaching der Mitarbeiter beim Testen
- Im Bereich Inkasso Prozessanalyse und -modellierung der Gesamtabläufe inkl. Dokumentation, Teilprojektleitung bei der IT-Umstellung im Bereich Inkasso auf die Software IKAROS mit zeitweiser Vertretung des IT Leiters bei der Vorbereitung des Controlboards und Präsentationen vor diesem Gremium
- Im Bereich Inhouse Factoring Prozessanalyse und -modellierung, Systemanalyse und -design für das Inhouse Factoring
- Im Bereich FIAS/2 (Controlling System) Konzeptionierung

Eingesetzte Qualifikationen

Business Analyse, Business Process Model and Notation (BPMN), Business Process Reengineering (BPR), Projektleitung / Teamleitung (IT), Projektmanagement (IT), Testmanagement / Testkoordination (IT)

Anwendungsentwickler, später Senior Anwendungsentwickler, Berater und Coacher, Testorganisator (Festanstellung)
Bertelsmann mediaSystems, später arvato systems, Gütersloh
1/1998 – 12/2001 (4 Jahre)
IT & Entwicklung
Tätigkeitszeitraum

1/1998 – 12/2001

Tätigkeitsbeschreibung

Sein Aufgabengebiet umfasste im Wesentlichen:

- Grundlagenarbeit für Testen, Konzeption und Design
- Kapitel „Testen im IT-Projekt" für das Buch „Projektkompass Software-
Entwicklung - Geschäftsorientierte Entwicklung von IT-Systemen"
- Beratung, Training on the job und Durchführung der Themen Testen, Konzeption und Desing für diejeweiligen Projekte (s.u.)

Konzeption:

- DMMS-X der Firma Sonopress
Applikation: Content Managment System
Aufgabe: Durchführung im großen Umfang, darauffolgend detailierte
Aufwandschätzung der Implementationsphase

- NetFactoring der Firma Bertelsmann Finanz Service
Applikation: Bertelsmann Internet Factoring System
Aufgabe: Beratung und Coaching

- B-Rate der Firma Bertelsmann Finanz Service
Applikation: Bertelsmann Bonitäts-Prüfungssystem
Aufgabe: Durchführung einschließlich Schwachstellenanalyse des bestehenden Systems und einer detaillierten Aufwandschätzung der weiteren Entwicklungskosten.

Software Architecture Design:

- DMMS-X der Firma Sonopress:
Applikation: Content Manangment System
Aufgabe: Durchführung und Beratung

- Click2music der Firma BMG UK
Applikation: Internet Interpreten Informationssystem für Consumer
Aufgabe: Durchführung intensives Coaching

- NetFactoring der Firma Bertelsmann Finanz Service: Training und Durchführung Applikation: Factoringsystem für Internetfirmen
Aufgabe: Durchführung und Beratung

Testen:

- Fias1 der Firma Bertelsmann Finanz Service:
Applikation: Factoring Informations- und Abrechnungssystem
Aufgabe: Beratung, Coaching und Training für die Themen Testfallermittlung, Testmanagement, Testdurchführung und Testauswertung zurUnterstützung der Euroumstellung

- B-Rate der Firma Bertelmann Finanz Service: Applikation: Bertelsmann Bonitäts-Prüfungssystem
Aufgabe: Training zur systematischen Testfallermittlung als Folge eines nach UML basierten Designs.

- E-Store der Distribution:
Applikation: E-Commerce System
Aufgabe: Beratung und zur systematischen Testfallermittlung und Testmanagement

- FIAS/2 der Firma Bertelsmann Finanz Service:
Applikation: Financial Information and Accountingsystem
Aufgabe: Beratung für Abnahmetestverfahren zur Zusammenführung mehrere Release-Versionen.

- Xbox der Distribution:
Applikation: Distributionsystems für die Microsoft X-Box
Aufgabe: Durchführung, Beratung und Training der Bereiche systematische Testfallermittlung, Testmanagement

Eingesetzte Qualifikationen

Testing (IT), Testmanagement / Testkoordination (IT), Softwareentwicklung (allg.), Konzeption (IT), Projektmanagement - Konzeption / Vorgehensmodell

C++ Entwickler (Festanstellung)
mediaSystems - später arvato systems, Gütersloh
7/1994 – 1/1998 (3 Jahre, 7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/1994 – 1/1998

Tätigkeitsbeschreibung

Excel Add-In Entwicklung für das Headquarter Controlling
Programmiersprache: C++

Eingesetzte Qualifikationen

C++

C++ Entwickler (Festanstellung)
Headquarter Bertelsmann, Gütersloh
1/1993 – 6/1994 (1 Jahr, 6 Monate)
Medienbranche
Tätigkeitszeitraum

1/1993 – 6/1994

Tätigkeitsbeschreibung

Excel Add-In Entwicklung für ein Controlling System
Programmiersprache: C++

Eingesetzte Qualifikationen

C++

Ausbildung

Technischer Assistent für Informatik
Ausbildung
1989
Bremen
Allgemeine Hochschulreife
Allgemeine Hochschulreife
Gymnasium Lange Reihe Bremen
1987
Bremen

Über mich

Senior Android Entwickler mit Spezialisierung auf remote agile native App-Entwicklung mit mehr als 7 Jahren Erfahrung im Schreiben von clean Code in Kotlin und Java für große Android-Apps in Teams von bis zu 7 Entwicklern plus PO, UI/UX-Designer und DevOps.
Weiterentwicklung in Flutter. Erfahrungen in Flux, MVVM, MVP und MVC-Pattern. Praktischer Einsatz neuester Technologie wie Jetpack Compose im aktuellen Projekt. Siehe detaillierten Lebenslauf in LinkedIn.

Weitere Kenntnisse

Android Entwickler

Bisherige Teamgrößen:

- Zwei bis sieben Android Entwickler Teams
- Zwei iOS Entwickler

Design Pattern:

- MVP
- MVVM
- FLUX
- MVC

Sprachen:

- Kotlin
- Java
- Gradle
- vor langer Zeit auch C++ und Assembler Z80, 80x86 :-)
- Swift

Concurrent:

- Coroutines
- Flows
- RxJava, RxKotlin
- RxFeedback
- Bolts

Dependency Injection:

- Koin
- Dagger2

Datenzugriff:

- Retrofit mit Moshi
- GraphQL mit apollographql
- JSON
- Moya

UI:

- Jetpack
- Jetpack Compose (damit arbeite ich zur Zeit intensiv)
- Constraint Layout
- Anko
- XML (die alte Vorgehensweise)

ViewModel:

- Android Viewmodel mit Injection
- Architecture Components (Arch)
- RxFeedback
- Modifiziertes RxFeedback mit Coroutines und kein Rx (ist fluxbasiert)
- koin-androidx-compose

Image Viewer:

- Coil
- Picasso

Camera / Scan:

- camera-camera2
- camera-lifecycle
- camera-view
- barcode-scanning

Sonstige Libraries:

- androidx
- recycler view
- grid layout
- android-design-library
- Google Maps
- Google LocationServices
- funktionale-all
- PierfrancescoSoffritti:AndroidYouTubePlayer
- NFC
- dexter
- android-maps-utils
- net.openid:appauth, com.auth0.android:jwtdecode
- OAuth 2.0

Chart Präsentation:

- MP Android Chart
- iOS Charts

Firebase:

- firebase-messaging
- firebase-crashlytics
- firebase-config
- firebase-perf

Testing:

- JUnit
- AssertJ
- Robolectric
- Mockito
- Espresso


CI:
- Jenkins

Versioning:

- Git
- Git Rebase
- Git Flow

Editor:

- Android Studio
- Xcode
- AppCode

Teamwork & Tools:

- Scrum
- Kanban
- Jira
- Confluence
- Miro

API Dokumentation:
- Swagger

Business Process Modeling:

- BPM Methoden zu Ermittlung der Geschäftsprozesse
- Moderation in Gruppen 
- Dokumentation

Testing:

- Testorganisation
- Systematische Testfallermittlung
- Abnahmetests
- Testautomation

Detailiertere Informationen und meinen ausführlichen Lebenslauf finden Sie unter LinkedIn (englisch) und Xing (deutsch):
[...]S.-B.
-Hyperlink entfernt-

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
unbedingt
Profilaufrufe
807
Berufserfahrung
32 Jahre und 4 Monate (seit 11/1991)
Projektleitung
6 Jahre

Kontaktdaten

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

Jetzt Mitglied werden