Ubeid Teelhawod

Ubeid Teelhawod, souriant, en blazer bleu marine et chemise bleu clair

Je suis étudiant en dernière année de Data Science à Maurice et je me prépare à devenir ingénieur data et IA.

Je conçois des modèles de données et les bases de données SQL qui les portent, et je m’en sers pour répondre à de vraies questions.

M’écrire Télécharger mon CV Voir mes projets

À propos

Je prépare un double diplôme en Data Science, à l’Université de Maurice et à CY Cergy Paris Université.

En parallèle, je suis le cursus de comptabilité de l’ACCA, d’où mon intérêt pour les problèmes à la croisée des données et de la finance. Mon projet de fin d’études, un outil qui évalue équitablement les demandes de prêt des petites entreprises, en fait partie. Mon travail porte sur Python, SQL et la conception de bases de données : pipelines de données, systèmes back-end et machine learning appliqué. Je veux construire l’infrastructure de données qui permet aux organisations de bien utiliser l’IA.

Études
Double diplôme, 2024–2027
Également
ACCA, en cours
Basé à
Phoenix, Maurice
Ouvert à
Un emploi à temps partiel ou flexible

Compétences

Chaque outil, avec le travail où je l’ai utilisé.

Langages

  • PythonBDO, MNIST, agent PME
  • SQLBDO, ElectroShop, AEGIS
  • RCours de statistiques
  • JavaScript, PHPPaws and Claws
  • Java, CTravaux universitaires

Bases de données

  • SQL ServerBDO
  • MySQLElectroShop, agent PME
  • SQLiteAEGIS
  • SQLAlchemyBDO

IA et frameworks

  • TensorFlow (Keras)MNIST
  • FastAPI, ReactAgent PME
  • Ollama, GPT, GeminiAgent PME
  • Tesseract OCRAgent PME

Design et analytique

  • Power BI, TableauCertificat, tableau de bord sur la criminalité
  • BPMN 2.0, BizagiBDO, travaux de cours
  • FigmaBDO, Paws and Claws

Projets

Une sélection de travaux de stage, de cours et de hackathon, de 2024 à 2026.

Agent d’évaluation équitable des prêts aux PME

Projet de fin d’études, en cours

Une application de crédit qui aide à évaluer équitablement les demandes de prêt des petites entreprises à Maurice, et qui explique chaque décision qu’elle propose.

Réalisé avec FastAPI, React, MySQL, PyMuPDF, Tesseract, Ollama, GPT, Gemini

Déjà réalisé

  • Profils de PME et circuits de demande de prêt
  • Contrôle d’accès basé sur les rôles
  • Extraction OCR de documents PDF avec PyMuPDF et Tesseract
  • Un chatbot qui tourne en local sur Llama 3.2 via Ollama, ou qui appelle GPT et Gemini

Entrepôt de données ElectroShop

Module Data Warehousing, en solo

Un entrepôt de données de ventes sous MySQL 8 pour un distributeur mauricien d’électronique fictif : 218 transactions pour un total de Rs 8,670,780.

Points clés

  • Nettoyage des 357 lignes sources, ramenées à 351 par des règles ETL écrites en SQL
  • Conception d’un schéma en étoile : une table de faits des ventes et quatre dimensions
  • Réponse à cinq questions de gestion en SQL, une requête par question
  • Opérations OLAP (roll-up, drill-down, slice, dice, pivot) et agrégations de type CUBE construites avec UNION ALL, MySQL n’ayant pas d’opérateur CUBE
  • Constat : les ventes de téléviseurs ont baissé de 27,5 % entre 2024 et 2025

Réalisé avec MySQL 8, SQL

Explorer les ventes

Ventes par année, issues de l’entrepôt.
AnnéeVentes
2024Rs 4,041,690
2025Rs 4,629,090
TotalRs 8,670,780
Schéma en étoile : la table FACT_SALES au centre, reliée par time_key, product_key, store_key et customer_key à DIM_TIME, DIM_PRODUCT, DIM_STORE et DIM_CUSTOMER.
Le schéma en étoile. L’ouvrir en grand.
Architecture de l’entrepôt : les magasins, les ventes, les produits et les clients alimentent un gestionnaire de chargement, qui charge les ventes détaillées dans l’entrepôt ElectroShop. Un gestionnaire d’entrepôt conserve les synthèses mensuelles et annuelles ainsi que les métadonnées, et un gestionnaire de requêtes sert les requêtes SQL, les rapports et les outils OLAP.
L’architecture de l’entrepôt, des quatre fichiers sources aux outils de requête. L’ouvrir en grand.

Base de données de revue des anomalies AEGIS

Game of Code 2026, équipe de quatre, 12 heures

Un prototype qui repère les mouvements inhabituels dans la vidéo de lieux publics et les transmet à un opérateur humain, qui les examine avant toute action. J’étais responsable de la base de données derrière ce circuit de revue.

Points clés

  • Conception d’un schéma SQLite de 15 tables, avec scripts d’amorçage et documentation
  • Chaque alerte reliée à sa caméra, au type d’anomalie, au score de l’IA, à la gravité, aux preuves, à la revue humaine et à la décision finale
  • Historique complet des revues, pour que chaque décision soit traçable

Réalisé avec SQLite. Mes coéquipiers ont développé le back-end FastAPI, l’interface Next.js et l’autoencodeur PyTorch.

Diagramme entité-association de la base de données AEGIS : 15 tables, dont locations, cameras, video_sources, anomaly_events, evidence_clips, anomaly_reviews, operators et ngos, reliées par des clés étrangères.
Le schéma de la base de données AEGIS. L’ouvrir en grand.

Classifieur de chiffres manuscrits

