Mohamed K.

iOS-utvikler

Mohamed er en erfaren iOS Developer, med over 10 års erfaring med å bygge skalerbare mobilapplikasjoner med høy kvalitet. Han spesialiserer seg på Swift, SwiftUI, og reaktive rammeverk som RxSwift og Kombinasjon, ved å bruke moderne iOS-arkitekter for å skape vedlikeholdelige og effektive koder.

På Intesa Sanpaolo har Mohamed bidratt til omfattende applikasjonsutvikling og bedre autentiseringsarbeidsprosesser, optimalisering av CI/CD-rørledninger og styrking av den generelle appens ytelse. I forbindelse med åpningen i Accenture implementerte han såkalte Clean Architecture principles and leveraged reactive programming to deliver complex, robust solutions.

Kjent for problemløsing av ferdigheter, tilpasningsdyktighet, og engasjement for å sikre, brukervennlige mobilopplevelser, Mohamed leverer konsekvent pålitelige og omfattende utførende søknader på tvers av ulike prosjekter.

Hovedekspertise

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

Andre kunnskaper

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

Mohamed K.

Italy

Kom i gang

Utvalgt opplevelse

Arbeidserfaring

  • iOS-utvikler

    Intesa SanPaolo - 2 years 1 month

    • Leverte slutt-til-ende-utvikling av flere funksjoner for Intesa Sanpaolo og IsyBank mobil-apper, fra design til utplassering.
    • Opprettet interne macOS verktøy og defekt ledelse for å optimalisere arbeidsprosesser for QA og feilsøking.
    • Bygd proof-concept show case apps simulerer produksjonspålogging og transaksjonsflyter, akselerere funksjonen validering.
    • Forbedrede sikkerhetsmoduler ved bruk av OAuth2 og OIDC protokoller for sikker og kompatibel brukerautentisering.
    • Samarbeidede med designere ved å bruke Figma og SwiftUI til å oversette prototyper til interaktive brukergrensesnittkomponenter.
    • Vedlikeholdt robuste CI/CD-rørledninger som integrerer Fastlane og Jenkins for automatiserte leveringskontroller.
    • Deltok i koderetninger og arkitektbeslutninger for å sikre samsvar med bedriftenes retningslinjer og beste praksis.
    • Støttet migrasjon til reaktiv programmering (RxSwift/Combine), forbedrer kodelesbarhet og asynkront ytelse.

    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-utvikler

    Accenture - 2 years 9 months

    • Hentet som teamleder for iOS-utvikling i tilkoblede bil- og smarte hjemløsninger.
    • Designet ren arkitektur og MVVM-C rammeverk, standardisert kodestruktur på tvers av flere appprosjekter.
    • Gjennomførte automatiserte enheter, UI, og integrasjonstester, økt totaltestdekning og reduserte produksjonsfeil.
    • Etablert sikker kodepraksis med antirooting kontroller og kjøretids-trusseldeteksjonsmekanismer.
    • Etablere flermiljørørledninger i Azure og Jenkins for kontinuerlig integrering og distribusjon.
    • Definert retningslinjer for gjennomgang av kode og mentorering av nye ansettelser på reaktive mønstre for å sikre konsekvent leveransekvalitet.
    • Koordinerte tverrfunksjonelle grupper mellom QA, backend og UX for å synkronisere frigjøringssykluser.

    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-utvikler

    Reply - 1 year 5 months

    • Virket på en salgspunkt for banker (POS) for en klient med høy profil.
    • Introduserte koordinatormønsteret for å modulere navigasjon og redusere koblingen mellom programkomponenter.
    • Test av forsterkede enheter, økende kodedekning fra 0 % til 10 %, noe som resulterte i færre rapporterte feil.
    • Deltatt i kode-refabrikkering og CI rør-forbedringer for å muliggjøre skalerbar funksjonslevering.
    • Samarbeidet med tverrfunksjonelle bankgrupper for å levere sikre, UX-optimaliserte moduler for kunderonboarding.
    • Opprettholdt full dokumentasjon av apparkitektur og bidro til arkitektonisk evolusjon.

    Teknologier:

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

    Synesthesia - 3 years

    • Utviklte og publisert i overkant av 12 lokale iOS-apper for klienter i forsikring, sport, turisme og detaljhandel.
    • Overføre seks eldre objektive-C programmer til Swift, for å sikre full kompatibilitet og moderniserte kodebaser.
    • Designet og implementert CI/CD-rørledninger med Jenkins og Fastfelt, noe som reduserer leveringstiden med 40%.
    • Integrerte ARKit og Unity komponenter i “EptaExperience” appen for 3D fridge showcase events.
    • Leverte høye profilerte apper inkludert Juventus TV, NFL Game Pass, og asiatiske spill, noe som støtter storskala brukertrafikk.
    • Administrerte App Store deployment workflows and provisioning profiles for enterprise and consumer apps.
    • Støttede integrering av kryss-plattformer med bakenforliggende API som sikrer sømløs kommunikasjon og øktstyring.

    Teknologier:

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

Utdannelse

  • MSc.Computer Science

    Unito “Pier della Francesca” · 2015 - 2017

  • BSc.Cinema and Media Engineering (Computer Science)

    Politecnico di Torino · 2012 - 2015

Portefølje

  • 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

Finn din neste utvikler innen dager, ikke måneder

I løpet av en kort 25-minutters samtale ønsker vi å:

  • Forstå dine utviklingsbehov
  • Forklare prosessen vår der vi matcher deg med kvalifiserte, evaluerte utviklere fra vårt nettverk
  • Dele de neste stegene for å finne riktig match, ofte på mindre enn en uke

La oss ta en prat