About Atef
French
Native or bilingual
English
Fluent
Experience
- ZenikaiOS & NestJS DeveloperJanuary 2025 - Today (1 year and 5 months)Paris, FranceParticipation in the development of TrainerZ, Zenika's internal platform for managing and digitizing the training catalog.TrainerZ allows trainers to create and manage sessions, track registrations, manage evaluations, and automate administrative documents (agreements, attendance sheets, certificates, etc.).iOS Mobile Development (SwiftUI):• Design and implementation of an iOS application in SwiftUI with a Clean Architecture (MVVM, SOLID), Integration of backend services (NestJS REST API)• Setup of unit tests in XCTest and CI/CD in CircleCI• Delivery of updates on Testflight.Backend Development (Back-for-Front NestJS):• Development of the REST API in NestJS and TypeScript for the Angular frontend and the iOS application (user management, roles, notifications, integration of third-party tools like Dendreo or internal CRMs).• Setup of unit and integration tests, CI/CD.Agile team collaboration with frontend (Angular), UX designers, and PO to design a unified experience.Technical Environment: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, Unit Tests.
- SNCFiOS DeveloperNovember 2021 - November 2024 (3 years and 1 month)Paris, FranceSNCF Connect & TechProject: IDFM SDK/CielThis is an SDK (integrated into the SNCF Connect app) that allows purchasing Île-de-France Mobilités tickets via two methods:• Top up: this feature allows purchasing tickets and recharging your pass using NFC technology.• Démat: this feature allows dematerializing your transport ticket by storing it directly on the phone (in Wallet) or on Apple Watch and using it via NFC.Within this project, I was involved in:● Adding new features, Maintenance, and bug fixing.● Compliance with accessibility standards (VoiceOver)● Delivery of updates on App Center and Testflight.● Management of signature certificates and distribution● Creation of the Démat module in iOS & production release before Paris Olympics 2024.Project: Pay As You Go/JustGoThis is a solution and service that allows travel without purchasing a ticket in advance.Via an interface, the traveler indicates the start and end of their journey.The traveler will then pay the best fare according to their trips at the end of the period (daily, weekly, or monthly).• Create a mobile SDK (iOS and Android) to capture, check-in, check-out, geolocate, prevent fraud, and provide PAYG services as close to the device as possible.• The SDK is integrated into the SNCF Connect app under the name: JustGoWithin this project, I was involved in:● Choice and creation of the mobile architecture (iOS CleanSwift + SOLID and Android)● Creation of the iOS SDK● Creation of a demonstration application (iOS) of the SDK's various features in SwiftUI● Setup of CI/CD● Participation in various Scrum ceremonies● Delivery of updates on App Center● Management of signature certificates and distribution● Optimization of application performance by reducing energy consumption and improving battery life● Documentation + Onboarding of new contributors to the project
- CitygoiOS DeveloperMay 2021 - October 2021 (6 months)Paris, FranceCitygo is a short-distance carpooling application used by over 500,000 users per month.Citygo aims to allow everyone to travel freely and in a personalized way.It offers users the following features:• A PASSENGER / A DRIVER section,• Receive carpooling requests.• Propose trips in advance and accept scheduled requests.• Contact the Passenger/Driver to find them easily.• Receive your payments by credit card in the app's wallet or in cash directly from the passenger.• Rate your passenger/driver and leave them a review.I was able to contribute to the development of the following modules:● Development of new features.● Corrective and evolutionary maintenance.● Participation in design and technical discussions.● Documentation.● Participation in various Scrum ceremonies.● Delivery of updates.Technical Environment:Swift5, MVP, CocoaPods, Alamofire, Moya, RxSwift, Swinject, Github, GitFlow, Agile Scrum, Jira, Bitrise, Unit Tests, Danger, CuckooTeam:1 PO, 1 iOS Tech Lead, 1 QA Tester, 3 iOS developers.
Recommendations
Be the first to recommend Atef
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
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
Education
- State Engineer Diploma Accredited EUR-ACEESPRIT University2018Diplôme D'Ingénieur d'État Accrédité EURACE,
- Mathematics Baccalaureate.2013Baccalauréat Mathématiques.