freiberufler Android Senior Software Engineer auf freelance.de

Android Senior Software Engineer

offline
  • auf Anfrage
  • 51465 Bergisch Gladbach
  • National
  • de  |  en
  • 02.01.2021

Kurzvorstellung

Mein Fokus liegt in seit 2009 im Bereich der mobilen Anwendungsentwicklung und einer Spezialisierung auf Android.

Senior Android Engineer - Android Entwicklung, Kotlin, RxJava / RxAndroid, Fire TV, Android TV. Wear OS, Smartwatch, Scrum, Ag

Qualifikationen

  • Agile Methodologie
  • Android9 J.
  • Android Entwicklung3 J.
  • Mobile Application Development
  • Scrum

Projekt‐ & Berufserfahrung

Android Software-Entwicklung, Coaching, Beratung
CBC GmbH, Köln
8/2018 – 6/2020 (1 Jahr, 11 Monate)
Medienbranche
Tätigkeitszeitraum

8/2018 – 6/2020

Tätigkeitsbeschreibung

- Neuentwicklung einer nativen Fire TV / Android TV der bestehenden hybriden Videostreaming App (Kotlin)
- Vereinigung der Codebasis von Phone / Tablet und TV
- Differenzierung der Plattformartifakte durch komplexes Flavourhandling
- Ausführliches Google Analytics Reporting
- Tracking von Metriken nach Sonarqube bzw. Jenkins
- A/B-Testing mit Kameleoon

Eingesetzte Qualifikationen

Android, Confluence, Reactive Programming, Git, Jira, Amazon Web Services (AWS), Google Analytics, Kotlin, Representational State Transfer (REST)

Android Eigenimplementierung im PlayStore
QubinApps, Bergisch Gladbach
6/2017 – 9/2017 (4 Monate)
Telekommunikation
Tätigkeitszeitraum

6/2017 – 9/2017

Tätigkeitsbeschreibung

- Neuentwicklung einer nativen Android App für Phones, Tablets
- Schöner Wecker inklusive Schlafanalyse und mit vielen
Animationen

Eingesetzte Qualifikationen

Grafikdesign, Android, Java (allg.)

Android Software-Entwicklung, Coaching, Beratung
RTL Interactive, Köln
4/2015 – 8/2018 (3 Jahre, 5 Monate)
Medienbranche
Tätigkeitszeitraum

4/2015 – 8/2018

Tätigkeitsbeschreibung

- Neuentwicklung einer Plattform für IP-Entertainment Services
- Entwicklung der nativen Android Videostreaming App für Phone, Tablet und TV Geräte (Chromecast / Android TV / Fire TV) (Java)
- Migration von Java nach Kotlin der kompletten Codebasis (
30k)
- Erhöhung der Testabdeckung
- Aufsetzen der CI/CD-Umgebung mit Jenkins bzw. Gitlab CI
- Ausführliches Google Analytics Reporting
- Tracking von Metriken nach Sonarqube bzw. Jenkins
- A/B-Testing mit Kameleoon

Eingesetzte Qualifikationen

Android, Android Entwicklung, Java (allg.), Junit, Kotlin

Eigenimplementierung Android Smartwatch / Wear im PlayStore
QubinApps, Bergisch Gladbach
2/2015 – 7/2020 (5 Jahre, 6 Monate)
Telekommunikation
Tätigkeitszeitraum

2/2015 – 7/2020

Tätigkeitsbeschreibung

- Neuentwicklung einer nativen Android Musicplayer App für Smartwatches und Phone zur Übertragung von beliebigen Dateien zwischen den Geräten über Bluetooth sowie Wifi (Java)
- Seit 01.2020 Neuimplementierung in Kotlin
- Continuous Deployment zur Beta Gruppe
- Firebase

Eingesetzte Qualifikationen

Grafikdesign, Android, Kotlin

Android Software-Entwicklung (Lead), Scrum-Master, Beratung / Coaching
Deutsche Telekom, Köln
5/2014 – 1/2015 (9 Monate)
Telekommunikation
Tätigkeitszeitraum

5/2014 – 1/2015

Tätigkeitsbeschreibung

- Weiterentwicklung mehrerer nativer Android Apps, die es dem Provider ermöglicht, Geräte nach Hersteller-Auslieferung mit Apps und Konfigurationen zu Branden (System-App + normale Apps) (Fortführung der Implementierung von 05/2011 – 05/2013)
- Beratende Tätigkeit bei der technischen Konzeption (Architektur Des CMS-Backend mit Anbindung der mobilen Umsetzung)
- Optimierung der Datenhaltung und des DB-Schemas
- Einhaltung höchster Sicherheitsstandards
- Analyse und Dokumentation der technischen Anforderungen
- Engabgestimmte Zusammenarbeit mit dem Kunden
- Coaching des Entwicklungsteams
- Zusätzlich Übernahme der Scrum-Master Rolle

Eingesetzte Qualifikationen

SQL, Kryptographie, Android, Confluence, Jenkins, Jira, XML, Representational State Transfer (REST), Web Services

