Abdeslam - Consultant XAMARIN
Ref : 190704A001-
91390 MORSANG-SUR-ORGE
-
Consultant, Développeur (30 ans)
-
Freelance
Expérience professionnelle
12/2020 à ce jour Wishizz de Sicavonline Groupe Ageas
Tech Lead chez Sicavonline (Groupe AGEAS) : App Wishizz (iOS & Android)
Participation active à la conception de l’architecture Backend & Frontend du produit Wishizz,
• Développement des écrans avec Xamarin,
• Mise en place du socle technique micro-service de l’application Wishizz, micro-service Article permettant de cloisonner la fonctionnalité en la rendant autonome vis-à-vis du reste de l’application Wishizz,
• Mise en place de la CI/CD Azure DevOps pour les différents environnements INT/UAT/PRD,
• Mise en place des Templates Azure Resource Manager et des normes de nommage (Azure Application Gateway, App Service, Application Insights …) INT/UAT/PRD,
• Séparation des appels aux modules (Authentification, Micro-service et legacy) à travers Application Gateway,
• Sécurisation des accès aux micro-services (non accessible directement),
• Sécurisation des connexions Azure SQL depuis les App Services et les WebJobs à l’aide de l’identité managée,
• Découpage de la base de données en plusieurs schémas, chaque micro-service a des accès spécifiques et son propre schéma,
• Communication entre micro-services soit en Asynchrone Azure Service Bus (Queues, Topics) ou Synchrone grâce aux appel Rest,
• Développement et mise en place de Tests d’Intégration et de Tests Unitaires,
• Mise en place de Roslyn Analysers et de SonarQube pour garantir la qualité du code,
• Éclairer les décisionnaires sur les orientations technique et les impacts financiers associés,
• Assurer le suivi et le lien avec les autres services impliqués (fournisseurs et consommateurs de données),
• Veille technique
Environnent Technique :
C#
Xamarin.Forms,
ASP.NET Core 3.1/2.2, Architecture Azure Paas, Azure, Azure DevOps, SQL Server, Azure SQL, Azure Storage, Azure Service Bus, Xamarin, Docker
Visual Studio, Visual Studio Code, Azure Storage Explorer, sql server management studio, Azure Data Studio, service bus explorer, GitKraken, Postman
Organisation : Agile SCRUM
Azure DevOps.
04/2020 à 12/2020 Auchan Retail
Tech Lead chez Auchan : App Auchan (iOS & Android)
Optimisation de chargement des listes des produits sur iOS & Android.
Mise en place de l’intégration continue, déploiement automatique vers App Store et Google Play avec Teamcity/GitLab.
Intégration de l’SDK Facebook.
Intégration de l’SDK Airship.
Intégration de Firebase Crashlytics
Corrections de bugs et remontés client après les bascules de l’application Auchan Drive (Legacy) => App Auchan.
Développement des nouvelles fonctionnalités.
Encadrement technique et support des développeurs
Revue de code
Environnent Technique :
C#
Xamarin/MvvmCross
Teamcity/GitLab.
10/2016 à 04/2020 Groupe ACCOR Hôtel
Chef de projet technique : FOLS/ FOLS Mobile & Résa Web
Prise en charge technique des développements du produit Fols et Résa Web, destiné aux hôtels du groupe de moyenne gamme ou économique.
Conception et développement de FOLS Mobile sur Android, iOS & Windows 10 avec l’architecture MVVM
Arbitrage de faisabilité de développement (réalisation de POC)
Rédaction de la documentation technique
Encadrement technique et support des deux développeurs dédiés au projet
Garant du respect de l’architecture
Utilisation de la méthodologie AGILE
Point d’entrée pour les diagnostics liés aux d’évolution et analyses des problèmes utilisateurs
Participation aux développements applicatifs dans le cadre de ce projet
Migration de l’application vers les services Azure (Notification Hub, Active Directory)
Migration vers la solution App Center diagnostics pour la gestion des erreurs
Intégration continue avec Azure DevOps, Gestion des Builds, créations des nouveaux Pipelines et préparation des nouvelles versions tous les trois mois
Migration vers un nouveau MDM Microsoft Intune
Maintenance de la Stack Web(.Net MVC) + Mobile ( Xamarin) + Desktop (WPF)
Revue de code
Environnent Technique :
C#, .Net MVC, WPF, WCF, Web Api, Xamarin, MvvmCross
Azure Devops
SqlServer
Javascript
Agilité (Dailly, Poker Planning, Sprint Planning, Rétrospective.)
Teamcity/GitLab.
Technologies: C#, wpf/wcf, SQL Server, xamarin/MVVMCross, Visual studio 2019, git, azure devops
09/2015 à 09/2016 A2IA
Mission ponctuelle de renfort en développement confirmé en XAMARIN & React Native
Maintenance évolutive de l’SDK A2IA Mobility.
Implémentation et intégration de nouvelles fonctionnalités.
Développement de tests automatiques (tests unitaires, tests d'interface utilisateur, tests de performance ...).
Migration de SDK A2IA vers la solution XAMARIN
Création d’un plugin de l’SDK Mobility avec React Native & TypeScript
Documentation technique.
Support à l’équipe d’avant-vente
Revue de code croisée
Environnent Technique :
xamarin
Visual studio 2015
C#, C++
Teamcity, mercurial
01/2013 à 08/2015 Morpho Maroc-Groupe SAFRAN
Tech Lead développement terminaux biométrique
Conception et réalisation du système MiMs : Morpho iMobile Suite pour le Canada, la cote d’ivoire et la Malaisie
Mise en place de l’architecture de produit MiMs
Définition de solutions techniques
Documents de conception et d'architecture
Planification et estimation des coûts
Développement, revue de code et validation des livrables de l’équipe de développement
Coaching technique sur l’ensemble des composants du système
Réceptions et transmission des données biométriques depuis des capteurs biométriques via Bluetooth ou Wifi.
Environnent Technique :
window, android
xamarin, platform
visual studio 2013
C#, C++
sql lite
svn/jira
01/2009 à 12/2012 Morpho Maroc-Groupe SAFRAN
Participation au développement du système H2BT HandHeld Biometric Terminal pour la France, la Finlande, le Qatar, la Mauritanie, la Colombie, et l’Australie
Migration depuis une solution native vers une solution Hybrid en 3-tiers
Rédaction de la spécification
Optimisation des traitements en rapport avec l’algorithme du Matching fingerPrint
Conception et réalisation d’un serveur web sur Windows Mobile 6.1.
Maintenance évolutive du système.
Environnent Technique :
windows mobile 6.1, compact framwork 3.5, visual studio 2008, C, c++, activex, com/dcom, C#, sql server, svn/jira
Développement du Système LAPI Lecture Automatique des Plaques d’Immatriculation pour la France
Participation à la conception et à la spécification du système LAPI.
Développement des tests unitaire.
Conception et la réalisation de la couche accès à la base de données.
Création d’un clavier virtuel dynamique avec le langage QT.
Environnent Technique :
windows xp, boost,
Visual studio 2005,
Qt designer, c++,
postgres sql, synergy
Maintenance de système de traitement des Infractions routières VPC Violation Processing Control
Maintenance évolutive du système.
Conception et réalisation d’un module de Reporting sur les infractions suivant des différents critères.
Conception et réalisation d’un module d’export automatique des donnée métier du système vers des ficher xml.
Refontes de certaines composantes du système.
Environnent Technique :
c, C++, java, swing, jni, applet, xml, struts, javascript, ejb, birt
oracle, eclipse, visual studio 2005, synergy
Formation
2009 Master de l’Université Al Akhawayn à IFRANE au Maroc. Option Computer Science
2005 – 2006 DEUG option Sciences Mathématiques à la faculté des Sciences IBN ZOHR à Agadir
2003 Baccalauréat Sciences Mathématiques
COMPETENCES
Mobile développement
iOS, Android, Windows Mobile/Store, Windows 10.
Framework & outils
Xamarin, Swift, Flutter, Web Api, Visual Studio, XCode, Android Studio, IntelliJ IDEA, Git, Azure DevOps, TeamCity, Mercurial, Jira, .NET Framework 4.X, .Net Core 2.x, 3.0
Web technologies
Asp Core 2.x, 3.0, JavaScript, Bootstrap, JQuery
Langages de programmations
Java, Kotlin, C#, Dart, C++, Vb.Net, React Native
SGBD
SQL Server, SQLite, PostgreSQL, MySQL, Oracle