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

Aymen Gazdar

iOS Developer Swift SwiftUI Combine UIKit 

€600/day
Paris, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Aymen

Experience of over8 yearsiniOSdevelopment with various key clients: BNP Paribas, Bouygues Telecom, Parrot Drone, Auchan, Allianz, EDF (Tessi POP).
Primarily, my assignments were long-term (average of 2 to 3 years).
Proficient in: Swift, **SwiftUI**, **Combine**, UIKit, MVVM, VIPER, **Clean Architecture**, Reactive Programming, SPM, CI/CD Bitrise.


Autonomous, curious, and proactive, I am capable of aligning user requests with business expertise requirements.
  • French

    Native or bilingual

  • English

    Fluent

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

Experience

  • BNP Paribas
    iOS Developer
    BANKING AND INSURANCE
    October 2021 - Today (4 years and 8 months)
    Montreuil, France
    Large agile team organized into 5 Feature Teams (Squads) working on two mobile applications: Mes Comptes and HelloBank.

    • Implement and develop new features according to technical and functional specifications, based onMVVMandVIPERarchitectures.
    • Redesign of various user flows and screens, transitioning fromMVVMarchitecture to VIPER architecture usingSwiftUIand Combine.
    • Integrate necessaryMocksfor unit tests.
    *Implementunit tests for theInteractors, Presenters, and Routersof each feature to cover all test cases from functional specifications.
    • Ensure technological watch (on legacy projects) by intervening on technical topics,developingandimprovingexisting code to maintain its functionality **(MOB Programming)**.
    • Maintain and evolve reusable custom components and assets (Design system).
    • Participate in meetings for preparation and presentation of new topics and macro-estimation alongside tech leads.
    • Participate in and lead mob programming sessions for sensitive topics impacting the project.
    • Support POs and BAs in feasibility studies before writing technical and functional specifications.
    • Perform code reviews and fix issues related to CI/CD, particularly with Bitrise.
    • Mentor and support new recruits within the squad **(Pair Programming)**.
    SwiftUI Combine RxSwift SPM Storyboard VIPER Agile Method Unit Tests Websock Swinject WidgetKit Practice of Agile Method SCRUM Pair Programming MOB PROGRAMMING
  • Parrot Drones
    iOS Mobile Developer
    AVIATION AND AEROSPACE
    April 2021 - October 2021 (6 months)
    Paris, France
    Member of the iOS mobile team of 12 people working on the FreeFlight application to control the Parrot Anafi2 drone.

    • Development of new features, maintenance, and updates of internal and open-source SDKs (OpenFlight).
    • Participate in the implementation of the PGY photogrammetry module through Pix4D for 3D map display.
    • Participate in the implementation of the flight plan module on the map.
    • Implementation of the data model layer based on CoreData and synchronization of flight data: images, various logs, and information with the server.
    • Participate in daily meetings.
    • Code review through Gerrit.
    Combine CoreData Swift SwiftLint Unit Tests Gerrit MVVM Architecture SDK Google Maps
  • Bouygues Telecom
    iOS Developer
    TELECOMMUNICATIONS
    May 2018 - March 2021 (2 years and 11 months)
    Meudon, France


    Technical feasibility study, participation in spec writing, estimation, and task allocation.

    Participate in Agile Scrum ceremonies.
    Migrate architecture from MVC to MVVM.
    Involved in the development, integration, and implementation of new features and flows for the Bbox Management module:

    ▪ Signal strength management
    ▪ Speed test
    ▪ Repeater configuration via WPS pairing
    ▪ Wi-Fi and Box admin password change
    ▪ Box parental control
    ▪ Management of devices connected to the Box via Wi-Fi/Ethernet
    ▪ Management and detection of the video decoder on the Box
    .
    Involved in the development of the Invoices module:
    ▪ Invoice consultation (monthly, purchases, adjustments)
    ▪ Unpaid and payment management
    ▪ Payment installment management.
    Implement various Unit Test (UT) scenarios using the XCTest Framework.
    Integrate and implement SIRI for invoice amount consultation.
    Evolve and maintain several flows, primarily:
    ▪ My Consumption
    ▪ My Lines
    ▪ Assistance
    ▪ Personal Info.
    ▪ Stores.
    Implement new flows:
    ▪ Search engine
    ▪ Activity log
    ▪ Management and testing of mobile network quality via V3D EQUAL ONE Framework .
    Implement a log system by level and by configurable module in Debug.
    Implement AWS Lambda function calls.
    Integrate Realm for persistent data management.
    Perform non-regression tests and identify anomalies.
    Investigate and fix production bugs.

    Environment:
    Xcode, Swift, RxSwift, Objective-c, storyboards, XIB, MVC, MVVM, PushNotif, SIRI, XCTest, Charles, Amazon AWS SDK, Realm, V3D, FireBase, CocoaPods, Git, Charles, SwiftLint, Bitrise, SonarQube

Recommendations

Be the first to recommend Aymen

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

  • Computer Engineering
    Private Higher School of Engineering and Technology
    2016

Skill set (42)

Categories