Profilbild von Anonymes Profil, iOS Senior Software-Entwickler
nicht verfügbar bis 31.05.2024

Letztes Update: 12.03.2024

iOS Senior Software-Entwickler

Abschluss: Dipl.-Ing.
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Skills

Ich bin seit 2000 freiberuflich als Software-Entwickler, Architekt und Berater tätig. Seit 2009 liegt mein Schwerpunkt auf der iOS-App-Entwicklung für iPhone/iPad. In der Zeit habe ich neben App Store Titeln vor allem auch Enterprise-Apps entwickelt. Seit Herbst 2016 entwickle ich ausschließlich mit der Programmiersprache Swift, und hauptsächlich eine MVVM-basierte / reaktive / deklarative Architektur (ReactiveCocoa, Combine, SwiftUI).

Über die Zeit habe ich Erfahrung sowohl mit ambitionierten Agentur-Projekten, als auch mit auf mehrere Jahre angelegten Projekten in großen Unternehmen und agilen Projekten mit verteilten Teams gesammelt. Ich kann verschiedene Rollen bekleiden: Entwickler, leitender Entwickler, Coach, Architekt. Gerne kann ich UX-Architekten mit Ideen und Fragen zur technischen Machbarkeit unterstützen, oder Designer bei Fragen zu den Apple Human Interface Guidelines.

Projekthistorie

01/2022 - bis jetzt
Unterstützung iOS-Entwicklung für Handelskette
(Konsumgüter und Handel)

Übernahme einer bestehenden iOS-App (Swift/SwiftUI), Implementierung von verschiedenen App-Features, Refaktorierung & Fehlerbehebung, Planung & Abstimmung mit internen/externen Teams, Integration von Social Login (Apple, Google, Facebook), Anbindung SAP CDC (Gigya), Anbindung Mobile REST-API, Integration Microsoft App Center Diagnostics & Analytics, Implementierung von Unit-Tests, Lokalisierung UI/Dokumente, Code Reviews und Pull Requests in Azure DevOps, Bereitstellung von App-Builds in Microsoft App Center / Apple App Store / Testflight, Dokumentation und Support

05/2021 - 12/2021
Unterstützung iOS-Entwicklung für Handelskette
(Konsumgüter und Handel)


01/2019 - 03/2021
Unterstützung IoT & iOS-Entwicklung für Industriekunden
(Industrie und Maschinenbau)

Architektur und Entwicklung von mehreren iOS-Apps für iPhone/iPad im industriellen IoT-Umfeld in Swift, Evaluierung und Beratung bei Technologie, Hardware und UX

Erstellung und Integration von Swift Packages, Implementierung von Siri Shortcuts, Implementierung Bluetooth Service API, Implementierung HomeKit-Integration, Implementierung von Alexa Skills, Implementierung von AWS Lambda Funktionen, Implementierung von Unit Tests, Ausführung von Firmware-Updates, Dokumentation


Appentwicklung, Scrum, MVVM, REST, Functional Programming, IoT, MQTT, Websockets

Xcode, Swift, SwiftUI, Combine, HomeKit, CoreBluetooth, Swift Packages, Swift Package Manager, Fastlane, Git, GitLab, JIRA, Confluence, iOS, JSON, Segger Embedded Studio for ARM 4.12, SQLite, Charles, Sketch, Abstract, Siri, AWS, Alexa


02/2018 - 12/2018
Unterstützung iOS-Entwicklung bei FinTech-Unternehmen
(Banken und Finanzdienstleistungen)

Analyse der bestehenden Software-Architektur, Aufwandsabschätzungen, Implementierung von Modulen/Pods/Plugins, Refaktorierung bestehender Module, Integration Reiner SCT SDK, Integration Transakt SDK, Integration Gini iOS SDK, Integration APN (Apple Push Notification), Integration biometrische Authentifizierung (Touch ID, Face ID), Integration Apple Pay, Migration SDK 12 & Swift 3 -> 4, Entwicklung verschiedener Werkzeuge (Ruby, Fastlane, Bash), Implementierung von Unit Tests, Bearbeitung von Support-Anfragen, Dokumentation

