Portfolio personnel

Salut, moi c'est Adam Bouatay.

Développeur basé à Montréal, je construis des projets en Python, données, intelligence artificielle, Linux et cybersécurité. Ce site regroupe mes projets GitHub, mes compétences et mon parcours technique.

$ docker compose up -d
portfolio-adam is running
https://adam-4005.ca

À propos d'Adam Bouatay

Je suis basé à Montréal, au Québec, et je travaille sur des projets reliés à la programmation, l'analyse de données, les systèmes experts, Linux, l'intelligence artificielle et la cybersécurité. Mon parcours de spécialiste en intelligence artificielle au Collège CDI me permet de développer des compétences en analyse de données, développement d'applications web et intelligence d'affaires. Je détiens également un BSP d'agent de sécurité privée et une certification CNESST en secourisme en milieu de travail.

Compétences

Programmation

Développement avec Python, logique de programmation, résolution de problèmes, structures de données de base, débogage et organisation du code.

Programmation orientée objet

Utilisation de classes, objets, méthodes et principes de base de la programmation orientée objet pour structurer des applications plus propres et réutilisables.

Développement web

Création d'interfaces web avec HTML, CSS et JavaScript, intégration de logique côté serveur, formulaires, routes, bases de données et déploiement de projets web.

Analyse de données

Nettoyage, préparation, lecture et analyse de jeux de données afin d'extraire des tendances, comparer des informations et appuyer la prise de décision.

Intelligence d'affaires

Création d'indicateurs, tableaux, rapports et tableaux de bord pour transformer des données en informations claires et utiles.

Visualisation de données

Présentation visuelle des données avec graphiques, tableaux, indicateurs clés et lecture des tendances pour faciliter la compréhension.

Machine learning

Compréhension des bases de l'apprentissage automatique : classification, régression, entraînement de modèles, validation et analyse prédictive.

Deep learning

Notions d'apprentissage profond, réseaux de neurones et utilisation de modèles d'IA pour résoudre des problèmes complexes.

Systèmes experts

Création de systèmes basés sur des règles, bases de connaissances, moteurs d'inférence et raisonnement automatisé pour l'aide à la décision.

Linux et systèmes d'exploitation

Utilisation de Linux, ligne de commande, gestion des fichiers, permissions, processus, environnements de développement et outils système.

Docker et déploiement

Utilisation de Docker, Docker Compose, configuration de services, déploiement d'applications et gestion d'environnements de développement.

Git et GitHub

Gestion de projets avec GitHub, organisation de dépôts, suivi des changements, documentation de projets et publication de code.

Sécurité informatique

Notions de confidentialité, bonnes pratiques de sécurité, protection des données, gestion des accès et sensibilisation aux risques numériques.

Sécurité terrain

Surveillance, prévention des risques, contrôle d'accès, respect des procédures, observation, communication et intervention sécuritaire.

Secourisme et santé-sécurité

Premiers soins, réaction en situation d'urgence, application de procédures de sécurité et contribution à un environnement de travail sécuritaire.

Éthique et responsabilité

Utilisation responsable de l'intelligence artificielle, respect de la confidentialité, rigueur professionnelle et attention aux impacts des technologies.

Formations et certifications

AEC - Spécialiste en intelligence artificielle - LEA.E3

Collège CDI, en cours. Programme orienté vers la collecte, l'analyse et l'exploitation de données afin d'appuyer la prise de décision. La formation couvre la programmation, l'intelligence d'affaires, la visualisation de données, l'apprentissage automatique, l'apprentissage profond, le développement web et l'utilisation responsable de solutions d'intelligence artificielle.

Business intelligence Data visualization Machine learning Deep learning Object-oriented programming Operating systems Problem solving Programming techniques Web development Ethical AI

BSP - Agent de sécurité privée / Gardiennage

Formation liée au domaine du gardiennage en sécurité privée au Québec. Elle développe des bases professionnelles en surveillance, prévention, respect des procédures, législation, normes de comportement, contrôle d'accès, communication, gestion de situations d'urgence et intervention sécuritaire en milieu de travail.

Gardiennage Sécurité privée Contrôle d'accès Surveillance Prévention des risques Procédures d'urgence Législation Normes de comportement Rapport d'événement Intervention sécuritaire

