Profilbild von Joerg Richter Senior Android Entwickler aus FrankfurtamMain

Jörg Richter

verfügbar

Letztes Update: 18.07.2023

Senior Android Entwickler

Firma: Nantoka UG (haftungsbeschränkt)
Abschluss: Promovierter Informatiker, Diplom-Mathematiker
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | französisch (Grundkenntnisse) | japanisch (Grundkenntnisse)

Skills

Ich bin seit über 30 Jahren im IT Bereich tätig. Mein augenblicklicher Tätigkeitsschwerpunkt ist die Entwicklung von Apps auf der Android Platform. Ich bilde mich in diesem Bereich regelmäßig weiter. Darüber hinaus liegt meine besondere Stärke im kurzfristigen Einarbeiten in neue Technologien und neue Fachgebiete.

Projekthistorie

12/2020 - 04/2023
Pflege und Weiterentwicklung eines Android SDK für mobile Werbung
Smaato (jetzt Teil der Verve Group) (Marketing, PR und Design, 250-500 Mitarbeiter)

  • Analyse der existierenden Architektur, da diese nicht dokumentiert wurde und es keine Übergabe von einer Entwickler Generation zur nächsten gab
  • Bugfixing
  • Implementierung neuer Features innerhalb der existierenden Architektur
  • Coaching anderer Teammitglieder
  • Architektur - Vereinfachungen
  • Definition einer neuen, stark vereinfachten Architektur basierend auf MVVM
  • Ersetzen von Code basierend auf Reactive Programming (RxJava Stil) durch einfachere, Callback - basierte Strukturen
  • Refactoring existierender Module basierend auf der neuen Architektur

01/2020 - 07/2020
XMPP basierte Messenger - App (native Android)
Polizei Rheinland-Pfalz (Öffentlicher Dienst, >10.000 Mitarbeiter)

  • Massives Refactoring der existierenden App
  • Implementierung eines Persistenz - Layers, der Datenkonsistenz bei asynchronen Zugriffen erhält
  • Fertigstellung der noch fehlenden Funktionalitäten der App
  • Erstellung von Integrationstests für die komplexen Abläufe beim Start der App

05/2019 - 10/2019
Erstellung einer neuartigen Social - Media App
BornToCreate (Marketing, PR und Design, < 10 Mitarbeiter)

Erstellung einer ersten, vollständig nutzbaren Version (MVP) der Android - Variante einer Social Media App 
  • Definition der Architektur der App auf der Basis von MVVM
  • Implementierung der Architektur in Kotlin unter Verwendung von Databinding, Dependency Injection und Reactive Programming (ReactiveX)
  • Umsetzung komplexer Design - Vorgaben inkl. Animation und Customized Widgets
  • Einbindung der JSON - basierten REST - Schnittstelle des Backend - Servers
  • Integration einer Cloud Messaging Lösung 

04/2018 - 12/2018
Arbeit an der nächsten Generation einer App für Zugbegleiter
Deutsche Bahn (Transport und Logistik, >10.000 Mitarbeiter)

Start eines agilen Projektes (SCRUM) zur Erstellung einer neuen Android App, die langfristig die existierende, aber in die Jahre gekommene App für Zugbegleiter ersetzen soll. 
  • Einarbeitung in die Begriffswelten und Abläufe des Personen-Fernverkehrs wie Bremszettelerstellung, ZP9 Signalisierung, etc.
  • Definition und Implementierung einer auf dem MVV Entwurfsmuster basierenden Software - Architektur der App, die jahrelange, effektive Erweiterung und Pflege ermöglicht, unter Verwendung von Dependency Injection und Reactive Computing
  • Entwicklung automatischer Tests auf Model und View Model Ebene
  • Server - Anbindungen über REST - Schnittstellen
  • Implementierung eines Messaging Clients auf MQTT Basis
  • Sicherstellen der Software - Qualität durch regelmäßige Code Reviews 
     

06/2017 - 03/2018
Entwicklung einer App für Rangierer und Rangier-Lokführer
Deutsche Bahn (Transport und Logistik, >10.000 Mitarbeiter)

Einstieg in ein laufendes Projekt zur Ablösung eines mobilen Datenerfassungsgerätes für Rangierer und Rangier-Lokführer durch ein robustes Android - Tablet 
  • Einarbeitung in Begriffe und Anforderungen des Güterfernverkehrs, die vorhandenen umfangreichen Spezifikationen und die Struktur der bereits vorhandenen Software
  • Abklären der Details der Anforderungen an die Software mit den Business Engineers
  • Stetige Weiterentwicklung und Verbesserung der Struktur der Software bis zur Abnahme durch den Kunden

05/2015 - 04/2017
Weiterentwicklung der Telekom Kundencenter App
Telekom Deutschland (Telekommunikation, >10.000 Mitarbeiter)

Teil eines Entwicklerteams, das die Weiterentwicklung der Kundencenter App der Deutschen Telekom betreibt. 
  • Umsetzung der grafischen Vorgaben des Marketings in ein an Android - gemäßes UI
  • Implementierung einer REST - Schnittstelle mit Google Volley mit JSON als Datenformat
  • Pflege der App - internen Datenbank mit SQLite und GreenDao sowie Anpassung von GreenDao an die verschlüsselte SQLite Datenbank SQLCipher (wird mittlerweile dank der neuen SQLCipher - Unterstützung von GreenDao nicht mehr benötigt)
  • Anbindung externer Apps wie z.B. PDF Viewer
  • Integration einer Telekom - internen auf Google Account Manager beruhenden Single Sign On Bibliothek
  • Umstellung der Entwicklungsumgebung von Eclipse auf Android Studio, mehrfacher Upgrade auf neueste Android Studio Version inkl. Anpassungen für neues Gradle - Plugin
  • Pflege der Entwicklungs - Baselines in einem GIT - Repository
  • Pflege der SCRUM - Dokumente in JIRA
  • Implementierung eines Mockup - Frameworks für die REST - Schnittstelle zur Simulation der Kommunikation mit dem Server
  • Umstellung der REST - Schnittstellen Bibliothek von Volley Retrofit2
  • Integration einer auf GCM basierende Push - Nachrichten Bibliothek (360Dialog) 
  • Zusammenarbeit mit einer externen Software - Firma, die eine bereits existierende andere Telekom - App in die Kundencenter - App integrierte

Reisebereitschaft

Nur Remote verfügbar
Profilbild von Joerg Richter Senior Android Entwickler aus FrankfurtamMain Senior Android Entwickler
Registrieren