Travaux universitaires

Un réseau de neurones qui lit des chiffres manuscrits avec une exactitude (accuracy) de 97,58 % sur 10 000 images de test qu’il n’avait jamais vues.

Points clés

  • Deux couches cachées de 128 et 64 neurones, entraînées sur 10 époques
  • Lecture des courbes d’entraînement pour savoir où s’arrêter : la perte de validation se stabilise après la quatrième époque
  • Étude des 242 chiffres mal classés, dont huit présentés ici

Réalisé avec Python, TensorFlow (Keras)

Deux courbes sur 10 époques. Perte : à l’entraînement, elle passe de 0,348 à 0,020, tandis qu’en validation elle se stabilise vers 0,08 après l’époque 4. Exactitude : à l’entraînement, elle monte de 90,2 % à 99,4 %, tandis qu’en validation elle reste vers 97,7 %.
  • Un 5 manuscrit

    Lu 6, en réalité 5

  • Un 9 manuscrit

    Lu 5, en réalité 9

  • Un 4 manuscrit

    Lu 9, en réalité 4

  • Un 2 manuscrit

    Lu 9, en réalité 2

  • Un 4 manuscrit

    Lu 2, en réalité 4

  • Un 6 manuscrit

    Lu 5, en réalité 6

  • Un 9 manuscrit

    Lu 3, en réalité 9

  • Un 2 manuscrit

    Lu 7, en réalité 2

Perte et exactitude sur 10 époques, et huit chiffres que le réseau a mal lus.

Site de réservation Paws and Claws

Programmation web, équipe de trois

Un site de réservation pour un hôtel pour animaux. J’ai développé le parcours de réservation et les fonctionnalités d’accessibilité.

Points clés

  • Un formulaire de réservation qui valide chaque champ, calcule le prix et enregistre chaque réservation dans un fichier CSV
  • Navigation mobile et mises en page responsives
  • Un thème à contraste élevé, avec la maquette vérifiée selon les WCAG 2.2

Réalisé avec JavaScript, PHP, Figma

La page de réservation de Paws and Claws dans son thème crème et brun : un logo avec des palmiers, la navigation avec Booking mis en avant et un interrupteur High Contrast, puis trois panneaux pour les informations du propriétaire, les détails de la réservation à Rs 500 par jour et les informations complémentaires, au-dessus des boutons Reset et Submit Booking.
La page de réservation finale. L’ouvrir en grand.

Expérience

Deux stages dans l’équipe AI & Innovation de BDO IT Consulting, à Port-Louis.

Stagiaire AI & Innovation

Mai 2026 – juil. 2026

BDO IT Consulting

  • Refonte de la base de données SQL Server d’une plateforme de recrutement interne, passée d’environ 28 à 55 tables pour ajouter le contrôle d’accès basé sur les rôles, les équipes et les espaces de travail
  • Introduction de BPMN 2.0 dans l’équipe et modélisation des processus RH et de recrutement, pour que les équipes métier et techniques planifient l’automatisation à partir des mêmes diagrammes
  • Contribution aux maquettes d’une campagne de loterie numérique, avec une première ébauche réalisée par IA puis des parcours utilisateurs affinés dans Figma, et présentation de la méthode lors de la réunion trimestrielle de l’entreprise

Outils SQL Server, Python, SQLAlchemy, BPMN 2.0, Bizagi, Figma

Stagiaire AI & Innovation

Oct. 2025 – janv. 2026

BDO IT Consulting

  • Développement de la base de données back-end d’un système interne d’automatisation RH piloté par l’IA, avec migrations et données d’amorçage
  • Ajout d’une logique de repli (fallback) et d’une journalisation d’audit, et test de chaque procédure stockée de trois façons : succès, repli et échec complet
  • Contribution au lancement d’un outil d’évaluation de la maturité IA (AI Readiness Assessment Tool), qui mesure à quel point une organisation est prête à adopter l’IA

Outils Python, SQLAlchemy, SQL Server

Recommandation

“I had the opportunity to mentor Ubeid during his internship, and he consistently demonstrated professionalism and discipline, alongside a strong commitment to learning. … His reliability and willingness to take ownership of assigned tasks reflected a level of professionalism beyond that typically expected at an intern level.”

Mustaq Bengah

Senior Software Engineer (Data), BDO IT Consulting. Mon mentor chez BDO.

Lire la recommandation complète sur LinkedIn →

Formation

University of Mauritius

2024 – 2027

BSc (Hons) Data Science, dernière année

CY Cergy Paris Université

2024 – 2027

Licence Informatique (Data Science), le second volet du double diplôme

ACCA

Depuis 2024

Niveau Applied Knowledge validé. Financial Management et Performance Management réussis au niveau Applied Skills.

Sir Abdool Raman Osman State College

Jusqu’en 2023

Cambridge Higher School Certificate

Matières principalesA en comptabilité, en économie et en mathématiques

Certifications

  • Google AI Professional Certificate

    Google, 2026

  • Data Analyst in Power BI

    DataCamp, 2026

  • Building Your First AI Agent with OpenAI

    Coursera, 2026

  • BPMN 2.0 with Bizagi

    Udemy, 2026

  • Figma UI UX Design Essentials Pt. 1: Tools & Foundations

    2026

  • Claude Code 101

    Anthropic, 2026

  • Claude 101

    Anthropic, 2026

  • Claude Platform 101

    Anthropic, 2026

  • Introduction to Claude Cowork

    Anthropic, 2026

Contact

Je recherche un emploi à temps partiel ou flexible dans l’IA et la data.

teelhawodu857@gmail.com Ouvrir dans Gmail

GitHub LinkedIn CV (PDF)