Mohamed K.

iOS-kehittäjä

Mohamed on kokenut iOS Developer yli 10 vuoden kokemus rakentaa laadukkaita, skaalautuvia mobiilisovelluksia. Hän on erikoistunut Swift, SwiftUI ja reaktiivinen kehykset kuten RxSwift ja Combine, soveltamalla moderneja iOS-arkkitehtuureja luoda ylläpidettävä ja tehokas koodi.

At Intesa Sanpaolo, Mohamed edisti laajamittaista sovelluskehitystä, parantaa autentikointi työnkulkua, optimointi CI/CD putkien, ja parantaa yleistä sovellusten suorituskykyä. Accenturen toimikaudellaan hän toteutti Clean Architecture -periaatteita ja vipuvaikutti reaktiiviseen ohjelmointiin monimutkaisten ja vankkojen ratkaisujen tuottamiseksi.

Tunnettu hänen ongelmanratkaisukyky, sopeutumiskyky, ja sitoutuminen turvallisia, käyttäjäystävällisiä mobiilikokemuksia, Mohamed johdonmukaisesti tuottaa luotettavia ja suorituskykyisiä sovelluksia eri projekteissa.

Tärkein asiantuntemus

  • iOS
    iOS 10 vuotta
  • Swift
    Swift 10 vuotta
  • Mobile 10 vuotta

Muut taidot

  • Jenkins
    Jenkins 5 vuotta
  • UI 5 vuotta
  • OAuth2
    OAuth2 4 vuotta
Mohamed

Mohamed K.

Italy

Aloita tästä

Valittu kokemus

Työllisyys

  • iOS-kehittäjä

    Intesa SanPaolo - 2 years 1 month

    • Toimitettu useiden eri ominaisuuksien kehittäminen Intesa Sanpaolon ja IsyBankin mobiilisovelluksissa suunnittelusta käyttöönottoon.
    • Luotu sisäiset macOS-apuohjelmat ja vikojen hallintatyökalut optimoidakseen QA:n ja vianetsinnän työnkulku tiimien välillä.
    • Rakennettu todiste konseptista showcase sovelluksia simuloida tuotannon kirjautuminen ja tapahtumavirtoja, kiihdyttää ominaisuuden validointi.
    • Parannettu tietoturvamoduulit OAuth2- ja OIDC-protokollien avulla turvallinen ja yhteensopiva käyttäjän todentaminen.
    • Yhteistyössä suunnittelijoiden kanssa käyttäen Figmaa ja SwiftUI:a prototyyppien muuntamiseksi interaktiivisiksi käyttöliittymän komponentteiksi.
    • Olemassa olevat vankat CI/CD-putkistot, joissa Fastlane ja Jenkins yhdistetään automaattiseen toimitus- ja regressiotarkastukseen.
    • Osallistunut käytännesääntöjen arviointeihin ja arkkitehtuuripäätöksiin, jotka varmistavat yhdenmukaisuuden yritysohjeiden ja parhaiden käytäntöjen kanssa.
    • Tuettu siirtymistä reaktiiviseen ohjelmointiin (RxSwift/Combine), parantaa koodin luettavuutta ja asynkroninen suorituskyky.

    Tekniikat:

    • Tekniikat:
    • 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-kehittäjä

    Accenture - 2 years 9 months

    • Toimii tiiminjohtajana iOS:n kehittämisessä yhdistetyissä autoissa ja älykkään kodin ratkaisuissa.
    • Suunnitellut Clean Architecture ja MVVM-C -puitteet, standardoidaan koodirakennetta useissa sovellusprojekteissa.
    • Toteutettu automatisoitu yksikkö, käyttöliittymä ja integrointitestit, lisäten testauksen kattavuutta ja vähentämällä tuotantovikoja.
    • Luodaan turvalliset koodauskäytännöt romuntorjuntatarkastuksilla ja ajoajan uhkien havaitsemismekanismeilla.
    • Perustetaan useita ympäristöputkia Azuren ja Jenkinsin jatkuvaan integrointiin ja käyttöönottoon.
    • Määritelty koodin tarkastelu ohjeita ja mentoroitu uusia palkkoja reaktiivisia malleja, varmistaa johdonmukaisen toimituksen laatu.
    • Koordinoidut ristitoiminnalliset tiimit välillä QA, backend, ja UX synkronoida julkaisujaksot.

    Tekniikat:

    • Tekniikat:
    • 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-kehittäjä

    Reply - 1 year 5 months

    • Työskennellään yrityksen pankkipisteen myyntipisteen (POS) ratkaisu korkean profiilin asiakkaalle.
    • Esittelyssä Koordinaattorimalli modulaarisesti navigointi ja vähentää kytkentä sovelluksen osien välillä.
    • Parannettu yksikkötestaus, lisää kattavuutta 0%: sta 10%, mikä johti vähemmän raportoituja vikoja.
    • Osallistunut koodin refactoring ja CI-putken parannuksia mahdollistaa skaalautuvan ominaisuuden toimituksen.
    • Yhteistyö toiminnallisten pankkitiimien kanssa toimittaa turvallisia, UX-optimoituja moduuleja asiakkaan lennolle.
    • Jatketaan sovellusten arkkitehtuurin täydellistä dokumentointia ja edistetään arkkitehtonista kehitystä koskevia aloitteita.

    Tekniikat:

    • Tekniikat:
    • iOS iOS
    • Swift Swift
    • UIKit UIKit
    • CocoaPods CocoaPods
    • REST API REST API
  • iOS-kehittäjä

    Synesthesia - 3 years

    • Kehitetty ja julkaistu yli 12 natiivi iOS-sovelluksia asiakkaille vakuutus-, urheilu-, matkailu- ja vähittäiskaupan aloilla.
    • Siirretty kuusi perintö Objective-C -sovellusta Swiftiin varmistaen täyden yhteensopivuuden ja modernisoidut codebases.
    • Suunniteltu ja toteutettu CI/CD putket Jenkins ja Fastlane, vähentää toimitusajat 40 %.
    • Integroidut ARKit ja Unity komponentit EptaExperience-sovellukseen 3D-jääkaapin näytöstapahtumia varten.
    • Toimitetut korkean profiilin sovellukset, kuten Juventus TV, NFL Game Pass ja Aasian pelit, tukevat laajamittaista käyttäjäliikennettä.
    • Hallittu App Storen käyttöönotto työnkulut ja profiilien varaaminen yritys- ja kuluttajasovelluksille.
    • Tuetaan monialustaista integrointia taustasovelluksiin varmistaen saumattoman REST-viestinnän ja istunnonhallinnan.

    Tekniikat:

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

Koulutus

  • 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

Löydä seuraava kehittäjäsi päivien, ei kuukausien sisällä

Kun otat yhteyttä, järjestämme lyhyen 25 minuuttia kestävän tapaamisen, jonka aikana:

  • Kartoitamme yrityksenne kehitystarvetta
  • Kertoa prosessimme, jolla löydämme teille pätevän, ennakkotarkastetun kehittäjän verkostostamme
  • Käymme läpi askeleet, joilla oikea ehdokas pääsee aloittamaan – useimmiten viikon sisällä

Keskustele kanssamme