Profilbild von Anonymes Profil, Senior Android Entwickler (fest angestellt)
nicht verfügbar bis 30.06.2024

Letztes Update: 19.12.2023

Senior Android Entwickler (fest angestellt)

Firma: Zelfi AG
Abschluss: Bachelor of Science in Informatik
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

zelfi-profil-oliver-bienek_191223.docx

Skills

Fachliche Schwerpunkte 
Android
Java (SE/EE)
Webservices

App Referenzen
Connect App (Play Store)    

Kurzvorstellung
Herr Bienek setzt seine professionellen Android-Kenntnisse in spezialisierten Projekten bei Großkunden der Zelfi AG wie Deutscher Telekom und Deutscher Bahn ein. Neben seinem allgemein sehr guten und aktuellen Wissen rund um die Android Entwicklungsthemen kann Herr Bienek vor allem durch eine ausgeprägte Lösungskompetenz die spezifischen Anforderungen seiner Kundenprojekte effektiv umsetzen.

Seine Zielsetzung umfasst:
  • Design, Entwicklung und Wartung mobiler Anwendungen
  • Design, Entwicklung und Wartung objektorientierter Software
  • Design, Entwicklung und Wartung digitaler Spiele
  • Test und Qualitätssicherung von Software

Fachliche, methodische und technische Kompetenzen:
Softwareentwicklung:
  • Objektorientierung, Analyse, Design, Programmierung
  • Grafische Benutzeroberflächen
  • Synchrone und asynchrone Prozesse, parallele Programmierung
  • Tool- und Plug-In-Programmierung
  • Relationale Datenbanken, Modellierung, Optimierung
  • Entwicklungsprozesse, Vorgehensmodelle, Agile Entwicklung, Scrum, Kanban
  • Versions- und Konfigurationsmanagement
  • Unified Modeling Language (UML)
  • Software-Dokumentation
Qualitätssicherung:
  • Methodisches und strukturiertes Testen
  • Testplanung und Testausführung von Unit-, Instrumentation-, UI- und Integrationstest
  • Aufsetzen und Verwalten von Prozessen zur kontinuierlichen Integration
Branchen Know-How: 
  • mobile Endgeräte: Smartphone Apps (Android)
  • Mobile games für Smartphones (Android, location based)
  • Distribution von mobilen Anwendungen, in und außerhalb sogenannter Application Stores
Architekturen:
  • Anwendungen für mobile Betriebsssysteme (nativ)
  • Desktop Anwendungen
  • Client-/Server Anwendungen
  • Internet- und Intranet-Anwendungen
Betriebssysteme:
  • Linux (Kubuntu)
  • Android OS
  • Mac OS X
  • Microsoft Windows 10/7/XP
Bewertungsmatrix:
 
SKILLS
PROGRAMMIERUNG

Native Android Entwicklung
Java SE
Java EE
Sonstige Programmiersprachen
JavaScript
C#
C++
SQL
OpenGL

ANDROID-SPEZIFISCHE TECHNOLOGIEN
Android Architecture Components
Dependency Injection

TEST-FRAMEWORKS
JUnit
Spock
Robolectric
UI Automator
Mockito

TOOLS
StarUML
Subversion, Tortoise SVN
Unity
Git, TortoiseGit, Android Studio Git
Atlassian SourceTree
Enterprise Architect
Android Development Tools
Atlassian JIRA
Maven, Gradle

ENTWICKLUNGSUMGEBUNG
Android Studio
Eclipse
Unity
Microsoft Visual Studio

SQL-SYSTEME
MySQL 
SQLite

AUSZEICHNUNGSSPRACHEN
XML, XSL/XSLT, XSD, DTD
HTML, XHTML
CSS
JSON

WEB-TECHNOLOGIEN
SOAP, REST
PHP

Projekthistorie

08/2021 - bis jetzt
Android App elektronische Patientenakte für IBM: Softwareentwicklung einer Whitelabel Android App im Projekt elektronische Patientenakte
IBM (Versicherungen, 500-1000 Mitarbeiter)


Methodik
  • Kotlin,
  • Android SDK
  • Talkback
  • Android Studio
  • Gradle
  • Kotlin Multiplattform
  • Git (Git UI und Kommandozeile)
  • JIRA
  • Confluence
  • Kanban/Scrum

Rolle: Android Entwickler

