Mohamed Karnichi

Tech Lead / Développeur Python Senior Fullstack — Freelance

Tech lead et développeur fullstack freelance, plus de vingt ans d'expérience en conception et développement d'applications web et cloud. Expertise en architecture Python, plateformes de données temps réel et interfaces modernes avec Svelte / SvelteKit et Angular. A dirigé des projets techniques pour de grands comptes bancaires, des institutions publiques et des acteurs de la e-santé, de la définition de l'architecture jusqu'à la mise en production.

Compétences

Langages

Go (Golang)PythonJava 11PHPJavaScriptTypeScriptHTML5CSS3

Stockage de données

MongoDBElasticsearch / OpenSearchMySQLPostgreSQLRedis

Frameworks backend

FastAPIFlaskDjango

Frameworks frontend

AngularPrimeNGHTMXSvelte / SvelteKitTailwind CSSBulma

Infrastructure

GCPKubernetesDockerLinux (Ubuntu, Debian)

Certifications

GCP – Certified Associate Cloud EngineerScrum – Certified Scrum Master

Langues

FrançaisAnglaisArabe

Expérience professionnelle

Lead développeur — BNP Paribas, RISK Depuis janvier 2022

Conception et développement d'une API et d'un tableau de bord permettant aux analystes et responsables des risques de crédit de suivre l'actualité mondiale de leurs clients. Les données sont importées en temps réel depuis un fournisseur tiers d'analyse d'actualités, puis exposées à l'écosystème interne de la banque via une API REST (Apigee). Le tableau de bord restitue des analyses — scores de risque, de sentiment — avec des filtres par entité, période et taxonomie d'événements.

  • Élaboration de l'architecture technique
  • Structuration des index OpenSearch
  • Scripts d'import : reprise de l'historique en batch (+2 To) et flux en temps réel
  • Scripts de préparation et d'intégration des données
  • Développement du backend (API REST) et du frontend (Angular)

Python 3 · FastAPI · Angular · OpenSearch (Elasticsearch) · OpenAPI

Tech lead programme — Ministère de l'Intérieur Février 2021 – Octobre 2021
  • Audit de la plateforme et proposition d'axes d'amélioration
  • Élaboration de la roadmap de release technique
  • Sensibilisation à la gestion de la dette technique
  • Coaching sur les bonnes pratiques de développement
  • Mise en place d'outils d'analyse et d'assurance qualité du code

Python 3 · Flask · Angular · Solr · MongoDB · OpenShift

Lead technique fullstack, Cloud Innovation Platform — BNP Paribas, RISK Septembre 2019 – Février 2021

Conception et mise en œuvre de solutions de matching de données sensibles, chiffrées et en clair.

  • Matching de données sensibles chiffrées
  • Matching de données en clair

Python 3 · FastAPI · Angular · Machine Learning

Chef de projets technique — Aptus Health Février 2016 – Mars 2019

Aptus Health est un pure player digital spécialisé dans la e-santé.

  • Évaluation, recommandation et mise en œuvre de solutions techniques adaptées aux besoins internes
  • Interlocuteur privilégié des équipes métier
  • Pilotage de projet sur l'ensemble des aspects : technique, budget, qualité, planning
  • Scrum master et coordinateur des équipes techniques front-end, back-end, data et mobile
Chef de projets technique — MSD France Février 2014 – Janvier 2016

Projets métiers à forte dimension d'intégration (interfaçage entre plusieurs applications).

  • Conception d'une solution de gestion de contenu sur mesure
  • Suivi opérationnel des équipes MOE (France, Pologne) et reporting sur toutes les phases du projet, de l'implémentation au post-Go Live
Expérience complémentaire — 2005 à 2013
2013FullSix GroupLead technique — développement du portail intranet de Nikon France.
2013Lagardère ActiveLead technique — refonte de parents.fr et videos.parents.fr.
2010–12Bouygues TelecomChef de projets / lead technique — refonte du portail pro, de l'espace client pro et de l'intranet documentaire des CDC ; intégration Google Search Appliance.
2010Crédit AgricoleLead technique — refonte du portail credit-agricole.com et de l'architecture d'hébergement.
2009MadmagzLead technique — conception de madmagz.com, service de création de magazines (web, PDF, Flash) et boutique en ligne.
2009BriotLead technique — boutique électronique briot.fr, automatisation des commandes vers les commerciaux.
2009JCDecauxChef de projets technique — refonte du site institutionnel jcdecaux.com.
2008Yves RocherLead technique — référentiel produit intranet multilingue pour les commerciaux en boutique.
2008Forum des imagesChef de projets technique — refonte de forumdesimages.net.
200801 InformatiqueLead technique — site 01informatique.fr, workflow de publication, paramétrage Apache Solr.
2008MondadoriChef de projets technique — site autojournal.fr, gestion de projet offshore.
2007Lagardère Active MediaChef de projets technique — catalogue médias, gestion de projet offshore.
2007Éditions législativesLead technique — modèle de données du catalogue de documentation législative.
2007Volkswagen FranceLead technique — site vw-beautiful-life.fr, intégration de services web SOAP partenaires.
2006Edipress LausanneIngénieur études et développement — refonte de lematin.ch, tdg.ch et 24heures.ch.
2005SchlumbergerIngénieur études et développement — application intranet de gestion des fiches de mouvement.
2005Hygeos / CNESIngénieur études et développement — traitement et distribution des données satellitaires POLDER-PARASOL.

Formation

Master Management de Projet e-businessUniversité du Droit et de la Santé (Lille II)
2006
Licence professionnelle DA2I — Développement et Administration Internet et IntranetUniversité des Sciences et Technologies (Lille I)
2004
DUT GTR — Génie des Télécommunications et RéseauxIUT de Nice Sophia-Antipolis
2003