malt logo

Malt freelance

Client satisfaction on Malt : 4.5/5
Get app

Samir Ibbou

Architecte Solutions / Logiciels

Paris, France

  • 48.8546
  • 2.3477
  • Indicative rate €850 / day
  • Experience 7+ years
  • Response rate 100%
  • Response time 12h
Propose a project

Availability not confirmed

Part time, Evenings & week-ends

Preferences

Work location
Can do a full mission at the client office
Mission location
Looks for missions in Dammarie-les-Lys and 30km around
Project length
Looks for missions ≤ 1 week, ≤ 1 month, Between 1-3 months, Between 3-6 months, ≥ 6 months
Business sector
Looks for missions in the sectors Aviation & Aerospace, Banking & Insurance, Biotechnology, Civil Engineering, Research and 13 others

Verifications

Skills (62)

Samir in a few words

Fort de 15 ans d'expérience dans le monde bancaire et l'assurance, je suis intéressé tout d'abord par la "business value" et le "growth hacking" car je sais qu'une équipe motivée par le "pourquoi" et pour comprendre le "comment" d'un projet peut faire bouger les montagnes en ayant pour récompense l'aboutissement d'objectifs communs.

Je vous apporte mon expertise pour mener à bien vos projets IT en concevant une architecture moderne, agile, sécurisée basée sur les dernières innovations. Je vous accompagne également sur la rédaction de spécifications techniques, les derniers standards d'architecture IT, la planification de l'ensemble du projet, le recrutement des équipes techniques pour enfin piloter le projet et leader les équipes dans la bonne direction.