Beschreibung:
Zunächst war Herr Bienek neben der Entwicklung der elektronischen Patientenakten auch für Qualitätskontrollen der App zuständig. Dazu gehörte sowohl die Unterstützung der Whitelabel Entwicklung als auch der Support der Krankenkassen als Endkunden. Auf die Implementierung von Barrierefreiheit wurde besonderen Wert gelegt. Zu diesem Zweck ist Herr Bienek Teil einer Taskforce. Seit 2023 übernimmt Herr Bienek vor allem für die Dokumentenverarbeitung zunehmend fachliche Verantwortung. Hierzu tauscht er sich regelmäßig auch mit dem Designteam in Bezug auf neue Features aus. Das Endprodukt liefert dem Kunden eine vollumfängliche Übersicht über alle medizinischen Dokumente.


05/2020 - 07/2021
App Entwicklung für die DB AG: Softwareentwicklung Android App im Projekt RIS (Reisendeninformationssystem) der Deutschen Bahn AG
Deutsche Bahn (Transport und Logistik, 5000-10.000 Mitarbeiter)


Methodik
  • Kotlin
  • Android SDK
  • Dagger2 (Dependency Injection)
  • Paho Android Service
  • Android Studio
  • Gradle,
  • Nutzung REST API
  • MQTT
  • Git UI und Kommandozeile)
  • JIRA
  • Confluence (Projektorganisation)
  • Postman
  • MQTT.fx
  • Microsoft Office
  • Projektorganisation mit Scrum und Kanban

Rolle: Android Entwickler

Beschreibung:
Als Mitglied im Projekt RIS betreute Herr Bienek die RIS-Communicator App, die eine umfassende Zahl von Funktionen für Mitarbeiter des Nah- und Fernverkehrs bietet. Dazu gehörte zunächst die Wartung des Projekts und im Folgenden die Begleitung einer Stabilisierungsphase, bei der bestehende Funktionen überarbeitet und neu implementiert wurden.


12/2018 - 03/2020
Entwicklung Android App "Parken plus" für Porsche
Porsche (Automobil und Fahrzeugbau, 5000-10.000 Mitarbeiter)

Beschreibung:
Für das Projekt Parken Plus entwickelte Herr Bienek im Auftrag von Porsche eine standortbasierte App für das Suchen und Buchen von Parkplätzen. Die App beinhaltet die Verwaltung von Fahrzeugen, eine Transaktionshistorie und Push Notifications. Weitere Aufgaben waren die Betreuung des Release und das Onboarding neuer Team-Kollegen.   https://play.google.com/store/apps/details?id=de.porsche.parkenplus

Methodik:

Know-how: Nutzung REST API, Firebase Cloud Messaging, Projektorganisation mit Scrum und Kanban

Werkzeuge: Android Studio, Gradle mit Kotlin DSL,

Git (SourceTree und Kommandozeile), JIRA (Projektorganisation), Postman, diverse Porsche Systeme

(Gravity, Highway, MSI)

Technologien: Kotlin, Android SDK, MVVM mit Android Architecture Components, Koin (Dependency Injection), Mockk (Unit-Testing)

Rolle: Entwickler


04/2017 - 05/2018
Entwicklung der Android App „Connect App“ (Nachfolger von „Online Manager“)
Deutsche Telekom (Telekommunikation, 5000-10.000 Mitarbeiter)

Beschreibung: 

Im Projekt "Magenta Connect" der Deutschen Telekom war Herr Bienek Teil eines Scrum-Teams bei der Entwicklung einer Service-App für Telekom Endkunden. Das Produkt basierte auf dem bereits existierenden „Online Manager“, wurde aber neu konzipiert und von Grund auf neu implementiert. Die Funktionalitäten der App umfassten unter anderem die Steuerung der WiFi Verbindung, interne Verwaltung von Access Points und die Auswertung von Verbindungsqualität.

Die App hat im Play Store über 1 Millionen Downloads.
https://play.google.com/store/apps/details?id=de.telekom.hotspotlogin.de&hl=de


Methodik
Know-how: Nutzung REST API, WiFi Schnittstellen in Android, Projektorganisation in Scrum
Werkzeuge: Android Studio, Gradle (incl. Build Flavors), Git (SourceTree und Kommandozeile), JIRA (Projektorganisation und -dokumentation), Postman
Technologien: Java, Android SDK, RxJava (Reactive Programming), Dagger (Dependency Injection), Requery (ORM), Spock, Groovy (Unit-Testing)

Rolle: Entwickler

