Bienvenue dans mon univers

SAMI BEN HASSINE

Tech Lead avec plus de 6 ans d'expérience. Expert en Python et JavaScript, avec une expertise approfondie en FastAPI, Flask, Vue.js, Nuxt.js, Next.js et React. Spécialisé dans la conception de systèmes évolutifs et performants, la direction d'équipes interfonctionnelles et le développement d'applications logicielles avec workflows DevOps et environnement AWS Cloud.

Next.jsPythonFastAPIReactAWSK8s
Sami Ben Hassine
Available for work
React 19
Python
AWS

Compétences Techniques

Une expertise complète de la conception à la production

ReactVueApp</>HeaderMainFooterCardButtonStateshadcn/uiComponent Tree

Développement Frontend

Développement de la partie front-end avec Next.js (React) ou Nuxt.js (Vue.js), en s'appuyant sur des bibliothèques UI reconnues telles que shadcn/ui.

API GatewayFastAPIService 1FlaskService 2FastAPIService 3Message BrokerRabbitMQ • Kafka • RedisQueue 1Queue 2Queue 3WorkerWorkerAsync Communication

Microservices Backend

Développement des microservices back-end à l'aide des frameworks FastAPI ou Flask, avec mise en place de la communication asynchrone via des systèmes de messagerie tels que RabbitMQ, Apache Kafka, Redis (natif), Celery, ou des services cloud comme AWS SQS.

TFAWSVPCRDSS3EC2λIAMSGTerraformCloud Resources

Infrastructure Cloud

Mise en place de l'infrastructure cloud à l'aide de Terraform : gestion des rôles et permissions IAM, réseau, bases de données, stockage, sécurité et règles de filtrage.

IMGRUNRUNRUNRUNImagesContainers

Conteneurisation

Conteneurisation des microservices à l'aide de Docker.

Orchestration Kubernetes

Déploiement et orchestration d'un cluster Kubernetes, avec définition des manifests (Deployments, Services, Ingress, ConfigMaps, Secrets, etc.).

CI/CD & Automatisation

Mise en place de pipelines CI/CD afin d'automatiser les déploiements sur les différents environnements (développement, staging, production).

Monitoring DashboardCPU Usage67%Memory4.2GBLogs StreamAlertsHigh CPU UsageMemory WarningService HealthyServicesReal-time Monitoring

Supervision & Observabilité

Supervision, monitoring et observabilité des systèmes et des services.

Compétences Transversales

Leadership & Gestion d'Équipe

Mentorat et gestion d'équipes pour stimuler l'efficacité et l'innovation.

Gestion de Projet

Méthodologie Agile (Scrum, Kanban), planification de feuilles de route et exécution.

Communication & Collaboration

Faire le pont entre les équipes techniques et non techniques pour des cycles de développement fluides.

Résolution de Problèmes

Analyser et améliorer les performances des applications avec des solutions évolutives.

Initiative & Innovation

Diriger le développement de produits SaaS de pointe et d'applications pilotées par l'IA.

Conception de Systèmes

Concevoir des architectures évolutives, maintenables et efficaces qui garantissent performance et fiabilité.

Expérience Professionnelle

Ingénieur AI

Éditeur de pièces & espace multi-formats (Berlioz)

07/2024 – PresentCIBLO, FRANCE

Pilotage de la couche produit pour le travail documentaire contentieux : arbres de pièces à très grande volumétrie, outils DOCX/XLSX/PDF/images orientés relecture, IA agentique sur corpus juridiques, snapshotting, suivi des changements et parcours de commits certifiants pour la traçabilité.

Fonctionnalités développées:
  • Arbre juridique à grande échelle : chargement paresseux, recherche floue, actions par lots et état de navigation par affaire
  • Éditeurs et visionneuses multi-formats (TXT, DOCX, XLSX, PDF, images) avec annotations et assistance IA dans l’éditeur
  • Workflows agentiques pour analyse de masse, recherche sémantique juridique et orchestration LLM économique avec RAG
  • Snapshotting continu avec sync hybride, historique fin et gestion des conflits pour les longues sessions de relecture
  • Parcours commit / change-tracker : empreintes d’intégrité, validation asynchrone en masse et diff avant scellement
Tech Stack:
Next.jsReactTypeScriptPythonFastAPILangChainAWSDockerMongoDBOpenSearch

