Senior Entwicker iOS / Android / Xamarin, Bluetooth Low Energy Entwicklung, Projektleitung, Hardware und Software Entwicklung
Aktualisiert am 13.04.2022
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.01.2023
Verfügbar zu: 100%
davon vor Ort: 100%
Android
iOS
Xamarin
Java
Kotlin
Objective-C
Swift
Flutter
C/C++
Deutsch
Englisch
Slowakisch
Tschechisch

Einsatzorte

Einsatzorte

Deutschland, Schweiz
nicht möglich

Projekte

Projekte

11 Monate
2019-06 - 2020-04

Android Launcher for next generation cars (2023)

Software-Entwickler Mapbox Kotlin git ...
Software-Entwickler

In diesem Projekt habe ich das BMW Android Team bei der Entwicklung eines eigenen Launchers und eines eigenen Keyboards(IME) unterstützt. Diese Komponenten mussten alle gängingen Android Funktionalitäten fehlerfrei unterstützen, damit das von BMW entwickelte Android System die Google Zertifizierungen bestehen kann. Dabei ging es um Funktionen wie z.B Widgets (aka. RemoteViews), Adaptive icons oder verschiedene Eingabemöglichkeiten für das Keyboard. Die Herausforderung war dabei, das Android System tiefgründlich kennen zu lernen und heraus zu finden, welche Funktionalitäten diese Komponenten (Launcher und Keyboard) untestützen müssen und wie sie korrekt implementiert werden. Eine sehr hohe Codequalität und fehlerfreie Funktion dieser Komponenten war besonders wichtig, da diese Einfluss auf alle installierte Applikationen hatten.

Android Studio 3.5 Scrum Jira Zuul
Mapbox Kotlin git lint gradle Clean code
BMW
München
5 Monate
2019-01 - 2019-05

Navigation for next generation cars (2023)

Software-Entwickler, Architekt Kotlin git lint ...
Software-Entwickler, Architekt

In diesem Projekt habe ich an der Fahrzeugnavigation für Fahrzeuge 2023 gearbeitet. Ich habe das Team(18 Entwickler) in der Frühphase des Projektes unterstützt. Ein großer Teil meiner Aufgaben war die Erstellung der Architektur des Projektes, da die standard Android Architektur (JetPack) sich nur zum Teil einsetzen ließ. Dies war durch das Mapbox SDK bedingt. Auch musste es möglich sein, SDK's für andere Länder (China, Korea) anbinden zu können.
Des weiteren haben wir versucht, als Team zu wachsen und uns zu verbessern. Wir haben verschiedene Techniken eingesetzt wie Pair programming, Pair code review, Arbeitsplatzrotation usw. Dadurch waren wir in der Lage, das gesamte Projekt gründlich kennen zu lernen, sodass jeder Entwickler an jeder Projektaufgabe arbeiten konnte. Auch konnten dadurch Ideen, Programmiertechniken und verschiedene Kentnisse unter den Entwicklern getauscht werden.
Eine meiner Aufgaben war die Programmierung eines GNSS Location providers. Dazu war es notwendig, sich in das Android Framework und die Android Treiberarchitektur (HALs) einzuarbeiten. Das hat mir die Möglichkeit gegeben, das AOSP (Android open source project) und das gesamte Android OS gründlich kennen zu lernen, so dass ich dem Team einen GNSS HAL Treiber (Hardware abstraction layer) zur Verfügung stellen konnte.

Android Studio 3.5 Mapbox Scrum Jira Zuul
Kotlin git lint gradle MVVM Clean code C++
BMW
München
9 Jahre 7 Monate
2009-01 - 2018-07

Sinovo - Entwicklung und Projekt Management einer Diabetes App für Android/iOS

Entwickler / Projekt Manager Swift Objective-c Java ...
Entwickler / Projekt Manager
  • Entwicklung einer medizineschen Diabetes-App SiDiary für die Firma Sinovo. Diese App verwaltet sensitive Patientendaten. Es wurden verschiedene Bluetooth, BLE und NFC Messgeräte angebunden, aus denen die App Daten auslesen und verarbeiten kann. Diese App gehört zu bestbewerteten Diabetes-Apps sowohl für Android als auch iOS.
  • Entwicklung von Custom GUI Komponenten
  • Sicherstellung der Blindtauglichkeit der App
  • Swift/Objective-C, Java/Kotlin, C++, RxJava
  • Analysieren und Beheben von Softwarefehlern in produktiver Umgebung, Umsetzen von Change Requests
  • Konzipieren und Realisieren von Softwareverbesserungen im Lebenszyklus der App
  • Entwicklung, Implementierung und Wartung von Schnittstellen, Komponenten und Modulen
  • Übernahme von Support und Weiterentwicklung der App
  • Unterstützung in Qualitätssicherung
Swift Objective-c Java C++ RxJava Git Koltin
Frankfurt am Main
6 Monate
2016-12 - 2017-05

Entwicklung einer Ticketsystem-App für iOS und Android mit Xamarin Forms