08/2016 - 04/2017
Entwicklung mehrerer Android Apps im Projekt „connected bike“
Telekom (Telekommunikation, 5000-10.000 Mitarbeiter)

Beschreibung: 

Als Teil des Projekts „connected bike“ der Deutschen Telekom war Herr Bienek der Hauptentwickler einer Endkunden-App (für Nutzer der Fahrräder) und einer Werkstätten-App (Datenerfassung bei Montage der Fahrräder) für Android. Bei beiden Applikationen war er alleine verantwortlich für technisches Design, Programmierung und Qualitätssicherung. Das Projekt umfasste unter anderem die Anzeige von GPS-Daten, das Scannen von Bluetooth Geräten und die Steuerung eines Netzwerkdruckers.

Methodik

Know-how: Nutzung REST API, Smartwatches (Android Wear), Drucken unter Android

Werkzeuge: Android Studio, Gradle, Git, Postman 

Technologien: Java, Android SDK, Retrofit, greenDAO, EventBus, Bluetooth, Evolis SDK

Rolle: Entwickler


05/2016 - 06/2016
Anpassung der Android App „Mein Job“ für den deutschen Markt
Manpower GmbH (Sonstiges, >10.000 Mitarbeiter)

Beschreibung:

Für die Arbeit an einer App der ManpowerGroup wurde Herr Bienek kurzfristig zur Unterstützung herangezogen, um Maßnahmen zur Korrektur und Qualitätssicherung vor dem anstehenden Release vorzunehmen. Die entsprechenden Anforderungen koordinierte er direkt mit der Projektleitung.


Methodik:

Know-how: Client-/Server-Architekturen, Mobile Endgeräte (mit Android OS), Projektmanagement

Werkzeuge: Android Studio, Git (Kommandozeile und Source Tree), Gradle

Technologien: Java, Android SDK

Rolle: Entwickler

09/2015 - 04/2016
Softwareentwicklung Android-App im Projekt MTx
Deutsche Bahn AG (Transport und Logistik, 5000-10.000 Mitarbeiter)

Beschreibung: 

Das Projekt MTx umfasste die Entwicklung einer App für das Fahrkartenkontrollgerät, das im Fern- und Regionalverkehr im Einsatz ist. Hier musste sich Herr Bienek zunächst mit der Analyse und Behebung von bestehenden Fehlern in den aktuellen Stand des Projekts arbeiten. Im Anschluss wurde er mit der Umsetzung mehrerer Anforderungen betraut, wobei er sowohl für Entwurf und Implementierung als auch für die Qualitätssicherung und Dokumentation verantwortlich war. Für die Projektplanung wurde Kanban eingesetzt.


Methodik

Know-how:  Client-/Server-Architekturen, Mobile Endgeräte (mit Android OS), Projektorganisation mit Kanban

Werkzeuge: Eclipse mit ADT Plugin unter Linux (Kubuntu), SVN (Tortoise SVN, Kommandozelle, Eclipse Plugin), Enterprise Architect, Microsoft Office Suite, Maven

Technologien: Java, Android SDK, SQLite

Rolle: Entwickler im Kanban-Team mit 20 Personen

07/2015 - 08/2015
Entwurf und Implementierung eines standortbasierten Social Games „Houses“ als Android Applikation
Zelfi AG (Internet und Informationstechnologie, 10-50 Mitarbeiter)

Beschreibung:

Bei der Umsetzung des Social Games Houses war Herr Bieneks Aufgabe, als Teil eines Scrumteams, eine Aufwandsschätzung durchzuführen. In den wöchentlich angelegten Sprints entwarf und implementierte er anschließend die entsprechenden Funktionalitäten, wozu auch die Qualitätssicherung und Dokumentation der beteiligten Komponenten gehörte.


Methodik: 

Know-how: Client-/Server-Architekturen, mobile Endgeräte (mit Android OS), Automatisierte Testverfahren, Agile Softwareentwicklung, Scrum

Werkzeuge: Android Studio, Git (Kommandozeile und Source Tree), Gradle

Technologien: Java, Android SDK, Google Play Service SDK, Google Web Services, REST-Services

Rolle: Android Entwickler im 5-Personen Scrum Team

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Bevorzug im Rhein-Main Gebiet

Sonstige Angaben

Fest angestellt bei der Zelfi AG.
Bitte keine Anfragen für anderweitige Festanstellungen
Profilbild von Anonymes Profil, Senior Android Entwickler (fest angestellt) Senior Android Entwickler (fest angestellt)
Registrieren