Profileimage by STEPHAN BINIEK Senior Android Entwickler from ELMDANO

STEPHAN BINIEK

available

Last update: 12.03.2024

Senior Android Entwickler

Graduation: Assistent für Informatik, Fachoberschule Bremen
Hourly-/Daily rates: show
Languages: German (Native or Bilingual) | English (Limited professional) | Spanish (Elementary)

Keywords

Firebase Business Process Modeling Git Clean Code Principles Java (Programming Language) Barcodes Agile Methodology Android Studio Apple Xcode Architecture + 17 more keywords

Skills

Senior Android Entwickler

Bisherige Teamgrößen
  • Zwei bis sieben Android Entwickler Teams
  • Zwei iOS Entwickler
Design Pattern
  • MVP
  • MVVM
  • FLUX
  • MVC
  • all with Clean Code
Sprachen
  • Kotlin
  • Java
  • Dart 
  • vor langer Zeit auch C++ und Assembler Z80, 80x86 :-)
  • Swift
Concurrent
  • Coroutines
  • RxJava
  • RxFeedback
  • Bolts
Dependency Injection
  • Koin
  • Dagger2
Datenzugriff
  • Retrofit mit Moshi
  • GraphQL mit apollographql
  • JSON
  • Moya
UI
  • Jetpack Compose (damit arbeite ich zur Zeit intensiv)
  • Flutter
  • 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
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
Chart Präsentation
  • MP Android Chart
  • iOS Charts
Firebase
  • firebase-messaging
  • firebase-crashlytics
  • firebase-config
  • firebase-perf
Testing
  • JUnit
  • AssertJ
  • Robolectric
  • Mockito
CI
  • Jenkins
Versioning
  • Git
  • Git Rebase
  • Gitk
Editor
  • Android Studio
  • Xcode
  • AppCode
Teamwork & Tools
  • Scrum, Agile
  • Jira
  • Confluence
Business Process Modeling
  • BPM Methoden zu Ermittlung der Geschäftsprozesse
  • Moderation in Gruppen 
  • Dokumentation
Testing
  • Testorganisation
  • Systematische Testfallermittlung
  • Abnahmetests
  • Testautomation

 

Project history

01/2021 - 06/2023
Android Entwicklung für Smart Commerce SE - Construction Monitoring
Smartcommerce - fischer Werke (Internet and Information Technology, 50-250 employees)

Für die Firma Smart Commerce SE habe ich für einen Kunden im folgenden Projekt entwickelt:

Technische Konzeption und Weiterentwicklung der fischer PRO App für den Bereich Construction Monitoring.
Erweiterung der bestehenden App.

Genauere Erläuterungen zu Construction Monitoring können hier eingesehen werden:
https://www.fischer.de/de-de/produkte/innovationen/fischer-construction-monitoring

Die App ist hier zu finden:
https://play.google.com/store/apps/details?id=de.fischer.profiberaterapp&hl=en_US

Die App besteht aus Construction Monitoring, Mörtel Rechner, Warenkorb, Produktscanner, Produktkatalog, Produktberater und Händlersuche und wird international angeboten. Die Featurefreischaltung der einzelnen Ländern wird über firebase config durchgeführt. Firestop ist zur Zeit nicht freigeschaltet.

Einführung von Jetpack Compose für Neuentwicklungen.
Erweiterung der herkömmlichen App mit alter Technik.

Die App war ursprünglich mit einen selbstentwickelten Design Pattern erstellt. Die Basis war Flux. Über Events wurden Status geändert die wiederum Prozesse angestoßen wie auch die UI verändert haben.
Für neue Entwicklungen haben wir dann Jetpack Compose eingesetzt, mit einer modifizierten Version von RxFeedback, in der kein Rx sondern jetzt Coroutines eingesetzt wurden. Dieses Konzept basierte ebenfalls auf Flux Pattern.

Im Android Team waren wir zu zweit. Das iOS Team bestand aus einer Person, die ich teilweise unterstützt habe. Weiterhin hatten wir einen PO und einen UX/UI Designer. Organisiert haben wir uns scrumbasiert, mit Jira als Ticketsystem und Confluence für Dokumentationen.

Key Words für dieses Projekt aus Entwicklungssicht wären:
  • Barcode Scan
  • NFC Scan von Sensordisk
  • Dokumentationen
  • Voll dynamische Layoutgenerierungen von Layout Backend Templatevorgaben einschließlich Logik
  • Einrichtungsprozess eines Gateways einschl. mit Scan des Barcode und Sensorsuche
  • Einrichtungsprozess einer Sensordisk
  • Darstellung der Gateway Status
  • Darstellung der Gateway Sensor Status einschließlich Chart Darstellung
  • Darstellung der Sensordisk Status einschließlich Chart Darstellung
  • Scan eines Produkts und Darstellung der Varianten
  • Variantenauswahl und Anbindung an das Shopsystem von fischer
  • Firestop Einrichtungsprozess und Scan
  • Firestop Dokumentation

09/2018 - 12/2020
Android Entwicklung für Smart Commerce SE - eCommerce
Smartcommerce - Seefelder (Internet and Information Technology, 50-250 employees)

Für die Firma Smartcommerce habe ich für den Kunden Seefelder im folgenden Projekt entwickelt:

Technische Konzeption und Entwicklung der Seefelder App für den Bereich Produktkatalog, Suche, native Anbindung am Shop System vom Seefelder.

Die App wird leider nicht mehr im PlayStore angeführt, weil sie aus Kostengründen nicht weiterentwickelt wurde.

Teamgröße: 2-3 Android Entwickler, 2 iOS Entwickler

09/2017 - 03/2018
Android Software Engineering für Auto1 - wirkaufendeinauto.de
Auto1 (Automotive and vehicle construction, 1000-5000 employees)

Entwicklung einer native Android App zum Kauf und Verkauf von Gebrauchtwagen.
Die App ist nicht mehr im Playstore zu finden.

Hier habe ich die wirkaufendeinauto App in einen Team von 7 Android Enwicklern mit weiterentwickelt. Das Team war international.

Sprach: Kotlin und Java
Design Pattern: MVP

08/2015 - 11/2016
Invia Travel, ehemals UNISTER - ab-in-den-urlaub App, fluege.de
(Other, 1000-5000 employees)

Weiterentwicklung von zwei bestehenden Apps
  • ab-in-den-urlaub
  • fluege.de
Playstore:
  • ab-in-den-urlaub: https://play.google.com/store/apps/details?id=de.unister.aidu&hl=en_US
  • fluege.de: https://play.google.com/store/apps/details?id=de.unister.fluege&hl=de&gl=US
Die App ab-in-den-urlaub hatte Mobile Phones wie auch Tablets unterstützt, wobei in der App zwischen 2 und 3 Spaltentablets nochmals ein anderes Layout präsentiert wurde.

Sprache: Java
Teamgröße: 7 Android Entwickler

Local Availability

Open to travel worldwide

Other

Meine vollständigen Profile sind in LinkedIn (englisch) wie auch in Xing (deutsch) beschrieben.

LinkedIn: https://www.linkedin.com/in/stephan-biniek/
Xing: https://www.xing.com/profile/Stephan_Biniek/cv
Profileimage by STEPHAN BINIEK Senior Android Entwickler from ELMDANO Senior Android Entwickler
Register