Softwareentwickler Json RestFull Push Notification
Softwareentwickler

Entwicklung eines Ticketsystems für Schiffsinspektoren. Diese App ermöglicht die Erstellung von Tickets bei Schiffsinspetionen. Es können Bilder und Videos zu den Tickets hinzugefügt und die Daten mit einem Server synchronisiert werden. Die Erfassung von Tickets ist sowohl Online als auch Offline möglich. 

Xamarin Forms, .Net, Json, RestFull, Push Notification

Xamarin
Json RestFull Push Notification
Hamburg
5 Jahre 4 Monate
2003-10 - 2009-01

Diverse Projekte

Software Entwickler Java .Net SQL ...
Software Entwickler

Diverse Projekte
Java, .Net, DB, SQL

Eclipse Visual Studio MySql MS SQL Oracle
Java .Net SQL PL/SQL
Frankfurt am Main

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre 10 Monate
2004-08 - 2010-05

Informatik Studium

Diplom-Informatiker, J.W. Goethe Universität Frankfurt
Diplom-Informatiker
J.W. Goethe Universität Frankfurt

Position

Position

Software und Hardware Entwicklung

Kompetenzen

Kompetenzen

Top-Skills

Android iOS Xamarin Java Kotlin Objective-C Swift Flutter

Produkte / Standards / Erfahrungen / Methoden

Ajax
Android Studio 3.5
Atmel Studio
Ble Stack
Bluetooth
Dagger2
Datensicherheit
Eclipse
Git
iOS
ISO Zertifiziereung
JIRA
jQuery
JSON
Kryptographie
Mantis
Mapbox
Microsoft Visual Studio
MPI
MVVM
NFC
OpenGL ES
OpenMP
Photoshop
Qualitätsmanagement
Qualitätssicherung
REST
Retrofit2
RxJava
Scrum
Sharepoint
SVN
Swift
Visual Studio
VM-Ware
Webservice
Xamarin
Xamarin Forms
Xcode
Zuul

Betriebssysteme

Android
Linux
Mac OS
Windows

Programmiersprachen

.Net
.NET4.5
Assembler
C
C++
Clean code
CUDA
Flutter
gradle
Java
JavaScript
Koltin
Kotlin
lint
Mpi/OpenMP
Objective-C
OpenCL
Parallele Programmierung
PHP
PL/SQL

Datenbanken

JDBC
MS SQL
MS SQL Server
MySQL
Oracle
SQL
Sybase

Datenkommunikation

BLE

Hardware

Atmel 8-Bit Mikrocontroller
embedded Systeme
Hardware Design
Xilinx FPGA

Design / Entwicklung / Konstruktion

EAGLE

Einsatzorte

Einsatzorte

Deutschland, Schweiz
nicht möglich

Projekte

Projekte

11 Monate
2019-06 - 2020-04

Android Launcher for next generation cars (2023)

Software-Entwickler Mapbox Kotlin git ...
Software-Entwickler

In diesem Projekt habe ich das BMW Android Team bei der Entwicklung eines eigenen Launchers und eines eigenen Keyboards(IME) unterstützt. Diese Komponenten mussten alle gängingen Android Funktionalitäten fehlerfrei unterstützen, damit das von BMW entwickelte Android System die Google Zertifizierungen bestehen kann. Dabei ging es um Funktionen wie z.B Widgets (aka. RemoteViews), Adaptive icons oder verschiedene Eingabemöglichkeiten für das Keyboard. Die Herausforderung war dabei, das Android System tiefgründlich kennen zu lernen und heraus zu finden, welche Funktionalitäten diese Komponenten (Launcher und Keyboard) untestützen müssen und wie sie korrekt implementiert werden. Eine sehr hohe Codequalität und fehlerfreie Funktion dieser Komponenten war besonders wichtig, da diese Einfluss auf alle installierte Applikationen hatten.

Android Studio 3.5 Scrum Jira Zuul
Mapbox Kotlin git lint gradle Clean code
BMW
München
5 Monate
2019-01 - 2019-05

Navigation for next generation cars (2023)

Software-Entwickler, Architekt Kotlin git lint ...
Software-Entwickler, Architekt

In diesem Projekt habe ich an der Fahrzeugnavigation für Fahrzeuge 2023 gearbeitet. Ich habe das Team(18 Entwickler) in der Frühphase des Projektes unterstützt. Ein großer Teil meiner Aufgaben war die Erstellung der Architektur des Projektes, da die standard Android Architektur (JetPack) sich nur zum Teil einsetzen ließ. Dies war durch das Mapbox SDK bedingt. Auch musste es möglich sein, SDK's für andere Länder (China, Korea) anbinden zu können.
Des weiteren haben wir versucht, als Team zu wachsen und uns zu verbessern. Wir haben verschiedene Techniken eingesetzt wie Pair programming, Pair code review, Arbeitsplatzrotation usw. Dadurch waren wir in der Lage, das gesamte Projekt gründlich kennen zu lernen, sodass jeder Entwickler an jeder Projektaufgabe arbeiten konnte. Auch konnten dadurch Ideen, Programmiertechniken und verschiedene Kentnisse unter den Entwicklern getauscht werden.
Eine meiner Aufgaben war die Programmierung eines GNSS Location providers. Dazu war es notwendig, sich in das Android Framework und die Android Treiberarchitektur (HALs) einzuarbeiten. Das hat mir die Möglichkeit gegeben, das AOSP (Android open source project) und das gesamte Android OS gründlich kennen zu lernen, so dass ich dem Team einen GNSS HAL Treiber (Hardware abstraction layer) zur Verfügung stellen konnte.

