Mohamed K.

iOS-Entwickler

Mohamed ist ein erfahrener iOS-Entwickler mit über 10 Jahren kommerzieller Erfahrung bei der Entwicklung hochwertiger und skalierbarer Mobilanwendungen. Er ist spezialisiert auf Swift, SwiftUI und reaktive Frameworks wie RxSwift und Combine, die moderne iOS-Architekturen anwenden, um wartbaren und effizienten Code zu erstellen.

Bei Intesa Sanpaolo trug Mohamed zur großangelegten Anwendungsentwicklung, zur Verbesserung von Authentifizierungs-Workflows, zur Optimierung von CI/CD-Pipelines und zur Verbesserung der Gesamtleistung der App bei. Während seiner Amtszeit bei Accenture implementierte er die Prinzipien der Clean Architecture und die reaktive Programmierung in Hebelwirkung, um komplexe und robuste Lösungen zu liefern.

Mohamed ist bekannt für seine Fähigkeiten bei der Problemlösung, die Anpassungsfähigkeit und das Engagement für sichere, benutzerfreundliche mobile Erfahrungen, und bietet zuverlässige und leistungsstarke Anwendungen für verschiedene Projekte.

Hauptkompetenz

  • iOS
    iOS 10 Jahre
  • Swift
    Swift 10 Jahre
  • Mobile 10 Jahre

Andere Fähigkeiten

  • Jenkins
    Jenkins 5 Jahre
  • UI 5 Jahre
  • OAuth2
    OAuth2 4 Jahre
Mohamed

Mohamed K.

Italy

Erste Schritte

Ausgewählte Erfahrung

Beschäftigung

  • iOS-Entwickler

    Intesa SanPaolo - 2 jahre 1 monat

    • Ende-zu-Ende-Entwicklung mehrerer Funktionen für Intesa Sanpaolo und IsyBank mobile Apps, vom Design bis zum Einsatz.
    • Erstellte interne macOS-Werkzeuge und Mangel-Management-Tools, um QA und Fehlerbehebungen innerhalb von Teams zu optimieren.
    • Erstellte Proof-of-Concept-Anwendungen zur Simulation von Produktions-Login- und Transaktionsströmen, Beschleunigung der Funktionsprüfung.
    • Erweiterte Sicherheitsmodule mit OAuth2- und OIDC-Protokollen für eine sichere und konforme Benutzerauthentifizierung.
    • Zusammenarbeit mit Designern mit Figma und SwiftUI, um Prototypen in interaktive UI-Komponenten zu übersetzen.
    • Wartung robuster CI/CD-Pipelines mit Integration von Fastlane und Jenkins für automatisierte Liefer- und Regressionsprüfungen.
    • Teilnahme an Code-Überprüfungen und Architekturentscheidungen, die eine Anpassung an die Unternehmensrichtlinien und bewährte Verfahren gewährleisten.
    • Unterstützte Migration auf reaktive Programmierung (RxSwift/Combine), Verbesserung der Code-Lesbarkeit und der asynchronen Leistung.

    Technologien:

    • Technologien:
    • Postman Postman
    • iOS iOS
    • Swift Swift
    • Figma Figma
    • UIKit UIKit
    • Storyboard
    • CocoaPods CocoaPods
    • MVVM MVVM
    • Git Git
    • OAuth2 OAuth2
    • JSON JSON
    • Swinject Swinject
    • Dependency injection
    • REST API REST API
    • SwiftUI SwiftUI
    • Fastlane Fastlane
  • iOS-Entwickler

    Accenture - 2 jahre 9 monate

    • Erlangt als Teamleader für iOS-Entwicklung in angeschlossenen Autos und Smart Home Lösungen.
    • Designed Clean Architecture und MVVM-C Frameworks, standardisieren Code-Struktur über mehrere App-Projekte.
    • Implementierte Tests mit automatisierter Einheit, Benutzeroberfläche und Integrationstests, was die gesamte Testabdeckung erhöht und Produktionsfehler verringert.
    • Einführung sicherer Verschlüsselungspraktiken mit Anti-Rooting-Prüfungen und Laufzeit-Bedrohungs-Erkennungsmechanismen.
    • Einrichtung von Mehrumweltpipelines in Azure und Jenkins für die kontinuierliche Integration und den Einsatz.
    • Definierte Code-Review-Richtlinien und Mentored neue Einstellung auf reaktive Muster, um eine konsistente Lieferqualität zu gewährleisten.
    • Koordinierte Crossfunktionale Teams zwischen QA, Backend und UX, um die Release-Zyklen zu synchronisieren.

    Technologien:

    • Technologien:
    • Jenkins Jenkins
    • Azure Azure
    • iOS iOS
    • Swift Swift
    • Figma Figma
    • UIKit UIKit
    • CocoaPods CocoaPods
    • Adobe Indesign Adobe Indesign
    • MVVM MVVM
    • Git Git
    • OAuth2 OAuth2
    • JSON JSON
    • Swinject Swinject
    • Dependency injection
    • MVC MVC
    • REST API REST API
    • SwiftUI SwiftUI
    • Fastlane Fastlane
  • iOS-Entwickler

    Reply - 1 jahr 5 monate

    • Arbeit an einer Lösung für ein Unternehmen Banking-Point of Sale (POS) für einen hochkarätigen Kunden.
    • Einführung des Koordinatorenmusters, um die Navigation zu modulieren und die Kopplung zwischen App-Komponenten zu reduzieren.
    • Verbesserte Unit-Tests und erhöhte Code-Deckung von 0% auf 10%, was zu weniger gemeldeten Fehlern führte.
    • Teilgenommen an Code-Refactoring und CI-Pipeline-Verbesserungen, um die skalierbare Auslieferung von Funktionen zu ermöglichen.
    • Zusammenarbeit mit Cross-funktionalen Bankteams um sichere, UX-optimierte Module für die Kundenanbindung bereitzustellen.
    • Vollständige Dokumentation der App-Architektur erhalten und zu Architekturentwicklungsinitiativen beigetragen.

    Technologien:

    • Technologien:
    • iOS iOS
    • Swift Swift
    • UIKit UIKit
    • CocoaPods CocoaPods
    • REST API REST API
  • iOS-Entwickler

    Synesthesia - 3 jahre

    • Entwickelt und veröffentlicht über 12 native iOS-Apps für Kunden in den Bereichen Versicherung, Sport, Tourismus und Einzelhandel.
    • Migration von sechs alten Objective-C-Apps nach Swift, die volle Kompatibilität und modernisierte Codebasen gewährleisten.
    • Entwickelt und implementiert CI/CD-Pipelines mit Jenkins und Fastlane, wodurch die Lieferzeiten um 40% reduziert werden.
    • Integrierte ARKit und Einheit Komponenten in die „EptaExperience“ App für 3D-Kühlschrank-Showcase-Events.
    • Gelieferte hochkarätige Apps wie Juventus TV, NFL Game Pass und asiatische Spiele, die großen Nutzerverkehr unterstützen.
    • Managed App Store Bereitstellungsworkflows und Bereitstellungsprofile für Unternehmens- und Verbraucherapplikationen.
    • Unterstützte plattformübergreifende Integration mit Backend-APIs, die nahtlose REST-Kommunikation und Session-Management sicherstellt.

    Technologien:

    • Technologien:
    • Jenkins Jenkins
    • iOS iOS
    • Swift Swift
    • Figma Figma
    • UIKit UIKit
    • CocoaPods CocoaPods
    • Git Git
    • Swinject Swinject
    • Objective-C Objective-C
    • Fastlane Fastlane

Ausbildung

  • MSc.Computer Science

    Unito “Pier della Francesca” · 2015 - 2017

  • BSc.Cinema and Media Engineering (Computer Science)

    Politecnico di Torino · 2012 - 2015

Portfolio

  • IntesaSanpaolo Mobile - 1
  • isybank - 1
  • Vimar View - 1
  • Vimar View - 2
  • Vimar View - 3
  • Dottor Grandine - 1
  • Dottor Grandine - 2
  • Dottor Grandine - 3
  • Dottor Grandine - 4

Finden Sie Ihren nächsten Entwickler innerhalb von Tagen, nicht Monaten

In einem kurzen 25-minütigen Gespräch würden wir gerne:

  • Auf Ihren Bedarf bezüglich des Recruitments von Software-Entwicklern eingehen
  • Unseren Prozess vorstellen und somit wie wir Sie mit talentierten und geprüften Kandidaten aus unserem Netzwerk zusammenbringen können
  • Die nächsten Schritte besprechen, um den richtigen Kandidaten zu finden - oft in weniger als einer Woche

Unterhalten wir uns