
Tarik MOSTEFAI
Lead Mobile Developer | Android & iOS
Salaire / Taux journalier
Rezé, France
Freelance
Expertises
Langues
À propos
Introduction
Senior mobile lead developer with 9+ years specializing in iOS/Android apps for major enterprises like BNP Paribas and AMELI. Expert in Swift, Kotlin, Jetpack Compose with proven success in fintech and healthcare solutions. I deliver scalable mobile architectures that enhance user experience and drive business growth.
Expérience de travail
Mobile Lead Developer
FreelanceFreelance
août 2024 - Présent
2 ans 3 mois
Nantes, France
Cetelem + Application de crédit à la consommation de BNP paribas. Mission: Refonte graphique en android kotlin avec jetpack compose de l'ensemble de l'application. (parcours utilisateur pour le suivi de ses différents crédits et contrats).
Lead tech mobile
Alliance4U
nov. 2019 - juil. 2024
4 ans 9 mois
Mexico, District fédéral, Mexique
✔ AMELI application for health insurance Analysis and Design Writing User stories with the product Owner Writing STDs Development - Development of features proposed by management Adding the dual authentication functionality (OTP CODE) Adding the chatbot Redesign of existing procedures and migration from Obj-C to Swift Making all procedures accessible RGAA Organization of deliveries (preparation of deliverables) Adding contentSQUARE tag for establishing zoning and tracing to better understand the user in the event of a problem. - Corrections of production anomalies. Correction and analysis of bugs reported by users Implementation of production patch. - Implementation of continuous improvement processes within the team Automated tests with APIUM Sonar for code review Transverse Take the role of scrum master. Animation of reviews. Animation of retrospectives. Poker planning. Integration of the Agile methodology. Environment: Miro, Trello, CVS, Git, Objective-C, Swift, Xcode 15, Jira, GITLAB-CI, APIUM, Sonar.
Worldline global
sept. 2015 - déc. 2019
4 ans 4 mois
41000 Blois, France
Lead tech
juil. 2017 - déc. 2019
2 ans 6 mois
41000 Blois, France
✔ Creation of a fully integrated contactless payment application on the phone Analysis and Design - Writing of specifications - Writing of the framework note Development - Development of the module that allows the NFC capture of the card - Development of the module for selecting the AID APDU of the card - Development of the module for decrypting the pDol of the card and automation for any type of card (VISA/MC/CB) - Development of the module for building the exchange command between the phone and the card - Addition of a module for reading and displaying card data - Integration of the library that allows reading EMV tags - Development of the mobile HMI Environment: Android, Android Studio, Gradle. ✔ Management of an extranet for managing a fleet of merchant terminals - Up-to-date maintenance of the docker environment - Code review - Integration of the project into the continuous integration tool - Delivery and monitoring of the product - Writing of the next features ✔ Management of the mobile acceptance product - Writing of the proliferation CRMPs - Supervision of the operation of the product at the various customers - Problem and escalation management - Analysis and resolution of incidents ✔ Tutor of an intern in the final year of the engineering cycle - Integration into the structure and the project - Support - Monitoring and management of developments throughout the internship - Code review ✔ Transverse Referent for the reverse mentoring program (intergenerational exchange program on the digital component) Missions - Coordination and recruitment - Proposal and implementation of event activities (digi drink, escape game..) - Support and advice Support and assistance for the integration of the mobile acceptance solution in various client applications.
Mobile Developer
sept. 2017 - juil. 2018
11 mois
41000 Blois, France
✔ Addition of a multi-currency payment service (EUR/YEN/Dollar...) and internationalization of the application to make it available in (English/French and Dutch). Analysis and design - Writing of the framework note. - Analysis of needs with users. - Writing of specifications and HMI. Development - Addition of the language change module in the mobile app (English and Dutch) and Internationalization of the android & IOS application (French, English, and Dutch) - Development of modules that allow you to make a payment with several different currencies (EUR/YEN/Dollar...). Environment: Android, Android Studio, Gradle, IOS/Objective-C, xcode. ✔ Migration of a consultation intranet (Management of merchant terminal fleet) in JAVA (Spring MVC) Analysis and design - Analysis and writing of needs with customers. - Specification writing. Development - Development of a dashboard of daily dynamic indicators. - Development of the user profile management module (Bank, Merchant, Administrator). - Development of the module and HMIs for searching and consulting the list of transactions and discounts. - Development of the module for printing customer and merchant tickets. - Responsive display compatible with tablets. Tests - Implementation of module tests. Environment: Spring MVC/ Thymeleaf, Ajax/Javascript, Intelliji, JUnit, Maven, Docker. ✔ Transverse Referent for the reverse mentoring program (intergenerational exchange program on the digital component). Missions: - Coordination and recruitment. - Proposal and implementation of event activities (digi drink, escape game, etc.). - Support and advice. Guidance and support for the integration of the mobile acceptance solution into various client applications.
Mobile developer
févr. 2016 - juil. 2017
1 an 6 mois
41000 Blois, France
✔ Rewriting the mobile payment application as a reusable API that can be easily integrated into all mobile HMIs that want to use immediate payment Analysis and design - Writing technical specifications - Definition of the API architecture - Analyze needs with pre-sales Development - Rewriting all modules (payment, authentication, history consultation) on Android and IOS (Objective C) - Integration of the API into the 2 clients HMIs Environment: Android, IOS/Objective-C, Android studio, x-code, Gradle ✔ Creation of a demonstration store application for the mobile terminal payment solution in swift Development - Creation of the solution screens (payment, history, authentication, update) - Integration of the API into the Swift application Environment: IOS/Swift, x-code ✔ Development of a module allowing the management and sending of carrier tickets by email and SMS Analysis and design - Writing of technical specifications. Development - Development of the deferred sending and SMS module - Saving of all tickets in the database Tests - Implementation of tests by modules Environment: Java, Java Mail, Eclipse, Hibernate, Tomcat (TOMEE) ✔ Transverse: Mentor for the reverse mentoring program (intergenerational exchange program on the digital component) - Listening and sharing my state of mind - Exchange on digital in business (contribution etc.) - Support and advice
Mobile developer
sept. 2015 - mars 2016
7 mois
41000 Blois, France
✔ Development of an intranet for managing transactions and discounts in Tapestry Analysis and Design - Expression of customer needs - Writing specifications Development - Development of the following screens and modules: - Profile management - Transaction search - Discount search - Consultation of the list of transactions and discounts - Integration of the intranet into the electronic payment portal Production - Integration of the solution on the Jenkins continuous integration tool Tests - Writing of recipe books and a test plan - Unit and integration tests Environment: J2EE, Tapestry 5.3.8, Eclipse, Hibernate, Jenkins, Maven, Tomcat, syBase ✔ Development of a batch to automate the merchant declaration process Analysis and Design - Writing of technical and functional specifications Development - Development of a routine execution module that allows listening to a directory and triggering the processing of the file - Development of a file verification module that allows checking the consistency of the input file - Development of a module that scans the status of a field in the database every 30 minutes - Development of a module for downloading user/password files from a database - Development of a service that allows sending files generated in a directory to an sftp server Environment: J2EE, Camel, Spring Batch, Quartz, Eclipse, Hibernate, Maven, Tomcat, syBase
Ingénieur Etude et Développement en Business Inteligence(Stage)
Umanis
févr. 2015 - juil. 2015
6 mois
Greater Tours Area
Pour le compte de Louis Vuitton , je mets en place la conception, développement et maintenance d’une application support des activités de vente, de gestion des stocks et de performance commerciale. Missions: - Mise en place de tableaux de bords. - Analyse de problématiques conceptuelles. - Mise en place de jobs ETL. - Création de script de procédure stockés
Ingénieur Etude et Développement
Worldline Global
juin 2014 - oct. 2014
5 mois
41000 Blois, France
✔ Développement et mise en œuvre d'un extranet de consultation des données métiers au sein de l’unité BFA (Banque / Finance / Assurance) du Pôle Monétique Acquéreur & Automates. Analyse et Conception - Relecture du document de spécifications fonctionnelles et complétion de celui-ci - Rédaction du document de spécifications techniques Développement - Création d'un écran de recherche de transaction via un formulaire dynamique. - Création d’écran d'affichage des résultats. - Création d’écran de détail pour chaque transaction - Mise en place d'une gestion des favoris. - Mise en place de la gestion des droits suivant le profil. - Intégration du service dans le portail monétique Worldline. - Intégration de la solution sur l'outil d’intégration continue Jenkins Tests - Rédaction du cahier de recette et d’un plan de tests - Tests unitaires et d’intégrations Environnement: JavaEE, Tapestry 5.3.8, Eclipse, Hibernate,Jenkins , Maven, Tomcat(TOMEE).
Business Intelligence Project
Departement d'informatique de blois
sept. 2013 - juil. 2014
11 mois
41000 Blois, France
Développement d’une application d’aide au suivi des étudiants et analyse de la réussite pour les directeurs d’études du Département Informatique
Projet Master
Laboratoire des Systèmes Informatiques (LSI)
sept. 2012 - juil. 2013
11 mois
Hydra, Algérie
Proposition d'une chaîne d'outils pour l'analyse et l’évaluation des performances des systèmes basés composants
Projet Licence
Laboratoire de Recherche en intelligence artificielle (LRIA)
sept. 2010 - juil. 2011
11 mois
Hydra, Algérie
Reconnaissance des postures de la main paume face à la caméra et l'application sur les lettres de l'Arsl
Formation
Université de Tours
Systeme d'information pour l'aide à la décision
2013 - 2015
2 ans 1 mois
Université des Sciences et de la Technologie 'Houari Boumediène'
Ingénierie du logiciel
2011 - 2013
2 ans 1 mois
Université des Sciences et de la Technologie 'Houari Boumediène'
Licence en informatique générale
2008 - 2011
3 ans 1 mois
ABDELHAK BENHAMOUDA D'alger
Baccalaureate Degree
2007 - 2008
1 an 1 mois