Android Studio 3.5 Mapbox Scrum Jira Zuul
Kotlin git lint gradle MVVM Clean code C++
BMW
München
9 Jahre 7 Monate
2009-01 - 2018-07

Sinovo - Entwicklung und Projekt Management einer Diabetes App für Android/iOS

Entwickler / Projekt Manager Swift Objective-c Java ...
Entwickler / Projekt Manager
  • Entwicklung einer medizineschen Diabetes-App SiDiary für die Firma Sinovo. Diese App verwaltet sensitive Patientendaten. Es wurden verschiedene Bluetooth, BLE und NFC Messgeräte angebunden, aus denen die App Daten auslesen und verarbeiten kann. Diese App gehört zu bestbewerteten Diabetes-Apps sowohl für Android als auch iOS.
  • Entwicklung von Custom GUI Komponenten
  • Sicherstellung der Blindtauglichkeit der App
  • Swift/Objective-C, Java/Kotlin, C++, RxJava
  • Analysieren und Beheben von Softwarefehlern in produktiver Umgebung, Umsetzen von Change Requests
  • Konzipieren und Realisieren von Softwareverbesserungen im Lebenszyklus der App
  • Entwicklung, Implementierung und Wartung von Schnittstellen, Komponenten und Modulen
  • Übernahme von Support und Weiterentwicklung der App
  • Unterstützung in Qualitätssicherung
Swift Objective-c Java C++ RxJava Git Koltin
Frankfurt am Main
6 Monate
2016-12 - 2017-05

Entwicklung einer Ticketsystem-App für iOS und Android mit Xamarin Forms

Softwareentwickler Json RestFull Push Notification
Softwareentwickler

Entwicklung eines Ticketsystems für Schiffsinspektoren. Diese App ermöglicht die Erstellung von Tickets bei Schiffsinspetionen. Es können Bilder und Videos zu den Tickets hinzugefügt und die Daten mit einem Server synchronisiert werden. Die Erfassung von Tickets ist sowohl Online als auch Offline möglich. 

Xamarin Forms, .Net, Json, RestFull, Push Notification

Xamarin
Json RestFull Push Notification
Hamburg
5 Jahre 4 Monate
2003-10 - 2009-01

Diverse Projekte

Software Entwickler Java .Net SQL ...
Software Entwickler

Diverse Projekte
Java, .Net, DB, SQL

Eclipse Visual Studio MySql MS SQL Oracle
Java .Net SQL PL/SQL
Frankfurt am Main

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre 10 Monate
2004-08 - 2010-05

Informatik Studium

Diplom-Informatiker, J.W. Goethe Universität Frankfurt
Diplom-Informatiker
J.W. Goethe Universität Frankfurt

Position

Position

Software und Hardware Entwicklung

Kompetenzen

Kompetenzen

Top-Skills

Android iOS Xamarin Java Kotlin Objective-C Swift Flutter

Produkte / Standards / Erfahrungen / Methoden

Ajax
Android Studio 3.5
Atmel Studio
Ble Stack
Bluetooth
Dagger2
Datensicherheit
Eclipse
Git
iOS
ISO Zertifiziereung
JIRA
jQuery
JSON
Kryptographie
Mantis
Mapbox
Microsoft Visual Studio
MPI
MVVM
NFC
OpenGL ES
OpenMP
Photoshop
Qualitätsmanagement
Qualitätssicherung
REST
Retrofit2
RxJava
Scrum
Sharepoint
SVN
Swift
Visual Studio
VM-Ware
Webservice
Xamarin
Xamarin Forms
Xcode
Zuul

Betriebssysteme

Android
Linux
Mac OS
Windows

Programmiersprachen

.Net
.NET4.5
Assembler
C
C++
Clean code
CUDA
Flutter
gradle
Java
JavaScript
Koltin
Kotlin
lint
Mpi/OpenMP
Objective-C
OpenCL
Parallele Programmierung
PHP
PL/SQL

Datenbanken

JDBC
MS SQL
MS SQL Server
MySQL
Oracle
SQL
Sybase

Datenkommunikation

BLE

Hardware

Atmel 8-Bit Mikrocontroller
embedded Systeme
Hardware Design
Xilinx FPGA

Design / Entwicklung / Konstruktion

EAGLE

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.