Swift, Cocoa Touch, JSON, JavaScript, Hybride Apps, Sichere Apps

Xcode 9, iOS 11, Git, Subversion, Atlassian JIRA, Atlassian Confluence, Transakt SDK, Reiner SCT SDK, Gini iOS SDK, CococaPods, Jenkins, Charles, SourceTree, Versions, Safari, Node, Fastlane, Bluetooth LE, APN, PromiseKit, Ruby, PassKit


07/2017 - 01/2018
Unterstützung iOS-Entwicklung in der Gesundheitsbranche
(Pharma und Medizintechnik)

Analyse der bestehenden Software-Architektur, Refactoring & Erarbeitung von Komponenten entsprechend MVVM-Entwurfsmuster, Modellierung von Komponenten mit UML-Werkzeugen, Anbindung von REST-Services, Implementierung Domain-Modelle inkl. Unit-Tests, Implementierung von kompletten App-Features entsprechend User-Stories mit Sketch-Designvorlagen, Code-Reviews

Swift, Cocoa Touch, Scrum, JSON, MVVM

Xcode 9, iOS 10, Git, CocoaPods, Atlassian JIRA, Atlassian Confluence, Sketch, Swagger, Postman, Alamofire, OHHTTPStubs, Jenkins, Fastlane, Keycloak


09/2016 - 05/2017
Unterstützung iOS-Entwicklung für App zur Reisebuchung
(Transport und Logistik)

Analyse der bestehenden Software-Architektur, Anbindung von Backend-Diensten, Implementierung Domain-Modelle inkl. Unit-Tests, Deserialisierung von Modell-Objekten mit Argo, Implementierung von kompletten App-Features entsprechend User-Stories mit Sketch-Designvorlagen, Implementierung von AutoLayout-Views mit PureLayout, Code-Reviews, Refactoring

Swift, Cocoa Touch, Modellierung, Functional Programming, MVVM

Xcode 7, iOS 9, ReactiveCocoa, Git, Carthage, Argo, Curry, PureLayout, Atlassian JIRA, Atlassian Confluence, Trello


07/2016 - 08/2016
Unterstützung iOS-Entwicklung Mediathek für Industriekunden
(Industrie und Maschinenbau)

Analyse des UX-Konzeptes, Erarbeitung App-Architektur, Modellierung mit UML, Erstellung von Aktivitätsdiagrammen, Erstellung von Unit-Tests, Implementierung der verschiedenen App-Schichten und des UI-Designs, Profiling mit XCode-Tools, Performance-Optimierung

Objective-C, Cocoa Touch, Modellierung, Unit-Test/Performance-Test

Xcode 6, iOS 9, Subversion, Atlassian JIRA, Atlassian Confluence


06/2015 - 06/2016
Unterstützung iOS-Entwicklung für iPad-App im Finanzwesen (Top 100 Charts)
(Banken und Finanzdienstleistungen)

Analyse der bestehenden Software-Architektur, Vorschläge zur Verbesserung der Architektur, Ausarbeitung eines Planes für die Migration, Aufwandsschätzung, Präsentation beim Kunden, Implementierung und Refaktorierung der geplanten Änderungen, Implementierung von fachlichen Anforderungen, Implementierung von Unit Tests, Leitung eines kleinen Entwicklerteams, Planung und Aufwandsschätzung für die Umsetzung von neuen Features, Code Reviews, technische Dokumentation

Scrum, Objective-C, Cocoa Touch, Security, URL Loading System, HTTP

Xcode 6, iOS 8, iOS 9, Git, Jira, Confluence, Stash, Jenkins, Charles, Subversion, CocoaPods, Xcode 7, Carthage


03/2015 - 05/2015
Unterstützung iOS-Entwicklung für iPad-App im Finanzwesen (Top 100 Charts)
(Banken und Finanzdienstleistungen)

