About Aymen
Arabic
Native or bilingual
English
Fluent
French
Native or bilingual
Experience
- BforBankiOS Developer (Native) / Tech LeadBANKING AND INSURANCEOctober 2023 - Today (2 years and 8 months)Paris, FranceDevelopment of new features within the Communication Channels Squad of the BforBank consumer application:
- Guarantee of the integration of the iAdvize SDK: conversational platform that allows real-time discussions with users.
- Optimization of the response and launch time of the iAdvize SDK.
- Implementation of new network layers for interaction with iAdvize and GCP.
- Development of communication channel features using SwiftUI and Clean Architecture.
- Migration to Swift 6 by replacing old asynchronous calls with Actors.
- Correction and monitoring of application crashes (99.89% crash-free).
- Creation of some components and extension of graphical components (Design System).
- Migration of unit tests to Swift Testing.
- Development of UI tests for the Communication Channel Squad.
- Support for other teams in the development of cross-functional features (LiveChatManager, SessionManager, LanguageManager…).
- Study of new conversational strategies from various providers for integrating generative AI.
- Optimization of internationalization by adopting Lokalise for the entire project.
- Development of pre-Build scripts for integrating SwiftLint.
- Participation in development labs with the Chapter to optimize code (Training sessions on new technologies).
- Implementation of the accessibility layer for the CCC and CLC squads.
- Populating technical Confluence pages for some features within the squad.
- Role of Scrum Master for a period (Facilitating daily stand-ups, retrospectives, refinement…).
- Société GénéraleiOS Technical Referent (Native) / React Native DeveloperBANKING AND INSURANCESeptember 2020 - September 2023 (3 years)Paris, FranceRefactoring and Maintenance of the 4 main consumer mobile applications of the Société Générale:
- Optimization of dependency management in the 4 Société Générale consumer projects: Objective-C – Swift interoperability.
- Optimization of build time using shell scripts.
- Development of some pre-Build scripts to inject build configurations.
- Project cleanup: removal of old Objective-C modules and rewriting some in Swift.
- Development of several bridges to expose native iOS functionalities to React Native.
- Development of the Watch module for both PRI and PRO applications.
- Development of several POCs for native functionalities.
- Development and improvement of the push notification module.
- Management and improvement of different Schemes in the application created for different work environments.
- Migration of some pods for compliance with new ARM architectures.
- Improvement of some network layers to optimize web service calls (Swift).
- Integration of third-party frameworks provided by service providers.
- Complete refactoring of the Paylib module in React Native (15 screens).
- Development of reusable components throughout the application and integration into Storybook.
- Collaboration with backend teams to implement used web services.
- Implementation of unit tests with JEST.
- Updating Storybook with new components.
- Participation in decision-making for application design and ergonomics.
- Maintenance and improvement of some modules in React Native.
- Participation in PR Reviews for all other Société Générale teams.
- Participation in the validation of new profiles intervening on different feature teams.
- Participation in the configuration and improvement of the Build factory (Fastlane).
- EDFMobile Design EngineerENERGY AND UTILITIESSeptember 2018 - August 2020 (1 year and 11 months)Paris, France
- Implementation of the application architecture (Clean Architecture)
- Implementation of the technical foundation: unit tests, cocoapods (dependency manager), Jenkins configuration, SonarQube setup, Crashlytics.
- Involvement in other Edf projects.
- Facilitation of some workshops on application architecture.
- Collaboration with backend teams to implement used web services.
- Participation in decision-making for application design and ergonomics.
- POC conducted on Amazon Pinpoint push notification services.
- Version management (publication on the store, publication on TestFlight).
- Participation in demos, sprint planning according to the SCRUM methodology.
Recommendations
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
- Engineering degree in Computer Science applied to FinanceEcole Supérieure Privée d’Ingénierie et de Technologie (ESPRIT).2012
- Master 2 in Computer Science and Applied Mathematics for Finance and InsuranceEcole Polytechnique Universitaire Polytech’ Nice.2012