You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Atef A.AA

Atef A.

iOS Developer - Swift - SwiftUI

€480/day
Paris, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Atef

I am a young, dynamic, and disciplined engineer with over 7 years of experience. I am motivated by the desire to progress and contribute in a field that I am passionate about.
With a solid understanding of mobile information systems, Clean Architecture principles, and SOLID concepts, I am capable of developing high-performing and well-structured solutions.


  • French

    Native or bilingual

  • English

    Fluent

Can work on-site
Paris (up to 50km)

Experience

  • Zenika
    iOS & NestJS Developer
    January 2025 - Today (1 year and 5 months)
    Paris, France
    Participation 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.
    SwiftUI MVVM CircleCI NestJs Typescript
  • SNCF
    iOS Developer
    November 2021 - November 2024 (3 years and 1 month)
    Paris, France
    SNCF Connect & Tech
    Project: IDFM SDK/Ciel
    This 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/JustGo
    This 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: JustGo
    Within 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
    SwiftUI iOS SDK Clean Architecture Gitlab CI/CD Unit Tests
  • Citygo
    iOS Developer
    May 2021 - October 2021 (6 months)
    Paris, France
    Citygo 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, Cuckoo
    Team:
    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

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • State Engineer Diploma Accredited EUR-ACE
    ESPRIT University
    2018
    Diplôme D'Ingénieur d'État Accrédité EURACE,
  • Mathematics Baccalaureate.
    2013
    Baccalauréat Mathématiques.

Skill set

Categories