Aller au contenu
AAT

Ouvert aux postes en développement, intégration IA et TI

Achiraf
ALFA-TCHAMANA

Développeur Full Stack · Intégration IA

Diplômé d'une maîtrise en informatique, option intelligence artificielle (UQAC, 2026). J'ai fine-tuné et déployé un modèle de langage (Mistral 7B) qui répond en français aux questions d'immigration au Canada. Je conçois des applications de bout en bout, du modèle d'IA jusqu'à l'interface utilisateur.

Chicoutimi (Saguenay), QC — Disponible partout au Canada

Photo de Achiraf ALFA-TCHAMANA
  • M.Sc. informatique (IA) — UQAC, 2026
  • Réseaux · Systèmes · SOC

Compétences

Ce que je sais faire

Regroupées par domaine — uniquement des outils que j'ai réellement utilisés.

IA & modèles de langage

Fine-tuning, RAG et déploiement de LLM dans des applications utilisables.

  • Python
  • PyTorch
  • PEFT / QLoRA
  • BitsAndBytes
  • LangChain
  • RAG
  • Ollama
  • Streamlit

Machine learning

Apprentissage par renforcement, systèmes de recommandation et analyse de données.

  • TensorFlow
  • TensorFlow Recommenders
  • Gymnasium
  • scikit-learn
  • Pandas

Développement web & mobile

Applications complètes, de l'interface utilisateur jusqu'à l'API.

  • Next.js, React, React Native (Expo), JavaScript, HTML5, CSS3, Node.js, C#, PHP, Java, API REST

Bases de données

Conception et exploitation de bases relationnelles, documentaires et orientées graphe.

  • PostgreSQL,
  • MySQL
  • SQL Server
  • Oracle
  • MongoDB
  • Neo4j

Réseaux & systèmes

Administration de systèmes, réseaux et environnements virtualisés.

  • Cisco
  • Windows Server,
  • Active Directory
  • VMware
  • VirtualBox

Outils : Git · VS Code · LaTeX · Linux

Projets

Réalisations

Pour chaque projet : le contexte, ce que j'ai fait et le résultat.

Aperçu du projet Assistant IA — Immigration Canada
Académique★ Projet phare

Assistant IA — Immigration Canada

Un Mistral 7B fine-tuné qui répond en français aux questions d'immigration

Nov. 2025 – mai 2026 · Essai de maîtrise

Projet de maîtrise sous la direction du Prof. Julien Maître (UQAC) : rendre l'information sur l'immigration au Canada accessible en français, avec un assistant conversationnel spécialisé.

Ce que j'ai fait

  • Constitué un jeu de données de 163 paires question/réponse en français, augmenté à environ 592 paires.
  • Fine-tuné Mistral 7B avec QLoRA, puis publié le modèle sur Hugging Face.
  • Réglé les dépassements de mémoire GPU en quantifiant le modèle en 8 bits (BitsAndBytes) sur un endpoint Nvidia L4.
  • Déployé une interface Streamlit sur Hugging Face Spaces, utilisable par n'importe qui depuis un navigateur.
  • Python
  • Mistral 7B
  • QLoRA / PEFT
  • Hugging Face
  • Streamlit
Académique

VirtualCoach

sept. à déc. 2024, projet d'équipe, UQAC

Application web et mobile qui génère des programmes d'entraînement personnalisés selon le profil et les objectifs de l'utilisateur (perte de poids, endurance, force, prise de masse). Un LLM exécuté localement via Ollama produit des séances détaillées à partir de prompts structurés, avec suivi de la progression.

Ce que j'ai fait

  • Analyse du Marché
  • Développement font-end
  • Python · Ollama · Node.js · Express · React Native (Expo)
Académique

Chatbot RAG — Manuel de gestion de l'UQAC

2025, UQAC