Anpassung von bestehender iOS-App, Implementierung neuer Funktionalität, Web Debugging, Testen über mehrere Integrationsstufen

Scrum, Objective-C, Cocoa Touch, Security, URL Loading System, HTTP

XCode 6, iOS 8, Subversion, Charles, Jenkins


07/2014 - 09/2014
Unterstützung iOS-Entwicklung bei Ticketing-Anwendung
(Transport und Logistik)

Migration und Kapselung von bestehender Funktionalität für eine statische Bibliothek; Implementierung und Dokumentation einer neuen API; Entwicklung von XCTest-basierten Testklassen (synchron/asynchron) für die Schnittstelle; Problemanalyse und Fehlerbehebung

Objective-C, Cocoa Touch, JSON

Xcode, Git, SourceTree, iOS 6, iOS 7


09/2012 - 02/2014
Unterstützung iOS-Entwicklung für Tarifierungs- und Beratungsanwendungen
(Versicherungen)

Analyse der bestehenden Software-Architektur und des Bedienkonzeptes; Vorschläge zur Verbesserung der bestehenden Software-Architektur; Entwurf und Entwicklung von Framework-Erweiterungen; Coaching von Mitarbeitern bei der iOS-Entwicklung; Ausarbeitung eines Vorschlags zur Restrukturierung eines Xcode-Projekts, bestehend aus mehreren Produkten, Lokalisierungen, Tests und Git-Submodulen + Realisierung; Modellierung von Objekten auf Basis der bereit gestellten RE-Konzepte (DDD); Entwurf von Unit Tests für die Modelle (SenTestingKit); Entwicklung von Inhaltsmodulen für eine bestehende iPad-App; Entwicklung von UIControls/Widgets mit Testseiten für Komponenten-Bibliothek; Entwicklung einer Bibliothek zum Erstellen von PDFs; Entwicklung von Diagramm-Komponenten; Entwicklung einer iPad-App für Museum; Review von implementierten Modulen und Datenmodellen; Refaktorierung

Scrum, Objective-C, Cocoa Touch, Core Data, JSON, SenTestingKit

Xcode, Assembla, JIRA, Confluence, Stash, Git, SourceTree, Jenkins, Crashlytics, iOS 5.1, iOS 6, iOS 7


01/2012 - 03/2012
Vorentwicklung iOS-Rahmenwerk und Apps für Fahrzeughersteller
(Automobil und Fahrzeugbau)

Konzeption eines iOS-Rahmenwerkes für die Vorentwicklung; Entwicklung und Bereitstellung von statischen Bibliotheken, Units Tests & Apps; Integration von Web-Technologien in das Rahmenwerk; Dokumentation

Objective-C, Cocoa Touch, WebKit, HTML5, JavaScript

iOS 5, Xcode, Subversion


02/2011 - 12/2011
Vorentwicklung iOS-Apps für Fahrzeughersteller
(Automobil und Fahrzeugbau)

Erstellung eines App-Konzeptes in Abstimmung mit den verbundenen Abteilungen; Abstimmung von Anwendungsfällen mit allen Beteiligten; Analyse von technischen Schnittstellen und relevanten Web-APIs (z.B. Google Maps API); Sichtung von internen Präsentationen und vorhandenen Inhalten; Festlegung der Übertragungsprotokolle für die Zusammenarbeit im Team; Architektur und Entwicklung von App-Prototypen für iOS-Geräte; Testfahrten mit anschließender Auswertung der Ergebnisse; Dokumentation und Präsentation; Ausarbeitung von mehreren Erfindungsmeldungen; Anforderungserhebung für die Serie in DOORS

Objective-C, Cocoa Touch, MapKit, XML, JSON

iOS 4, Xcode 4, Subversion


Reisebereitschaft

Weltweit verfügbar
Profilbild von Anonymes Profil, iOS Senior Software-Entwickler iOS Senior Software-Entwickler
Registrieren