Android Software-Entwicklung (Lead)
Europcar, Köln
3/2014 – 4/2014 (2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

3/2014 – 4/2014

Tätigkeitsbeschreibung

- Feature-Entwicklung einer bestehende nativen Android-App mit wenigen hybriden Anteilen
- Smartphone und Tablet
- Fehlerbehebung und Optimierung der bestehenden
Implementierung
- Analyse und Dokumentation der technischen Anforderungen

Eingesetzte Qualifikationen

Android, Confluence, Git, Jira, Representational State Transfer (REST), Web Services

Android Software-Entwicklung (Lead), Coaching
Sapient GmbH, Köln
12/2013 – 2/2014 (3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

12/2013 – 2/2014

Tätigkeitsbeschreibung

- Interne Neuentwicklung einer nativen Android Tablet-App für das Gerätemanagement (Smartphones/Tablets) mit Hilfe einer Barcode-Library und der Interaktion der Benutzerverwaltung von Jira über die REST-Schnittstelle
- Entwicklung von Best-Practice Beispielen im Bereich Unit-Testing
- Coaching des Entwicklungsteams
- Analyse und Dokumentation der fachlichen sowie technischen Anforderungen
- Engabgestimmte Zusammenarbeit mit der Qualitätssicherung
- Definition von grundlegenden Test-Szenarien

Eingesetzte Qualifikationen

Android, Confluence, Git, Jira, Representational State Transfer (REST), Web Services

Android Software-Entwicklung
REWE, Köln
6/2013 – 12/2013 (7 Monate)
Handel
Tätigkeitszeitraum

6/2013 – 12/2013

Tätigkeitsbeschreibung

- Neuentwicklung einer nativen Android App im Bereich
eCommerce mit wenigen hybriden Anteilen
- Smartphone und Tablet
- Implementierung der Zugriffsschicht auf das Backend via SOAP sowie REST
- Umsetzung von State-of-the-Art Designs wie Ken-Burns-Effect, Parallax-Effect oder Screen-Bouncing auf Android unter Einhaltung des API Levels ab 9 mit zusätzlicher performanter Nutzung auf Low-Budget Geräten
- Entwicklung komplexer Datenbankstrukturen zur Bewältigung von großen Datenmengen
- Integration von Analyse-Tools zur Beobachtung des
Nutzungsverhaltens
- Dokumentation der technischen Anforderungen

Eingesetzte Qualifikationen

Java Database Connectivity, Android, Confluence, Git, Jira, Representational State Transfer (REST), Web Services

Android Software-Entwicklung (Lead), Beratung / Coaching
Deutsche Telekom, Köln
1/2011 – 5/2013 (2 Jahre, 5 Monate)
Telekommunikation
Tätigkeitszeitraum

1/2011 – 5/2013

Tätigkeitsbeschreibung

- Weiterentwicklung einer nativen Android System-App, die es dem Provider ermöglicht, Geräte nach Hersteller Auslieferung mit Appsund Konfigurationen zu Branden
- Smartphone und Tablet
- Verwaltung diverser nationaler Konfiguration und Sprachen
- Erstellung von sehr speziellen Android Widgets
- Splittung von Business-Logik in System-App und Standard-App
- Spezielle Entwicklung zur Verwaltung von Konfiguration und Ansprechen von unterschiedlichen CMS-Backends
- Einhaltung höchster Sicherheitsstandards
- Analyse und Dokumentation der technischen Anforderungen
- Engabgestimmte Zusammenarbeit mit dem Kunden
- Coaching des Entwicklungsteams
- Umfangreiches Unit-Testing der Business-Logik

Eingesetzte Qualifikationen

Android, Confluence, Git, Java (allg.), Jira

Android Software-Entwicklung
Rogers Canada, Köln
11/2010 – 1/2011 (3 Monate)
Telekommunikation
Tätigkeitszeitraum

11/2010 – 1/2011

Tätigkeitsbeschreibung

- Neuentwicklung einer Whitelabel-Lösung einer nativen Android App im Bereich Visual Voicemail mit Dragon
Spracherkennungssoftware
- Engabgestimmte Zusammenarbeit mit Qualitätssicherung
- Entwicklung komplexer Datenbankstrukturen zur Bewältigung von großen Daten
- Analyse und Dokumentation der technischen Anforderungen

Eingesetzte Qualifikationen

Android, Confluence, Java (allg.), Jira, Representational State Transfer (REST), Web Services

Zertifikate

Scrum Master
2014

Ausbildung

Technische Informatik
Master of Science

Köln
Information Engineering
Bachelor of Science

Köln

Weitere Kenntnisse

Entwicklung

Betriebssysteme Windows, Unix/Linux, Android, (Virtualisierung)
Programmiersprachen Java (Android), Qt, C#, Javascript, Shell/Bash
Umgebungen Eclipse, Android Studio, Visual Studio, NetBeans
Datenbanken SQLite, MySQL, MS SQLServer, Oracle
Anwendungen Photoshop, Gimp, Illustrator, CAD

Coaching

Agile Vorgehensmodelle – Scrum in der Praxis / Scrum-Master
Tools zur Umsetzung von Scrum / Konfiguration zur Umsetzung
Atlassian Suite Jira/Jira Agile, Confluence, Stash, FishEye, Bamboo, Plugins
Continuous Integration Jenkins, Bamboo, (Ant/XSLT, Gradle, Maven)
Versionskontrolle Git (Workflows), Svn
Unit Testing JUnit, Android Testing (Robolectric, Robotium, Mocking Frameworks)

Consulting

Engineering Methoden (Requirements Engineering, Analyse & Design, Codierung und Unit Test, Inbetriebnahme und Wartung, Konfiguration Management, Software Project Management)
IT-Kompetenz (Unternehmensanwendungen, Datenbanken, Betriebssysteme & HW-Plattformen)
IT-Business (Prozessanalyse, Modellierung, Optimierung)
IT-Sicherheit (Technologien, Kryptographie, Management)
Project Management (Planung, Methodik)
Testing (Teststufen, Test-Tools)

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
National
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Profilaufrufe
1803
Alter
44
Berufserfahrung
22 Jahre und 4 Monate (seit 08/2002)
Projektleitung
2 Jahre

Kontaktdaten

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

Jetzt Mitglied werden