Chatbot qui répond aux questions sur le manuel de gestion de l'UQAC en citant l'URL source de chaque réponse. Moissonnage de plus de 200 pages HTML et documents PDF, stockage dans une base vectorielle, LLM exécuté localement et mémoire conversationnelle. Interface web avec Streamlit.

Ce que j'ai fait

  • J'ai développé un script de moissonnage qui récupère plus de 200 pages HTML et documents PDF du manuel de gestion
  • J'ai extrait et découpé le contenu, puis je l'ai stocké dans une base vectorielle persistée localement pour éviter de réimporter les données
  • J'ai monté la chaîne RAG avec LangChain et un LLM exécuté localement, pour des raisons de confidentialité et de coûts
  • J'ai ajouté une mémoire conversationnelle et l'affichage de l'URL source pour chaque réponse
  • Python · LangChain · RAG · LLM local · Streamlit
Académique

Agent intelligent pour jeux Atari

025, UQAC

Implémentation d'un Monte Carlo Tree Search (MCTS) pour un jeu Atari à somme nulle, puis entraînement d'un agent Deep Q-Learning (DQN) avec Gymnasium. Comparaison des deux approches.

Ce que j'ai fait

  • J'ai mis en place l'environnement Gymnasium et testé plusieurs jeux Atari
  • J'ai implémenté un Monte Carlo Tree Search (MCTS) pour un jeu à somme nulle et déterministe
  • J'ai implémenté et entraîné un agent Deep Q-Learning (DQN)
  • J'ai comparé les deux approches et documenté les résultats, les limites et les difficultés d'entraînement
  • Python · Gymnasium · MCTS · Deep Q-Learning · PyTorch
Académique

Systèmes de recommandation

2025, projet d'équipe, UQAC

Trois approches comparées : BERT4Rec sur le Spotify Million Playlist Dataset, filtrage collaboratif à deux tours avec TensorFlow Recommenders sur MovieLens 100k, et recommandation par graphe de connaissances avec Neo4j et factorisation ALS.

Ce que j'ai fait

  • J'ai conçu le système de recommandation basé sur un graphe de connaissances reliant utilisateurs, produits et attributs
  • J'ai chargé les données et inséré les nœuds et les relations dans Neo4j avec Py2neo
  • J'ai préparé les encodages numériques avec Pandas et scikit-learn
  • J'ai entraîné un modèle ALS (Alternating Least Squares) et généré les recommandations personnalisées
  • J'ai présenté le projet et fait la démonstration en classe avec mon équipe
  • PyTorch · TensorFlow Recommenders · Neo4j · scikit-learn

Expérience

Parcours professionnel

  1. juil. 2024 – aujourd'huiEmploi

    Spécialiste du soin des produits – Magasin

    Mobile Klinik (TELUS)Chicoutimi, QC

    • Diagnostique et répare des téléphones et tablettes en boutique.
    • Conseille les clients et assure la vente d'appareils, d'accessoires et de services.
    • RepairQ
  2. mai 2022 – sept. 2022Stage

    Stagiaire Développeur Web

    Orabank TogoLomé, Togo

    • Conception et développement d'une plateforme web de gestion des envois de SMS à la clientèle
    • Système de notifications automatiques et suivi des envois en temps réel
    • C#
    • SQL Server
    • JavaScript
    • HTML / CSS
  3. juin 2021 – sept. 2021Emploi

    Stagiaire Développeur Web

    Institut Africain d'Informatique (IAI)Lomé, Togo

    • Développement d'un site web de gestion des matériels et mobiliers de bureau
    • Conception de la base de données et des interfaces de saisie, de recherche et de rapports
    • C#, SQL Server, HTML, CSS, JavaScript

Formation

Parcours académique

LanguesFrançais — courant (langue de travail principale)Anglais — intermédiaire

Contact

Travaillons ensemble

Un poste, un projet ou une question ? Écris-moi via le formulaire ou directement par courriel — je réponds rapidement.

achirafalfa2001@gmail.com