
Amine ABDALKHALKI
Technical Lead Senior | .NET & Angular
Salary / Daily rate
95100 Argenteuil, France
Freelance
Can come onsite
Skills
Languages
About me
Intro
Technical Lead & Scrum Master certifié avec 15 ans d'expertise en architecture .NET et développement full-stack. Spécialisé en Clean Architecture, microservices et CI/CD Azure, avec expérience prouvée chez Société Générale et Groupe BPCE. J'accompagne vos projets de la conception à la production avec rigueur, méthodologies Agile et transfert de compétences.
Work experience
Développeur Sénior Full Stack
Ayvens (Société Générale)
Aug 2023 - Present
3 years 3 months
Paris, France
– Développement des APIs REST des SalesEvents, Bidding et Authentification en backend .NET 9 – Implémentation de la Clean Architecture pour l'API en respectant les principes SOLID, la programmation orientée objet (OOP) et le modèle CQRS. – Développer des pages et des composants frontend en Angular (approche mobile first). – Mise en place de l'authentification pour le backoffice via Azure Entra ID, en s'appuyant sur le package MSAL-Angular et la plateforme Microsoft Identity. – Mettre en œuvre des pipelines CI/CD sur Azure DevOps suivant les guides de la team devops. – Concevoir, mettre en œuvre et améliorer la base de données Azure SQL Server. – Rédaction des tests unitaires et de composants pour le backend et le frontend. – Animation des sessions de Knowledge Transfer et des ateliers bimensuels. – Encadrement des revues de code backend en examinant les Pull Requests. – Application des méthodologies Agile et Scrum pour une gestion et une exécution optimale des projets via Azure DevOps, en accompagnant l'équipe Support, QA et les Product Owners (PO) lors des cérémonies Scrum et des phases de tests, tout en assurant la gestion du support via Jira.
Développeur Sénior
Xpollens (Groupe BPCE)
Sep 2021 - Aug 2023
2 years
Paris, France
– Analyse des besoins métier de la gestion du cycle de vie cartes bancaires – Développement des APIs et des « Azure functions » en .NET 6 dans les différents microservices. – Écriture des tests unitaires et les tests de composants. – Assurer la bonne qualité du code : – Revues du code – Cohérences des tests unitaires – Discussions techniques – Conseil et application des bonnes pratiques du développement. – Conception et améliorations de la base de données Azure SQL Server – Assister l'équipe Support, QA et les PO dans les différent cérémonies Scrum et en phase de tests – Participation des séances de veille technologiques et de software craftmanship
Lead Developer
Wawashi.fr
Aug 2018 - Sep 2021
3 years 2 months
La Défense, France
– Analyse du besoin métier en backend de l'application Wawashi – Développement des solutions backends APIs et Batchs en .NET 5.0 – Conception de l'architecture de la base de données NoSQL – Mise en place de la méthodologie SCRUM et assurer le rôle de Scrum Master – Mise en place de l'architecture Microservices pour la partie backend – Mise en place des pratiques DevOps : CI/CD et stratégie de déploiements de l'ensemble des solutions backend – Intégration des APIs de gestion des opérations bancaires prépayé et des offres cashback – Assurer le bon fonctionnement de l'équipe de développement – Animation des séances de veilles technologiques et de software craftmanship
Ingénieur d'étude et de développement Senior
Softeam Finance
Jul 2018 - Aug 2019
1 year 2 months
Bercy - Paris, France
– Mise en place de l'architecture pour le code backend (The Clean Architecture) – Mise en place de L'API pour lier l'application web avec le code métier – Mise en place du système de traçage dotnet core pour ElasticSearch et l'outil de gestion Kibana – Participation au développement des interfaces web en Angular-Redux pour l'application AFT – Participation au développement des composants web du framework front-end de Natixis – Écriture des procédures stockées en T-SQL pour le traitement métier anti-fraud – Évolutions correctives de l'application legacy de AFT (.NET SDK 4.5, ASP.NET) – Assurer le support des utilisateurs des applications legacy AFT – Animation des séances de veilles technologique et de software craftmanship
Ingénieur d'étude et de développement Senior
Altimate.fr
Feb 2017 - Jul 2018
1 year 6 months
92800 Puteaux, France
– Refactoring de l'ensemble de l'application vers une architecture N-Tiers – Développement des interfaces Web pour la nouvelle version du projet « PARTNERS » – Ecriture des procédures stockées pour interroger avec la base de données SQL Server 2014 – Mettre en place de l'API RESTFUL des fonctions métiers en utilisant ASP.NET WEB API 2 – Ecriture des tests unitaires pour les classes d'accès aux données et métiers de la nouvelle architecture – Mise en place les standards de qualités du code et validation des sources par du code reviewing – Évolutions correctives du Portail de demande d'affiliation des transporteurs « LINK TRUCKERS »
Ingénieur d'étude et de développement confirmé
Ecovadis SAS
Mar 2014 - Feb 2017
3 years
Paris, France
– Participation au mise à niveau de l'architecture logiciel de l'ensemble des projets vers l'architecture N-Tiers et la réécriture des tests unitaires. – Évolutions correctives des Portails Client, Fournisseur et le Backoffice. – Migration des services Windows vers des tâches planifiées avec l'implémentation du Framework de planification open source Hangfire.IO – Développement d'une Sandbox pour permettre l'intégration de l'API de Ecovadis – Assurance des formations de sécurités pour les nouveaux recrus et les stagiaires. – Participation à la création d'ISMS « Information Security Management System » dans le cadre de la certification ISO 27001 – Création d'un planificateur des taches en utilisant le Framework Hangfire.io
Team Lead - Mobile
Carta World Wide
Mar 2010 - Feb 2014
4 years
Rabat-Casablanca, Morocco
– Pilotage et création des applications concepts « POC » pour le comptes de « Google Royaume Uni», « Presidential's Choice Financial, Canada» et « Banco Sabadell, Espagne» des applications de paiement NFC de nouvelle génération « Remote Secure Element of MasterCard » – Paiement sécurisé avec les jetons reçus depuis le serveur Cloud – Consultation la liste des Transactions de la carte liées au porte feuilles – Réceptions des notifications des transactions et des jetons depuis le Cloud RSE – Enregistrement au service RSE via une interface web et un API – Pilotage et création d'une application POC de paiement Mobile NFC pour le compte de « Vodafone Germany » qui a abouti à l'obtention du contrat, en se basant sur la « MasterCard Mobile PayPass SDK» de MasterCard, pour effectuer les opérations suivantes : – Paiement dans les Terminals Contactless EMV – Consultation de la liste des transactions de chaque carte. – Enregistrement au service de l'opérateur via une interface d'inscription mobile – Pilotage et création du projet du service Carta Mobile App sous Android de gestion de portefeuille des Carte prépayées Carta, et pour effectuer les opérations monétiques suivantes : – Application Marchand : – Effectuer les opérations de vente des produits par génération des Codes QR ou par la détection des clients par Proximité (GPS et détection triangulaire) – Effectuer des opérations des recharges des cartes prépayées Carta par la détection des bénéficiaires par proximité ou par la Scan des QR code des numéros de portefeuilles des utilisateurs de Carta Mobile App. – Récupération du solde de la carte en temps réel. – Vérifiez la liste des opérations de vente effectuée par chaque appareil qui appartient à un marchand spécifique ainsi que les statistiques des produits vendus pour chaque terminal. – Application Client : – Effectuer les opérations d'achat des produits par le scan des Codes QR ou par la réception des notifications des opérations par proximité émis par les marchands via leurs applications Carta Mobile. – Effectuer des opérations de transfert d'argent entre utilisateur de l'application par détection des bénéficiaires par proximité ou par le scan des QR codes des numéros de portefeuilles des utilisateurs de Carta Mobile App. – Demande de prêt d'argent entre utilisateurs par le scan en proximités (GPS et détection triangulaire) dans un rayon variable en kilomètres. – Réception des demandes de prêt d'argent et décision d'accepter ou de refuser les demandes des prêts. – Récupération du solde de la carte en temps réel. – Vérification de la liste des transactions débit & crédit effectuer par l'utilisateur les détails tel que (Microfilm, date, montant, taux de change, géo-localisation de l'opération avec Google Map, monnaie des opérations.) – Création d'une application sous forme des Web service Java exposées en HTTPS pour effectuer les opérations monétiques citées ci-dessus de l'application Carta Mobile App. – Conception et développement des besoins spécifiques de l'équipe Implémentation – Création d'un moteur de détection de fraude et de mise en sanction. – Coordonner le pilotage du projet avec des clients internationaux – Assurer la livraison du projet avec succès et le passage en production. – Participant permanent des équipes Développement (Conception et Backup) – Référent technique des module Gateway, SMS et IVR – Développement et maintenance des Serveurs SMS et IVR de deux Banques Marocaines. – Développement du lot II du serveur vocal « IVR » du produit « BMCE Direct » (en coordination avec HPS). – Animation de comités de production, de pilotage et Qualité (en coordination avec HPS). – Support et Développement des services des Plateformes SMS, IVR et KIOSK de la CIH pour le projet Position Minute de la solution « MobiHsabi » – Support de l'équipe Multicanal de la CIH dans les phases de pré et post production. – Assurance de la qualité de la plateforme en analysant, testant et documentant les modules de la plateforme E-Banking.
Licenses & certifications
Microsoft 70-480: Programming in HTML5 with JavaScript and CSS3
Issued: –
Scrum Master Accredited Certification
Issued: –
Portfolio