CNESST - Secourisme en milieu de travail

Certification de secourisme en milieu de travail reconnue au Québec. Elle prépare à intervenir rapidement lors d'un accident, d'un malaise ou d'une situation d'urgence, à appliquer un plan d'intervention structuré, à utiliser le matériel de premiers secours et à contribuer à un environnement de travail plus sécuritaire.

Premiers secours Secourisme au travail Situation d'urgence Plan d'intervention Accidents de travail Premiers soins Trousse de secours Prévention Santé et sécurité Réaction rapide

GitHub

Projets récents en Python, IA et données

En développement

Deux projets que je construis en ce moment. Ils ne sont pas encore publics : plus de détails quand ils seront prêts.

Assistant IA privé

En développement

Une plateforme de dialogue intelligent pensée pour que les données restent du côté de l'utilisateur.

Objectif Rendre l'assistance par IA utilisable sans confier ses données à un tiers.

Modération communautaire

En développement

Un outil de confiance et de sécurité pour espaces en ligne, avec pilotage centralisé pour les équipes d'animation.

Objectif Automatiser la surveillance et garder une trace claire de chaque décision.

Dépôts publics

Projets GitHub publics d'Adam Bouatay (adam446).

smartfood-ai

Python

Épicerie complète : inventaire multi-emplacements, bornes libre-service, commandes en ligne avec fidélité et lecteur nutritionnel. PostgreSQL, Streamlit, FastAPI et Flutter. Projet intégrateur — données entièrement fictives.

Objectif Réunir données, IA et interfaces dans une seule application de bout en bout.
Langage
Python
Visibilité
Public

rappel-expert

Python

Application web permettant de créer, organiser et suivre des tâches récurrentes et leurs rappels : comptes utilisateurs, connexion sécurisée, récupération du mot de passe par courriel et tableau de bord administrateur.

Objectif Automatiser le suivi de tâches récurrentes avec une gestion de comptes sécurisée.
Langage
Python
Visibilité
Public

Système expert appliqué aux incidents informatiques : base de connaissances, règles de diagnostic et moteur d'inférence pour orienter la résolution.

Objectif Mettre le raisonnement à base de règles au service du support technique.
Langage
Python
Visibilité
Public

Analyse de données criminelles au Québec : nettoyage des jeux de données, exploration statistique et visualisation des tendances.

Objectif Faire parler des données publiques québécoises par la visualisation.
Langage
Python
Visibilité
Public

Pipeline de nettoyage de fichiers CSV volumineux : lecture par blocs, normalisation des colonnes et préparation des données pour l'analyse.

Objectif Rendre exploitables de gros jeux de données bruts.
Langage
Python
Visibilité
Public

app-agence-securite

TypeScript

Application de gestion pour une agence de sécurité privée : suivi des agents, des sites et des affectations.

Objectif Outiller le travail terrain en gardiennage avec une application web.
Langage
TypeScript
Visibilité
Public

chatbot

TypeScript

Agent conversationnel : interface de dialogue, gestion du contexte et intégration d'un modèle de langage.

Objectif Explorer l'IA conversationnelle dans une interface web.
Langage
TypeScript
Visibilité
Public

react-task-tracker

JavaScript

Gestionnaire de tâches construit avec React : composants, état local et suivi de l'avancement.

Objectif Pratiquer les fondamentaux de React sur un cas concret.
Langage
JavaScript
Visibilité
Public

Retour d'expérience

Améliorations et suggestions

Aide-moi à améliorer ce site

Une idée de fonctionnalité, un détail de design qui accroche, un texte à clarifier ou un bug ? Envoie ta suggestion : elle est enregistrée dans la base de données et je la traite depuis le panneau d'administration.

1. Tu proposesCatégorie, titre et description.
2. J'analyseChaque suggestion passe par un statut de suivi.
3. J'appliqueLes meilleures idées arrivent sur le site.
Anonyme accepté. Email utile seulement pour un suivi.

Disponible pour échanger

Contact

Parlons de ton projet

Envoie-moi un message directement depuis le portfolio pour discuter de développement web, d'IA, de données, Linux, cybersécurité ou d'une collaboration technique.

Réponse dès que possible.