À propos de Atef
Français
Bilingue ou natif
Anglais
Capacité professionnelle complète
Expériences
- ZenikaDéveloppeur iOS & NestJSjanvier 2025 - Aujourd'hui (1 an et 5 mois)Paris, FranceParticipation au développement de TrainerZ, la plateforme interne de Zenika dédiée à la gestion et à la digitalisation ducatalogue de formations.TrainerZ permet aux formateurs de créer et gérer des sessions, suivre les inscriptions, gérer les évaluations, etautomatiser les documents administratifs (conventions, feuilles d’émargement, attestations, etc.).Développement Mobile iOS (SwiftUI) :• Conception et implémentation d’une application iOS en SwiftUI avec une architecture Clean Architecture(MVVM, SOLID), Intégration des services backend (API REST NestJS)• Mise en place des tests unitaires en XCTest et de la CI/CD en CircleCI• Livraison des évolutions sur Testflight.Développement Backend (Back-for-Front NestJS) :• Développement de l’API REST en NestJS et TypeScript pour le frontend Angular et l’application iOS (gestiondes utilisateurs, rôles, notifications, intégration d’outils tiers comme Dendreo ou des CRM internes).• Mise en place de tests unitaires et d’intégration, CI/CD.Travail en équipe agile en collaboration avec le frontend (Angular), UX designers et PO pour concevoir uneexpérience unifiée.Environnement technique :Swift, SwiftUI, XCTest, MVVM, Clean Architecture, SOLID, Testflight, Alamofire, SPM, Async/await,TypeScript, NestJS, RxJS, Axios, Dendreo API, Google Cloud, NoSQL Database, Cloud Firestore,Docusaurus, Swagger, Github, GitFlow, Agile Scrum, CircleCI, Testes unitaires.
- SNCFDéveloppeur iOSnovembre 2021 - novembre 2024 (3 ans et 1 mois)Paris, FranceSNCF Connect & TechProjet:IDFM SDK/CielC’est un SDK (Intégré dans l’app SNCF Connect) qui permet d'acheter des billets Île-de-France Mobilitésvia deux méthodes:• Top up : cette fonctionnalité permet d'acheter des titres et de recharger son passe grâce à la technologie NFC.• Démat : cette fonctionnalité permet de dématérialiser son titre de transport via le stockage directement sur letéléphone (en Wallet) ou sur Apple Watch et les utiliser via NFC.Dans le cadre de ce projet je suis intervenu sur :● L’ajout des nouvelles fonctionnalités, Maintenance et correction des bugs.● Mise en conformité avec les standards d’accessibilité (VoiceOver)● Livraison des évolutions sur App Center et Testflight.● Gestion des certificats de signatures et distribution● Création du module Démat en iOS & mise en prod avant Paris JO 2024.Projet:Pay As You Go/JustGoC’est est une solution et un service permettant de voyager sans acheter un titre en avance.Via une interface, le voyageur indique le début et la fin de son trajet.Le voyageur paiera alors le meilleur tarif selon ses voyages en fin de période (quotidien, hebdomadaire ou mensuel).• Crée un SDK mobile (iOS et android) pour capturer, checkin, checkout, géolocalisation, anti-fraude etapporter les services PAYG au plus près du device.• L’SDK est Intégré dans l’app SNCF Connect sous le nom : JustGoDans le cadre de ce projet je suis intervenu sur :● Choix et création de L'architecture mobile (iOS CleanSwift + SOLID et Android)● Création de l'SDK iOS● Création d’une application de démonstration (iOS) des différentes fonctionnalités de l’SDK en SwiftUI● Mise en place de la CI/CD● Participation au différents cérémonie Scrum● Livraison des évolutions sur App Center● Gestion des certificats de signatures et distribution● Optimisation des performances de l’application en réduisant la consommation énergétique et en améliorant l’autonomie de la batterie● Documentation+Onboarding des nouveaux intervenants sur le projet
- CitygoDéveloppeur iOSmai 2021 - octobre 2021 (6 mois)Paris, FranceCitygo est une application de covoiturage courte distance utilisé par +500K utilisateur par mois.Citygo a pour but de permettre à tous de se déplacer librement et de manière personnalisée.Elle offre aux utilisateurs les fonctionnalités suivantes :• Une Partie PASSAGER / Une Partie CONDUCTEUR,• Recevoir des demandes de covoiturage.• Proposer des trajets à l’avance et acceptez des demandes planifiées.• Contacter le Passager/Conducteur pour le retrouver facilement.• Recevoir vos frais payés en CB dans le porte-monnaie de l’appli ou en liquide directement du passager.• Notez votre passager/conducteur et laissez-lui un avis.J'ai pu contribuer au développement des modules suivants :● Développement de nouvelles fonctionnalités.● Maintenance corrective et évolutive.● Participation à la conception et au pointstechniques.● Documentation.● Participation au différents cérémonie Scrum.● Livraison des évolutions.Environnement technique :Swift5, MVP, CocoaPods, Alamofire, Moya, RxSwift, Swinject, Github, GitFlow, Agile Scrum, Jira, Bitrise, Testesunitaires, Danger, CuckooÉquipe :1 PO, 1 Lead tech iOS, 1 QA Tester, 3 dev iOS.
Recommandations
Soyez le premier à recommander Atef
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formations
- Diplôme D'Ingénieur d'État Accrédité EURACE,Université ESPRIT2018Diplôme D'Ingénieur d'État Accrédité EURACE,
- Baccalauréat Mathématiques.2013Baccalauréat Mathématiques.