
reda el amrani
Sénior Dev Fullstack Java|Angular|Node|AWS|ELK
1 recommandation
Salaire / Taux journalier
1 personne recommande
Paris, France
Mobilité : Paris, Lille, ...
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Senior Fullstack et Architecte Cloud/API, spécialisé en architectures microservices, serverless et event-driven. Expert Java, Spring Boot, Node.js, AWS et Angular, j’accompagne les entreprises à concevoir, moderniser et scaler leurs plateformes cloud avec une approche API First, clean architecture, DDD et performance. Mission en environnements critiques : banque, assurance, fintech, SaaS, data-intensive.
Expérience de travail
Architecte API & Cloud / Full-Stack Senior Node.js & Angular
SWISSLIFEFreelance
nov. 2023 - oct. 2025
2 ans
À distance
Environnement : SAFe Agile Framework, contexte réglementaire & data critique Projet : conception et mise en production d’une API critique de contrôle et persistance des données clients, réalisée from scratch avec une architecture full Serverless AWS et un cadre API First complet. Rôle / Actions : • Architecte API First : définition, standardisation et gouvernance API (OpenAPI 3.1). • Architecte Cloud : conception et optimisation d’architectures Serverless AWS. • Rédaction de la documentation technique de l’API. • Tech Lead Delivery : structuration des pipelines CI/CD (tests, linting OpenAPI, quality gates). • Mise en place d’un système de monitoring complet (Elasticsearch + dashboards) pour assurer traçabilité, • alerting et reporting des flux clients. • Collaboration directe avec PM, BA, équipes compliance & sécurité. • Coaching développeurs, participation active au cadre SAFe. • Coordination des subscriptions clients et suivi des flux. • Analyse technique continue, optimisation performance/coût, fiabilisation des flux. Réalisations : • API de persistance et contrôle post-KYC entièrement conçue from scratch. • Architecture full serverless scalable & sécurisée (Lambda, API Gateway, Step Functions, VPC, DynamoDB). • Implémentation de pipelines CI/CD avancées (linting OpenAPI, tests contractuels, mocks automatiques). • Intégration d’un système de streaming temps réel via Amazon Kinesis. • Renforcement de la qualité globale (Jest, Cypress, SonarQube, monitoring temps réel). Résultat : • API robuste, scalable et documentée, standardisée et optimisée pour performance et coût, avec un suivi efficace des subscriptions clients et une qualité de code élevée. Stack technique: NodeJS, NestJS, TypeScript, Angular 20, Webpack Module Federation, Serverless Framework V4, CloudFormation, S3, Step Functions, Lambda, API Gateway, VPC, DynamoDB, Jenkins CI, Elasticsearch / OpenSearch, Jira, Kinesis
Tech lead Full Stack JAVA/ANGULAR – Cloud Native & Migration
Crédit Agricole CIBFreelance
nov. 2020 - oct. 2023
3 ans
Paris, France
Mission : Refonte from scratch d’une plateforme monolithique de reporting réglementaire (AnaCredit) vers une architecture microservices event-driven capable de traiter des millions de rapports par trimestre pour la BCE. Rôle / responsabilités : • Lead technique & architecte : définition de l’architecture cible microservices + event-driven Kafka, patterns de communication, normes API et standards techniques. • Développement from scratch de la nouvelle solution : services Java/Spring Boot, pipeline de traitement distribué, UI Angular 15. • Pilotage du delivery technique : organisation de l’équipe (3 devs), planification, priorisation et accompagnement quotidien. • Mise en place des bonnes pratiques engineering : clean code, patterns hexagonaux, revues de code, conventions, qualité. • Construction de la chaîne CI/CD (build, tests, intégration, déploiement continu). • Run & production : monitoring (ELK), optimisation de la performance, gestion incidents. • Coordination avec PO, équipes data, architectes groupe et exploitation. Réalisations clés : • Migration réussie du monolithe vers un écosystème microservices scalable et résilient. • Mise en place de pipelines Kafka pour la gestion d’événements massifs et traitement parallèle. • Conception et développement de dashboards et outils internes pour le monitoring des flux. • Standardisation of API via OpenAPI 3 et sécurisation via OpenID. • Industrialisation of delivery via CI/CD, Kubernetes et ArgoCD. Résultat : • -30% de latence • Solution scalable, performante et maintenable, alignée avec les exigences de la BCE • Delivery structuré, équipe montée en compétence et vitesse de développement accélérée Stack technique : Java 17, Spring Boot 3, Angular 15, REST API, Kafka, Teradata, Docker, Kubernetes, ArgoCD, Amazon S3, ELK Stack, OpenAPI 3, OPENID.
Développeur Full Stack Sénior JAVA/ANGULAR – Event-Driven & Temps Réel
Société GénéraleFreelance
sept. 2018 - août 2020
2 ans
Mexico, District fédéral, Mexique
Mission : Conception et développement from scratch d’une API d’alertes temps réel (Push, e-mail, SMS), construite sur une architecture event-driven basée sur IBM MQ, permettant d’orchestrer des flux synchrones et asynchrones à grande échelle. Rôle / Actions : • Conception et développement de l’API, mise en place des normes et bonnes pratiques, tests, monitoring. • Participation à la conception de l’architecture cible, notamment sur les flux event-driven basés sur IBM MQ. • Implémentation des mécanismes de notification (Push via APNS/FCM, e-mail, SMS). • Contribution à la mise en place des bonnes pratiques : clean code, revues, standards API (Swagger/OpenAPI), tests. • Participation à la construction et à l’amélioration de la chaîne CI/CD (Jenkins, Docker, Ansible, Sonar). • Collaboration transverse avec les équipes mobile, backend et infrastructure pour garantir la cohérence des intégrations. Réalisations clés: • Développement complet de l’API d’alertes temps réel (synchrone + asynchrone). • Conception des flux asynchrones via IBM MQ pour gérer la réception, la mise en file et la diffusion d’événements. • Amélioration de la résilience et réduction de la latence grâce aux patterns event-driven IBM. • Intégration avec IBM API Connect pour la gestion et la sécurisation des APIs. • Documentation technique standardisée (Swagger / OpenAPI). Résultat : Mise en production d’un système d’alertes robuste, scalable et hautement disponible, capable d’absorber les pics de charge. Stack technique : Java 11, Spring Boot, Angular 12, IBM MQ, IBM API Connect, APNS/FCM, ELK, AppDynamics, Jenkins, Docker, Ansible, ELK, Swagger, S3, Sonar.
Développeur Full Stack
SopraSteria
janv. 2017 - juin 2018
1 an 6 mois
Casablanca, Maroc
Projet: Développement from scratch d’une solution sécurisée de transfert de fonds vers l’Afrique, comprenant une interface web et une application mobile, avec intégration de services financiers tiers et mécanismes de sécurité avancés. Rôle & responsabilités • Développement de la plateforme web (Angular 4) et mobile Ionic 2, incluant parcours utilisateurs, tableaux de bord et gestion des transactions. • Développement back-end Java 7 / Spring Boot, conception des APIs REST, logique métier, validation des transactions et gestion des flux financiers. • Implémentation des mécanismes de sécurité : chiffrement, validation des identités, gestion des exceptions, respect des standards de confidentialité. • Intégration avec des APIs de paiement et services financiers partenaires (authentification, transferts, notifications). • Mise en place de l’environnement CI/CD (Jenkins, Docker) pour automatiser les déploiements et garantir la qualité. • Collaboration avec les équipes métier et sécurité pour aligner les exigences réglementaires. Stack technique : Java 7, Spring Boot, Angular 4, Ionic 2, Docker, Jenkins, REST APIs, intégration services financiers.
Co-fondateur & Responsable Technique
Tripblan
janv. 2015 - nov. 2016
1 an 11 mois
Fès, Maroc
Projet: Co-fondation et développement from scratch d’une plateforme sociale innovante de partage d’histoires de voyage, combinant publication, interactions sociales, recherche avancée et intégration d’APIs externes. Rôle / Actions : • Co-fondateur : participation à la vision produit, aux décisions stratégiques et définition du business model. • Responsable technique : définition de l’architecture globale, choix technologiques, structuration du delivery. • Pilotage d’une équipe de 4 développeurs (organisation, planification, priorisation, qualité du code). • Conception et développement end-to-end de la plateforme web : back-end, front-end, APIs, intégrations tierces. • Gestion complète de l’infrastructure Google Cloud Platform : Compute Engine, Cloud Storage, API Gateway,Firestore, Cloud Functions. • Mise en place d’un moteur de recherche avancée et d’analyse de contenu via Elasticsearch. • Industrialisation du développement : CI/CD, automatisation, gestion du code (BitBucket), qualité . Réalisations clés : • Plateforme sociale complète développée from scratch, avec feed, profils, stories, interactions. • Architecture cloud scalable et optimisée, mixant NodeJS, Symfony2, Angular2 et services GCP. • Implémentation d’un moteur de recherche avancé (full-text, suggestions, filtres) grâce à Elasticsearch. • Intégration d’APIs externes pour enrichir l’expérienceutilisateur (géolocalisation, médias, analytics…). • Mise en place d’un pipeline CI/CD et automatisation du déploiement contribuant à accélérer le delivery. Impact & résultats • Lancement réussi d’une plateforme innovante multi-technologies. • Mise en place d’une architecture cloud moderne. • Capacité démontrée à porter un produit de A à Z : idée → conception → architecture → développement → production. Stack technique : NodeJS, ExpressJS, Symfony2, Angular 2, Elasticsearch, MySQL, MongoDB, Firestore, Cloud Functions, Cloud Storage, Compute Engine, API Gateway, ELK, BitBucket, Jenkins.
Formation
ENSA FES
Computer Science Engineering
2009 - 2015
6 ans 1 mois
high school lahcen lyoussi
Baccalaureate
2009 - 2010
11 mois
Licences et certifications
AWS Certified Solutions Architect – Associate
Délivré le : sept. 2022
AWS Certified Cloud Practitioner
Délivré le : sept. 2021