Ingénieur AI

Développement d'une Application Juridique Alimentée par LLM

07/2024 – PresentCIBLO, FRANCE

Conception de l'architecture système — définition des exigences de base de données, estimation des coûts d'infrastructure, planification du scaling horizontal et vertical, sélection des services cloud et assurance de la sécurité et de la fiabilité.

Fonctionnalités développées:
  • Interface de discussion basée sur des documents pour les fichiers téléchargés
  • Moteur de recherche sémantique pour la similarité de textes juridiques
  • Assistant chatbot pour les données de projet
  • Système de gestion de fichiers (téléchargement, stockage, récupération)
  • Tableau de bord de surveillance en temps réel piloté par l'IA avec revue et solutions de correction de code IA
Leadership Technique:
  • Direction d'équipe interfonctionnelle : animation de réunions d'alignement stratégique et facilitation de sessions de brainstorming pour maintenir la cohésion et la vision commune
  • Optimisation du feedback : organisation du travail en petites étapes itératives pour accélérer l'apprentissage et la détection précoce des problèmes
  • Autonomisation de l'équipe : promotion de pratiques collaboratives (pair programming, revues de code) et développement de l'auto-organisation pour maximiser l'efficacité collective
  • Vision produit : définition et communication d'objectifs clairs, priorisation basée sur la valeur métier et alignement avec les parties prenantes non-techniques
DevOps & Infrastructure Cloud:
  • Déploiement d'infrastructure scalable sur AWS EKS (Kubernetes) avec planification du scaling horizontal et vertical
  • Mise en œuvre de pipelines CI/CD utilisant AWS CodePipeline (connecté à GitHub via AWS Connector) et CodeBuild pour l'intégration et le déploiement continus
  • Gestion de conteneurs Docker (ECR), orchestration Kubernetes et monitoring d'infrastructure pour assurer haute disponibilité et performance
  • Utilisation de fonctions AWS Lambda serverless pour certains traitements ponctuels, optimisant ainsi les coûts et la scalabilité de l'application
Tech Stack:
PythonJavaScript/TypeScriptReactNext.jsFastAPIPandasMySQLMongoDBOpenSearchRedisAWSDockerKubernetesLangChainCelery

Ingénieur Frontend / Tech Lead Frontend

Application d'Analyse de Données E-commerce

01/2023 – 06/2024REXEL, FRANCE
Responsabilités Clés:
  • Tech Lead Frontend — Direction d'équipes frontend et collaboration avec les équipes backend, data science et DevOps
  • UI/UX Haute Performance : Création d'interfaces intuitives avec tableaux de bord complexes et visualisations de données utilisant Ant Design
  • Intégration de chatbots LLM (Azure OpenAI) pour expliquer les formules de tarification et guider les utilisateurs
  • Optimisations de performance : Mémorisation, chargement différé, défilement virtuel
Tech Stack:
PythonVue.jsNuxt.jsAnt DesignAzure OpenAIMicrosoft AzureDockerKubernetesPandas

Ingénieur Full Stack

Plateforme d'Analyse Web (Suivi du Comportement Utilisateur)

09/2021 – 01/2023CIBLO, FRANCE

