Android Developer, Projektleiter und Projektmanager
- Verfügbarkeit einsehen
- 9 Referenzen
- 80€/Stunde
- Spanien
- auf Anfrage
- de | en
- 15.10.2024
Kurzvorstellung
- 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
Projekt‐ & Berufserfahrung
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
Android Entwicklung, Kotlin
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
Android, Kotlin
9/2017 – 3/2018
TätigkeitsbeschreibungFeatureentwicklung für die App "wirkaufendeinauto.de". B2C für Endkunden, die ihren Gebrauchtwagen verkaufen wollen.
Eingesetzte QualifikationenAndroid Entwicklung
8/2015 – 11/2016
TätigkeitsbeschreibungFeatureentwicklung für die Android App ab-in-den-urlaub.de.
Eingesetzte QualifikationenAndroid Entwicklung
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
IT Service Management (ITSM), Projektleitung / Teamleitung (IT)
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
Konzeption (IT), Kundendienst, Projektleitung / Teamleitung (IT), Projektmanagement (IT), Schulung / Training (IT)
4/2004 – 8/2006
TätigkeitsbeschreibungIT Projektleitung
Eingesetzte QualifikationenProjektmanagement (IT)
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
Business Analysis, Business Process Model and Notation, Business Process Reengineering (BPR), Projektleitung / Teamleitung (IT), Projektmanagement (IT), Test Management
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
Testen, Test Management, Softwareentwicklung (allg.), Konzeption (IT), Projektmanagement - Konzeption / Vorgehensmodell
7/1994 – 1/1998
Tätigkeitsbeschreibung
Excel Add-In Entwicklung für das Headquarter Controlling
Programmiersprache: C++
C++
1/1993 – 6/1994
Tätigkeitsbeschreibung
Excel Add-In Entwicklung für ein Controlling System
Programmiersprache: C++
C++
Ausbildung
Bremen
Gymnasium Lange Reihe Bremen
Bremen
Über mich
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
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
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden