Mobile Application Developer
- Verfügbarkeit einsehen
- 3 Referenzen
- auf Anfrage
- 40593 Düsseldorf
- Weltweit
- de | en | it
- 24.07.2024
Kurzvorstellung
Auszug Referenzen (3)
"A. überzeugte stets mit produktiver, zuverlässiger Mitarbeit. Eigeninitiativ meisterte er Herausforderungen und technische Hürden beim Kunden."
8/2023 – 6/2024
Tätigkeitsbeschreibung
Weiterentwicklung einer bestehenden App zum Fleetmanagement des
Geräteparks von Garten- und Landschaftsbauern/Kommunen in einem
14-köpfigen cross-funktionalen Scrum-Team.
Technisch:
Verwendung von CoreBluetooth für die Kommunikation mit BLE-Geräten
Verwendung von RESTful-Services für die Kommunikation mit den Backends
Verwendung von SwiftUI & UIKit für die Benutzeroberfläche, MVVM-C
Unit-Tests
Feature Toggles mit Launch Darkly
Fastlane, CI/CD (Github Actions, Azure Dev Ops), SPM, RxSwift, Combine, CoreBluetooth, Git Flow, Jira & Confluence
Verwaltung der CI/CD Architektur, mit Sonar Cloud und Black Duck
Continuous Delivery, Reactive Programming, Graphql, iOS Entwicklung, Continuous Integration, Representational State Transfer (REST), Scrum, Softwareentwicklung (allg.), Swift (Programmiersprache)
"Alex ist ein Gewinn für jedes Projekt. Er kommuniziert klar & strukturiert. Zusammenarbeit mit ihm hat Spaß gemacht und war immer sehr produktiv!"
1/2022 – 8/2023
Tätigkeitsbeschreibung
Weiterentwicklung der bestehenden Heinemann App als Vertriebskanal. Vorgehen nach Scrum in einem 5-köpfigen Team.
Dokumentationssprache Englisch.
Technisch:
Architektur nach MVVM
ReactiveKit & Combine, sowie UIKit und SwiftUI
Verwendung des RESTful-Standards für die Kommunikation mit den Backends
CI/CD Fastlane und Firebase App Distribution
Codeverwaltung nach Git Flow auf Bitbucket
Verwendung von SwiftUI & UIKit für die Benutzeroberfläche
Unit-Tests
FeatureToggle Entwicklung und Remote Config mit Google FireStore
Dokumentation mit der Atlassian Suite (Jira und Confluence)
Entwicklung einer Middleware mit Spring Boot und Microsoft Azure, Docker und Azure Serverless Function Registry als „Backend For Frontend“ (BFF).
Technisch:
Spring Boot 2 mit Kotlin
Test-WebApplication mit React (Typescript), CSS und Bootstrap
Azure Pipelines
TDD mit JUnit
Continuous Delivery, iOS Entwicklung, Continuous Integration, Representational State Transfer (REST), Scrum, Swift (Programmiersprache), Test Automation
"A. L. ist ein zuverlässiger Mobile Developer, der auch eigene Ideen zur Produktverbesserung einbringt."
5/2016 – 12/2017
Tätigkeitsbeschreibung
Implementierung einer Dylib zum Whitelabeling der bestehenden ERGO-Apps. Vorgehen nach Scrum in einem 5-köpfigen cross-funktionalen Team. Komplettes Re-Design der ERGO Portal-App, DKV-App und D.A.S-App nach
Designvorgaben einer Design-Agentur.
Technisch:
Architektur nach MVC
Imperativer Ansatz mit Objective-C und UIKit
Anbindung an Backend-Services via http-Protokoll und Rest-Services
Implementierung nach BSI Richtlinien (BSI-TR-03107 & BSI-TR-03161)
Codeverwaltung nach Git Flow auf Github (on Premise)
Unit-Tests
Dokumentation mit der Atlassian Suite (Jira und Confluence)
iOS
Qualifikationen
Projekt‐ & Berufserfahrung
8/2023 – 6/2024
Tätigkeitsbeschreibung
Weiterentwicklung einer bestehenden App zum Fleetmanagement des
Geräteparks von Garten- und Landschaftsbauern/Kommunen in einem
14-köpfigen cross-funktionalen Scrum-Team.
Technisch:
Verwendung von CoreBluetooth für die Kommunikation mit BLE-Geräten
Verwendung von RESTful-Services für die Kommunikation mit den Backends
Verwendung von SwiftUI & UIKit für die Benutzeroberfläche, MVVM-C
Unit-Tests
Feature Toggles mit Launch Darkly
Fastlane, CI/CD (Github Actions, Azure Dev Ops), SPM, RxSwift, Combine, CoreBluetooth, Git Flow, Jira & Confluence
Verwaltung der CI/CD Architektur, mit Sonar Cloud und Black Duck
Continuous Delivery, Reactive Programming, Graphql, iOS Entwicklung, Continuous Integration, Representational State Transfer (REST), Scrum, Softwareentwicklung (allg.), Swift (Programmiersprache)
9/2022 – 3/2023
Tätigkeitsbeschreibung
Weiterentwicklung der bestehenden Gesundheitsapp der DAK. Entwicklung nach Scrum in einem 12-köpfigen cross- funktionalen Team.
Technisch:
Architektur nach MVVM mit Swift 5
RxSwift & Combine, sowie UIKit und SwiftUI
Verwendung von RESTful-Services für die Kommunikation mit den Backends
Implementierungsrichtlinien nach OWASP (Mobile) Top 10 und entsprechenden BSI Richtlinien (BSI-TR-03107 & BSI-TR-03161)
Unit-Tests
Fastlane, CI/CD (Azure Dev Ops), SPM, RxSwift, Combine, Git Flow, Jira & Confluence
BSI-Standards, Reactive Programming, iOS Entwicklung, Swift (Programmiersprache), Test Automation
1/2022 – 8/2023
Tätigkeitsbeschreibung
Weiterentwicklung der bestehenden Heinemann App als Vertriebskanal. Vorgehen nach Scrum in einem 5-köpfigen Team.
Dokumentationssprache Englisch.
Technisch:
Architektur nach MVVM
ReactiveKit & Combine, sowie UIKit und SwiftUI
Verwendung des RESTful-Standards für die Kommunikation mit den Backends
CI/CD Fastlane und Firebase App Distribution
Codeverwaltung nach Git Flow auf Bitbucket
Verwendung von SwiftUI & UIKit für die Benutzeroberfläche
Unit-Tests
FeatureToggle Entwicklung und Remote Config mit Google FireStore
Dokumentation mit der Atlassian Suite (Jira und Confluence)
Entwicklung einer Middleware mit Spring Boot und Microsoft Azure, Docker und Azure Serverless Function Registry als „Backend For Frontend“ (BFF).
Technisch:
Spring Boot 2 mit Kotlin
Test-WebApplication mit React (Typescript), CSS und Bootstrap
Azure Pipelines
TDD mit JUnit
Continuous Delivery, iOS Entwicklung, Continuous Integration, Representational State Transfer (REST), Scrum, Swift (Programmiersprache), Test Automation
6/2021 – 12/2021
Tätigkeitsbeschreibung
Entwicklung der onvista App für Trading und News.
Agile Entwicklung nach Kanban.
Technisch:
Architektur MVVM - Coordinator mit Swift 5
RxSwift & Combine, sowie UIKit und SwiftUI
Test- Driven-Development (TDD) mit XCTest und Snapshot-Testing
Verwendung von RESTful-Services für die Kommunikation mit den Backends mit Open-API und Swagger
CI/CD mit Github Actions
Dokumentation mit Jira/Confluence
Continuous Delivery, iOS Entwicklung, Continuous Integration, Representational State Transfer (REST), Swift (Programmiersprache)
7/2020 – 5/2021
Tätigkeitsbeschreibung
Entwicklung einer generischen Versicherungs-App. Ausspielung für
verschiedene BKKs. Entwicklung nach Scrum in einem 14-köpfigen
cross-funtionalen Team.
Technisch:
Architektur nach Clean Archtitecture
Combine, sowie UIKit und SwiftUI
Verwendung von RESTful-Services für die Kommunikation mit den Backends
Implementierung nach OWASP (Mobile) Top 10 und BSI Richtlinien (BSI-
TR-03107 & BSI-TR-03161)
Codeverwaltung nach Git Flow auf Github (on Premise)
Verwendung von SwiftUI & UIKit für die Benutzeroberfläche
Unit-Tests
Dokumentation mit der Atlassian Suite (Jira und Confluence)
BSI-Standards, iOS Entwicklung, Representational State Transfer (REST), Swift (Programmiersprache)
7/2019 – 7/2020
Tätigkeitsbeschreibung
Entwicklung einer generischen App im Umfeld von E-Government. Vorgehen nach Scrum in einem 16- köpfigen internationalen Team.
Projektsprache: Englisch
Technisch:
Architektur nach MVP
Anbindung von Services via REST/JSON Schnittstelle
Imperativer Ansatz mit UIKit
CI/CD Fastlane und Firebase App Distribution
Codeverwaltung nach Git Flow auf Bitbucket
Unit-Tests
FeatureToggle Entwicklung und Remote Config mit Google FireStore
Dokumentation mit der Atlassian Suite (Jira und Confluence)
Continuous Delivery, iOS Entwicklung, Continuous Integration, Representational State Transfer (REST), Scrum, Software Architecture, Swift (Programmiersprache)
1/2019 – 6/2019
Tätigkeitsbeschreibung
Weiterentwicklung der bestehenden Eurowings Kunden- App.
Vorgehen nach Scrum in einem 10-köpfigen cross-funktionalen Team.
Technisch:
Architektur MVVM - Coordinator mit Swift 5
RxSwift mit UIKit
Test- Driven-Development (TDD) mit XCTest und Snapshot-Testing
Verwendung von RESTful-Services für die Kommunikation mit den Backends mit Open-API und Swagger
CI/CD mit Jenkins (self-hosted) und Fastlane
Dokumentation und Taskverwaltung mit Atlassian Suite (Jira/Confluence)
Continuous Delivery, iOS Entwicklung, Continuous Integration, Representational State Transfer (REST), Scrum, Swift (Programmiersprache)
10/2018 – 12/2018
Tätigkeitsbeschreibung
Entwicklung einer internen Mitarbeiter-App für die städtischen Beamten und Angestellten für iPhone und iPad.
Technisch:
Architecture nach MVVM mit TDD und UIKit
Anbindung an Backend-Services via http-Protokoll und Rest-Services
Unit Tests und Snap-Shot Tests
Aufbau von Rest Services mit Spring Boot
Versionierung mit GitLab
Dokumentation und Taskverwaltung mit der Atlassian Suite
Git, iOS Entwicklung, Microsoft Azure, Representational State Transfer (REST), Swift (Programmiersprache)
4/2018 – 9/2018
Tätigkeitsbeschreibung
Entwicklung eines PoCs zur Verwendung von Location- Services für In-House-Navigation zur individuellen und interaktiven Kundenansprache in den Retail Stores der Douglas GmbH. Aufbau eines Backends (Azure) zur Location-Event Analyse.
Technisch:
Native iOS Entwicklung mit Swift 4 und UIKit
Design Pattern MVVM
Spring Boot WebServices
WebSocket Implementation und WebJars zur graphischen Darstellung
Internet of Things (IoT), Software engineering / -technik, Swift (Programmiersprache)
5/2016 – 12/2017
Tätigkeitsbeschreibung
Implementierung einer Dylib zum Whitelabeling der bestehenden ERGO-Apps. Vorgehen nach Scrum in einem 5-köpfigen cross-funktionalen Team. Komplettes Re-Design der ERGO Portal-App, DKV-App und D.A.S-App nach
Designvorgaben einer Design-Agentur.
Technisch:
Architektur nach MVC
Imperativer Ansatz mit Objective-C und UIKit
Anbindung an Backend-Services via http-Protokoll und Rest-Services
Implementierung nach BSI Richtlinien (BSI-TR-03107 & BSI-TR-03161)
Codeverwaltung nach Git Flow auf Github (on Premise)
Unit-Tests
Dokumentation mit der Atlassian Suite (Jira und Confluence)
iOS
4/2015 – 4/2016
Tätigkeitsbeschreibung
Neuentwicklung der Mobile-Banking-App für iPhone und iPad in einem 20-köpfigen internationalen Team. Implementierung nach Designvorgaben einer UI/UX Agency. Ziel: UX soll möglichst interaktiv sein.
Technisch:
Implementierung mit MVC mit UIKit
Backend-Anbindung über RESTful Webservices via json
Codeverwaltung mit Git nach Git-Flow
Coaching und Koordinierung von Offshore Junior Developern.
iOS, Apple Mac Systems, Software Version Control
8/2013 – 3/2015
Tätigkeitsbeschreibung
Entwicklung einer Mobile Reporting Lösung für iPhone und iPad.
Zugriffssteuerung auf Dokumente mit Rechtevergabe. Berichte können geteilt und an andere Personen übertragen werden.
Backend Technologien, Ruby mit RESTful Services. Datenaustauschformat JSON.
Grid Implementierung mit Shinobi Controller. Entwicklung einer eigenen Charting Bibliothek mit Objective-C/Quartz. Implementierung von Charting Standards nach ICBS.
Implementierung nach TDD mit dem Kiwi Framework.
ContinousDelivery Continous Intergration mit Bamboo
Dokumentation mit Confluence
Code Review mit Crucible
Issue Verfolgung mit Jira
Agiles Projektvorgehen nach SCRUM
App ist seit Oktober 2014 im Store. Downloads ca. 3000
iOS, Scrum, Objective-C
6/2013 – 5/2014
TätigkeitsbeschreibungKonzeption und Entwicklung eines real-time Messengers mit Ende-zu-Ende Verschlüsselung. Sicherheitsauditiert durch Deutsche Post AG. Im Appstore seit Juni 2014.
Eingesetzte QualifikationenHardware-Design, iOS, iOS Entwicklung
6/2013 – 7/2013
Tätigkeitsbeschreibung
Erweiterung der bestehenden App.
Neue Implementierung des Buchungs- und Bezahlvorgangs.
Ansprache von speziellen Backend-Services zur Kreditkarten-Validierung
Services auf Basis von REST
iOS, Scrum, Objective-C, Mobile Application Development
2/2013 – 6/2013
Tätigkeitsbeschreibung
Erweiterung der bestehenden iPad App und Port auf iPhone.
Einbau der Sidebar Navigation
Einbau News Feed
Einbau der Medien Gallery
Einbau Reiter Biografien
Einbau Ticket Vorverkauf
iOS, Objective-C
2/2013 – 5/2013
TätigkeitsbeschreibungEntwicklung einer Bibliothek zur Darstellung einer Photogallery mit Apple UIKit und C++ Funktionen.
Eingesetzte QualifikationeniOS, Objective-C
11/2011 – 3/2012
TätigkeitsbeschreibungEntwurf, Implementierung und Einnführung einer iPhone App zur mobilen Erfassung von Incidents (Self Service Ticketing) mit direkter Anbindung an das interne Incident und Problem Management der Gruppe. Verwendung von RESTful Services und Single Sign On auf Basis der bestehenden Kerberos Infrastruktur.
Eingesetzte QualifikationeniOS, Scrum, Objective-C
3/2010 – 9/2010
TätigkeitsbeschreibungKonzeption, Implementierung und Einführung einer iPad App für den Zugriff auf ein dokumentenbasiertes Reporting, inklusive Synchronisations-Mechanismus für den Offline-Zugriff auf das verbundene Dokumenten-Repository. Implementierung der Anwendung inklusive Absicherung der verwendeten Daten über infrastrukturelle und programmatische Maßnahmen. Entwurf und Implementierung des Synchronisationsmechanismus. Einbindung weiterer Applikationen mittels App-in-App Protokoll. Anbindung von RESTful Webservices.
Eingesetzte QualifikationeniOS, Scrum, Objective-C
9/2009 – 12/2009
TätigkeitsbeschreibungKonzeption, Implementierung und Einführung einer iPhone Applikation zur Abfrage der Universal Workitem List (UWL) und Bearbeitung spezieller Tasks innerhalb der Applikation mit Ergebnissynchronisation zu angebundenen SAP R/3 Systemen. Konzeption einer Single Sign On Lösung unter Verwendung der bestehenden Kerberos Infrastruktur mit x509 Zertifikaten. Anbindung von RESTful Services.
Eingesetzte QualifikationenSAP NetWeaver Application Server, Objective-C
Ausbildung
Mönchengladbach
Über mich
Grundlegende Prinzipien meines ingenieurmäßigen Entwicklungsprozesses sind
Test Driven Development (TDD)
Continous Integration
Continous Delivery
Code Review
und Clean Code.
Vorwiegend habe ich mich mit folgenden mobilen Technologien beschäftigt auf iPad und iPhone.
Location Services (Karten und Tracking Mechanismen, Geo Fences)
Camera Services
Core Data
RestKit
Kiwi (TDD Framework)
UIKit
Shinobi Controls/Shinobi Grid
Quartz 2D
Meine erste WatchKit App erstelle ich aktuell im Kundenauftrag.
Meine Apps werden von ca 50000 Menschen weltweit aktiv genutzt. Meine erste App habe ich 2010 in den Store gestellt. Derzeit aktive Apps finden Sie in meiner Projektliste. Ebenfalls habe ich Apps mit dem Apple-Inhouse Program erstellt, die im Corporate Umfeld zur Verfügung gestellt werden.
Meine mehrjährige Berufserfahrung in der Entwicklung verteilter Applikationen im Corporate Business unter Verwendung von Java (Backend) Services runden mein Profil ab.
Privat bin sportlich aktiv. Fahrrad, Schwimmen und Klettern sind meine bevorzugten Sportarten.
Weitere Kenntnisse
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Italienisch (Gut)
- Europäische Union
- Schweiz
- Vereinigte Staaten von Amerika
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden