Mohamed K.

iOS-utvecklare

Mohamed är en erfaren iOS-utvecklare med över 10 års kommersiell erfarenhet av att bygga högkvalitativa, skalbara mobilapplikationer. Han specialiserar sig på Swift, SwiftUI och reaktiva ramverk som RxSwift och Combine, och tillämpar moderna iOS-arkitekturer för att skapa underhållsbar och effektiv kod.

På Intesa Sanpaolo, Mohamed bidrog till storskalig programutveckling, förbättra autentiseringsflöden, optimera CI/CD-rörledningar och förbättra den totala appprestandan. Under sin tid på Accenture implementerade han principerna för ren arkitektur och utnyttjade reaktiv programmering för att leverera komplexa och robusta lösningar.

Mohamed är känd för sina problemlösningsförmågor, anpassningsbarhet och engagemang för säkra, användarvänliga mobila upplevelser, och levererar konsekvent tillförlitliga och högpresterande applikationer i olika projekt.

Huvudsaklig expertis

  • iOS
    iOS 10 år
  • Swift
    Swift 10 år
  • Mobile 10 år

Andra kompetenser

  • Jenkins
    Jenkins 5 år
  • UI 5 år
  • OAuth2
    OAuth2 4 år
Mohamed

Mohamed K.

Italy

Hitta en utvecklare

Utvald erfarenhet

Anställningar

  • iOS-utvecklare

    Intesa SanPaolo - 2 år 1 månad

    • Levereras end-to-end utveckling av flera funktioner för Intesa Sanpaolo och IsyBank mobilappar, från design till distribution.
    • Skapade interna macOS verktyg och verktyg för felhantering för att optimera QA och felsökning arbetsflöden mellan team.
    • Byggt proof-of-concept visa upp appar som simulerar produktions inloggning och transaktionsflöden, accelererande funktionsvalidering.
    • Förbättrade säkerhetsmoduler med OAuth2 och OIDC-protokoll för säker och kompatibel användarautentisering.
    • Samarbeta med designers som använder Figma och SwiftUI för att översätta prototyper till interaktiva gränssnittskomponenter.
    • Underhöll robusta CI/CD-rörledningar som integrerar Fastlane och Jenkins för automatiserade leverans- och regressionskontroller.
    • Deltog i kodgranskningar och arkitektbeslut, säkerställa anpassning till företagets riktlinjer och bästa praxis.
    • Migrering till Reactive Programming (RxSwift/Combine), vilket förbättrar kodläsbarhet och asynkrona prestanda.

    Teknologier:

    • Teknologier:
    • 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-utvecklare

    Accenture - 2 år 9 månader

    • Ageras som teamledare för iOS-utveckling i uppkopplade bilar och smarta hemlösningar.
    • Designad ren arkitektur och MVVM-C ramar, standardisera kodstruktur mellan flera appprojekt.
    • Implementerade automatiserade enhets-, användar- och integrationstester, vilket ökar den totala testtäckningen och minskar produktionsbrister.
    • Etablerade säkra kodningsmetoder med anti-rotningskontroller och detekteringsmekanismer för körtidshot.
    • Konfigurera flermiljöpipelines på Azure och Jenkins för kontinuerlig integration och implementering.
    • Definierade riktlinjer för granskning av kod och mentoriserade nyanställningar på reaktiva mönster, vilket säkerställer en jämn leveranskvalitet.
    • Samordnade tvärfunktionella team mellan QA, backend och UX för att synkronisera release-cykler.

    Teknologier:

    • Teknologier:
    • 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-utvecklare

    Reply - 1 år 5 månader

    • Arbetade på ett företag bank point-of-sale (POS) lösning för en hög profil klient.
    • Introducerade koordinatormönstret för att modularisera navigering och minska kopplingen mellan appkomponenter.
    • Förbättrad enhetstestning, ökad kodtäckning från 0% till 10%, vilket resulterade i färre rapporterade defekter.
    • Deltog i kod refactoring och CI pipeline förbättringar för att möjliggöra skalbara funktioner leverans.
    • Samarbete med tvärfunktionella bankteam för att leverera säkra, UX-optimerade moduler för kundombordstigning.
    • Upprätthåll fullständig dokumentation av app-arkitektur och bidrog till arkitektoniska utvecklingsinitiativ.

    Teknologier:

    • Teknologier:
    • iOS iOS
    • Swift Swift
    • UIKit UIKit
    • CocoaPods CocoaPods
    • REST API REST API
  • iOS-utvecklare

    Synesthesia - 3 år

    • Utvecklade och publicerade över 12 inhemska iOS-appar för kunder inom försäkringar, sport, turism och detaljhandel.
    • Migrerade sex äldre Objective-C-appar till Swift, vilket säkerställer full kompatibilitet och moderniserade kodbaser.
    • Konstruerade och implementerade CI/CD-pipelines med hjälp av Jenkins och Fastlane, vilket minskar leveranstiden med 40%.
    • Integrerade ARKit och Enhetskomponenter i appen ”EptaExperience” för 3D-kylskåpshändelser.
    • Levererade högprofilerade appar, inklusive Juventus TV, NFL Game Pass och Asian Games, som stöder storskalig användartrafik.
    • Hanterade App Store-distributionsflöden och provisioneringsprofiler för företags- och konsumentappar.
    • Plattformsoberoende integrering med backend API:er, vilket säkerställer sömlös REST-kommunikation och sessionshantering.

    Teknologier:

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

Utbildning

  • MSc.Computer Science

    Unito “Pier della Francesca” · 2015 - 2017

  • BSc.Cinema and Media Engineering (Computer Science)

    Politecnico di Torino · 2012 - 2015

Portfölj

  • 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

Hitta din nästa utvecklare inom ett par dagar

Ge oss 25 minuter av din tid, så kommer vi att:

  • Sätta oss in i dina utmaningar och behov
  • Berätta om våra seniora och beprövade utvecklare
  • Förklara hur vi kan matcha dig med precis rätt utvecklare

Låt oss ta ett kort digitalt möte.