Construction d'une solution d'analyse web hautement évolutable conçue pour gérer un trafic massif (millions d'événements/jour) avec une architecture distribuée à haute disponibilité. Fournit des insights plus pertinents que Google Analytics grâce à l'analyse des clics effectifs, segmentation démographique et analyse par appareils.

DevOps & Infrastructure Cloud:
  • Architecture distribuée avec CDN multi-régional (Amérique du Nord, Europe, Asie) et politique d'éviction LRU pour optimisation du cache
  • Stratégie de scaling base de données : séparation Read/Write (Leader/Followers), sharding géographique par région utilisateur et réplication multi-région
  • Déploiement Kubernetes avec auto-scaling horizontal automatique, équilibreurs de charge pour routage multi-serveur et monitoring d'infrastructure haute disponibilité
Contributions Clés:
  • Frontend : Développement de tableau de bord analytique avec cartes thermiques, enregistrements de sessions et visualisations de parcours utilisateur
  • Backend : Création de script d'injection JavaScript pour la collecte automatique de données utilisateur et pipeline de données avec workers Celery
  • Insights Avancés : Analyse comportementale basée sur les clics réels, segmentation démographique (âge, genre, localisation) et analyse granulaire par appareil (desktop, mobile, OS, navigateur)
Tech Stack:
Python (Flask)Nuxt.jsVue.jsCDN Multi-RégionDatabase ShardingRead/Write SeparationDockerKubernetesMySQLRedisLoad BalancingCeleryPandas

Ingénieur Full Stack

Plateforme d'Analyse E-Commerce

09/2019 – 09/2021CIBLO, FRANCE
Fonctionnalités développées:
  • Frontend : Tableaux de bord analytiques avec Chart.js et D3.js pour les tendances d'achat et parcours clients
  • Backend : APIs pour la gestion des commandes/produits, scripts Python (Flask) pour le traitement des données de trafic
  • Automatisation CRM : Emails déclenchés (récupération de panier, suivi de commande)
  • Intégration Google Shopping et outils de tests A/B
  • DevOps : Conteneurisé avec Docker, déployé sur Kubernetes (OVH Cloud), pipelines CI/CD
Tech Stack:
PHP (Symfony)Python (Flask)Vue.jsNuxt.jsDockerKubernetesMySQLRedisPandas

Projets Personnels

Berlioz Monitoring
Terminé
Voir le Projet

Berlioz Monitoring

Suite de monitoring temps réel avec dashboard Next.js, backend FastAPI, pipeline Celery/Redis, toasts WebSocket et analyses brèves IA.

Fonctionnalités Clés:
  • Ingestion unifiée via Celery/Redis avec payloads structurés et UUID d'erreur
  • Microservice FastAPI avec authentification par session chiffrée (super‑admins)
  • API de logs persistants avec pagination, recherche texte et filtres avancés
Tech Stack:
PythonFastAPICeleryRedisNext.jsReactTailwindWebSocketSQLAlchemyPydanticAWS BedrockSSE
ClarityOS
Terminé
Voir le Projet

ClarityOS

Espace de travail de productivité tout-en-un avec tableaux kanban, notes texte enrichi & canevas, calendrier, suivi d'habitudes, analytique et assistant IA propulsé par Gemini.

Fonctionnalités Clés:
  • Collaboration en temps réel avec backend Convex pour synchronisation instantanée entre appareils
  • Système de notes bi-mode : éditeur de texte enrichi (TipTap) et dessin sur canevas libre
  • Tableaux kanban avancés avec glisser-déposer, sous-tâches, commentaires et assignations
Tech Stack:
Next.jsReactConvexClerkZustandTailwindTipTapGemini
Resumind
Terminé
Voir le Projet

Resumind

Analyseur de CV propulsé par IA avec scoring ATS, feedback structuré par catégorie et recommandations actionnables propulsées par Claude 3.7 Sonnet.

Fonctionnalités Clés:
  • Architecture côté client utilisant Puter.js : pas de backend, pas de coûts serveur, données privées
  • Scoring ATS avancé avec répartition détaillée et suggestions d'amélioration
  • Analyse IA propulsée par Claude 3.7 Sonnet pour retour professionnel
Tech Stack:
React RouterTypeScriptTailwindPuter.jsClaudePDF.js
Générateur de Vidéos Courtes IA
Terminé
Voir le Projet

Générateur de Vidéos Courtes IA

Pipeline IA multi-étapes qui transforme des sujets en YouTube Shorts prêts à éditer avec scripts auto-générés, voix-off, imagerie stylisée et sous-titres.

Fonctionnalités Clés:
  • Automatisation de bout en bout : sujet → script → voix-off → sous-titres → imagerie → aperçu vidéo
  • Pipeline multi-IA orchestré par Inngest avec sémantique de réessai et gestion d'erreurs
  • TTS ElevenLabs avec aperçu de catalogue de voix en direct et support multilingue
Tech Stack:
Next.jsReactConvexFirebaseInngestGeminiElevenLabsRemotionPayPal

Formation

Master en Informatique

2017 – 2019

Licence en Informatique

2013 – 2017

Baccalauréat en Sciences Expérimentales

2009 – 2013

Contact

Téléphone

+216 52 632 660

Localisation

Bardo, Tunisie, 2000

Langues

FR

Français

Intermédiaire Avancé (C1)

EN

Anglais

Intermédiaire Avancé (B2)

Sami Ben Hassine – Tech Lead & Software Architect | Python, FastAPI & Next.js Expert