Trouvons ensemble votre meilleur business model et évaluons comment créer de la valeur avec des idées disruptives se reposant sur de nouvelles technologies IT stratégiques :
- Chabots/AI assistants
- NLP (pour faire de l'analyse de texte avec Gensim, spaCy, TextBlob, NLTK ou BERT de TF2)
- IA-Driven Development (Scikit-Learn pour ML, models basés sur des neural networks comme RNN/CNN/LSTM avec Keras sur TensorFlow ou Gradient Boosted decision trees avec XGBoost)
- Event-driven architectures avec les messages brokers comme Kafka Streaming/KSQL et Java Reactive applications on Java Spring Boot/Reactor/Netty frameworks
- Microservices architecture basée sur DDD (multi-layers model), TDD (JUnit), BDD(Cucumber) et Swagger pour la documentation
- API Management avec Kong, Apigee, CA API Gateway, GCE ou AWS APIG incluant l'Authorization server (OAuth2/OIDC)
- NoSQL distributed databases comme MongoB/DynamoDB (documents store) ou Cassandra (performante, résiliente et massivement scalable)
- Infrastuctures performantes et résilientes avec des une orchestration de containers comme Kubernetes/Docker/Istio/Calico (avec Helm charts pour le management de packages)
- PaaS/CaaS/KaaS sur des public/hybrid cloud providers CGP, AWS

Portfolio

Experience

February 2010 - August 2013 | Montreuil, France

Banking & Insurance

BNP PARIBAS SA

Directeur / Architecte projet

Résumé : Progiciel de private banking (choisi après appel d’offres) → Triple A Plus, Equipe projet international de 5 pers. (sur un total de 50/60 sur l’ensemble des intervenants répartis sur 4 pays), Budget/Délais : 20M€ sur 3 ans


Contexte/Objectifs : Dans le cadre de la transformation digitale au sein de BNP PARIBAS (Programme DM2020 / Programme réglementaire MiFID2), j'ai eu le privilège d’accompagner cette banque majeure dans la mise en place d’un progiciel bancaire de gestions d’actifs (Gestion Sous Mandats et Gestion Conseillée) pour le private banking (Apollo V8 d’ATOS vers Odyssey/Triple A Plus de Temenos).

Le challenge était de taille car toute la gestion sous mandats (+ gestion conseillée dans un second temps) de Wealth Management France était en jeu (13 Md€ d’actifs).

Avec mon équipe de 5 personnes (équipe projet), on a su lever les nombreux écueils liés à l’organisation (acteurs répartis dans 4 pays : Suisse, Belgique, Singapour et France), au contrôle du budget (20 M€), à la mobilisation des équipes pendant toute la durée du projet (3 ans) et à l’architecture logicielle et applicative (application de qualité répondant à tous les besoins métier sur une solution résiliente et performante)


Bilan : Une vraie réussite...car nous avons reçu beaucoup de retours positifs de la part des utilisateurs avec des business KPI en forte croissance.

Si c’était à recommencer, je garderais la méthodologie Agile (très efficace…) qu’on a mise en place sur le projet (Sprints, Daily Meetings, Retrospective,…). Par contre, je reverrais l’organisation des équipes de développement et d’intégration en rassemblant tout le monde sur un plateau projet
September 2013 - December 2018 | Montreuil, France

Banking & Insurance

BNP PARIBAS SA

Architecte logiciels / solutions

Résumé : Mise en place d’une Data Platform (Datalake + Datastores) suivi d’une Digital Platform (Architectures Microservices et BI), Equipe de 10 architectes logiciels, Budget/Délais : + 200 M€ sur 5 ans


Contexte/Objectifs : Mon rôle d’architecte logiciel ou solution était avant tout d’orienter le choix d’une infrastructure logicielle et matérielle pour un projet ou un programme vers une solution innovante, robuste et performante tout en respectant les standards du groupe en terme de règles d’urbanisation, de sécurité et de confidentialité des données. J’ai eu l’occasion de mettre en pratique ces compétences dans le suivi de différents programmes d’envergure (programmes Selfcare, Advocacy, Centre de services, LPM, GDPR, DSP2, New Hello Bank…).

La première étape qui a été réalisée est de constituer la Data Platform axée autour d’un datalake (HDFS/Cloudera) avec des datastores type Hive et Cassandra (DataStax), le tout accessible via le framework Spark (ETL/Analytics).

La seconde étape fut de construire la Digital Platform pour consommer et exposer les données (via des microservices de type API/REST écrits en Java Spring Boot et Reactor) au travers d’un API manager (Apigee et CA API Gateway). La technologie adoptée est l’orchestration de containers (Docker/Helm/Kubernetes via OpenShift) sur un cloud privé (ICP).

Pour la plateforme d’intégration/déploiement continus, nous avons opté pour GitLab (toolchain CI/CD) avec Terraform (HashiCorp) comme solution d’approvisionnement d’environnements.

Comme l’architecture est « Event-Driven » et asynchrone, nous avons privilégié également l’utilisation de messages brokers tels que RabbitMQ/ActiveMQ et pour des besoins de stream processing Kafka (Confluent).

Pour des besoins purement analytiques, nous avons installé des bases comme Teradata ou Oracle avec de la data préparation gérée par Dataiku DSS. On a choisi les outils Power BI (Microsoft) et Tableau pour la data visualisation côté client.

Le dernier sujet que nous ayons eu à traiter, mais non des moindres, est l’alerting et le monitoring des applications. Après étude de marché, notre choix s’est porté sur Splunk (SIEM) pour l’alerting des intrusions et des failles de sécurité (+ actions préventives et curatives) et Prometheus/ELK stack (ElasticSearch + Logstash + Kibana) pour le monitoring des applications sur K8s, la capture et l’analyse des logs.


Bilan : J’ai énormément appris durant ces années dans l’installation et l’intégration de toutes ces nouvelles technologies. Surtout que les retours d’expérience nous manquaient cruellement, nous y sommes allés par étapes en passant par plusieurs POC.

L’outil de tests de performance Gatling (Scala/Reactor) nous a beaucoup aidés.

De part mes compétences en développement Java (design patterns, clean code et applications réactives) et en architecture logicielle DDD, j’ai également amélioré la lisibilité et la maintenabilité du code (par des codes reviews réguliers) et introduit la notion de flux de données asynchrones (producer/consumer) et de non blocage des applications.
January 2019 - Today | Paris

Digital Agency and IT company

IT UNCHAINED

CTO / Architecte solution / Lead developer



Résumé : Construction du SI d’une AssurTech avec un back-end basé sur une architecture Microservices et SaaS et orchestrée par du K8s et un front-end Web/Mobile sur du React JS et Native, Equipe de 11 personnes (5 développeurs Back et Front en CI/CD, 3 QA/QC, 1 Product Owner, 1 Scrum Master, 1 CTO/Architecte logiciels) et Budget/Délais : + 1 M€ sur 1 an


Contexte/Objectifs : En tant que CTO d’IT Unchained, on a mis en place pour le compte d’un client important une infrastructure matérielle et logicielle sur cloud public pour gérer son activité d’assurances, à l’instar de l’assureur en ligne "Alan".

La technologie adoptée est l’orchestration de containers (Docker/Kubernetes) sur un cloud public (EC2 sur AWS) en s’appuyant sur une très bonne plateforme du marché Tectonic (CoreOS). Pour la plateforme d’intégration/déploiement continus (DevSecOps), nous avons opté pour GitLab CIRunner(toolchain CI/CD) avec Molecule/TestInfra (Python) pour les tests de la gestion de configuration (Ansible), TerraTest (Go) pour les tests d’IaC écrits avec Terraform (HashiCorp) et DAST (basé sur OWASP ZAP Full Scan) pour la détection dynamique des vulnérabilités.

Le monitoring/alerting des clusters/nodes/pods + toutes les logs applicatifs/BDD/Mobile est assuré par Tectonic avec les outils Fluentd/Promotheus/ElasticSearch combinés à une visualisation sur Grafana (dashboard).

Pour la persistance, notre choix s’est porté sur la base de donnée NoSQL distribuée DynamoDB, compatible MongoDB (offre managée de stockage AWS hautement performante, scalable avec transactions ACID et schemaless). C’est la base de données idéale pour stocker des documents JSON provenant d’applications tierces de type SaaS utilisées dans la solution (ex. : Stripe, SendinBlue, Intercom,…).

L’architecture de code est basée sur Java Spring Boot pour le back-end et React JS / Redux (framework web + stateful) pour le front-end + orientée Microservices en respectant la conception architecturale DDD (Domain Driven Design) et le process de développement TDD (Test Driven Development). La partie Mobile/Tablette a été réalisée avec du React Native.

L’utilisation (intégration +paramétrages) des ces applications tierces SaaS est indispensable au bon fonctionnement des différentes activités d’assurance en ligne : Stripe (paiement en ligne par CB), SendinBlue (emailing), Twilio (SMS), Intercom (CRM, FAQ, chatbot,…), YouSign (e-signature), Amazon S3 (stockage), Google Analytics et Facebook Ads (marketing digital)


Bilan : Une opportunité unique….j’ai participé à la création d’un grand site de e-commerce ex-nihilo ! Du back-end jusqu ‘au front-end , le choix des services SaaS ou de l’hébergement en cloud public, en passant par les outils de DevSecOps.

Rien n’a été laissé au hasard pour aider l’assurtech dans son développement commerciale et à conquérir son marché. Aujourd’hui son CA se chiffre à plusieurs millions d’euros...

Benoit Kulesza - IT Unchained

11/29/2019

It was fantastic to work with Samir through different experiences from bid writing, technical design and architecture, to start-ups due diligence and talent recruitments. He consistently demonstrated solid IT skills, curiosity, eagerness to learn, plus a strong dedication to success. He is loyal, insightful and independent. On top of this, Samir is highly pedagogical and has a good sense of humour. I strongly recommend Samir as a Software Architect and a leader.

Education

  • Maîtrise de Chimie / ENSCP

    Université Pierre et Marie Curie (Paris VI)

    1999
  • Ingénieur Systèmes Informations et Réseaux

    INSIA Paris / INSA Lyon

    2002
  • Mastère Spécialisé Big Data

    Télécom ParisTech

    In Progress

Certifications

  • Formation sur l'architecture logicielle DDD (Design Driven Design / Architecture Hexagonale)

    Zenika

    2017
    • Architecture Hexagonale
    • DDD
  • Formation REST API (bonnes pratiques et sécurité)

    Orsys

    2018
    • Java
    • REST
    • API
    • JSON
  • Formations Design Pattern et Clean Code (Java)

    Zenika

    2019
    • Java
    • Design Pattern
  • Formation Cassandra/Solr/Spark (Base NoSQL DSE)

    Datastax

    2019
    • Architecture distribuée
    • Cassandra
    • Big Data
    • noSQL
  • Formation Kubernetes K8s sur ICP/OpenShift (IBM Cloud Private)

    IBM

    2019
    • OpenShift
    • ICP
    • KaaS
    • Kubernetes
  • AWS Certified Solutions Architect - Professional

    Amazon Web Services

    In progress
    • Amazon Web Services
    • Architecture SI

Languages

  • Anglais

    Full professional proficiency

  • Espagnol

    Limited working proficiency

  • Français

    Native or bilingual

charter modal image

Success is a team effort

Contribute to this success and the community's professionalism by signing the Freelancer Code of conduct

Sign the code