Allan Barcelos

Québec, Canada · +1 (514) 246-5962 · allan@barcelos.dev

17 ans à bâtir du logiciel. Aujourd'hui, je dirige les projets — en parlant la même langue que ceux qui les construisent.

Je bâtis du logiciel depuis 17 ans. J'ai commencé comme webmestre, puis j'ai été développeur full stack, consultant senior et tech lead, j'ai fondé une entreprise de logiciels et j'ai écrit des systèmes hospitaliers, des ERP, des CRM et des portails bancaires. Aujourd'hui, je suis gestionnaire de projet TI — l'étape suivante d'une même carrière, pas un changement de cap.

Je connais le métier de l'intérieur, et c'est ainsi que je dirige les projets. Je discute d'architecture et de solutions avec les développeurs d'égal à égal, parce que j'ai été à leur place. Je sais ce que coûte chaque décision technique : les estimations sont réalistes et les risques apparaissent tôt. Pour le client, je traduis le technique en décisions d'affaires ; pour l'équipe, je transforme les demandes en exigences qui ont du sens.

Et je continue de construire : je maintiens mes propres projets, du firmware pour microcontrôleurs à des plateformes .NET complètes, et j'enseigne la programmation au Collège LaSalle.


Ma façon de travailler

  • Je discute de la solution, pas seulement de l'échéance

    Je participe au raffinement technique et aux décisions d'architecture avec les développeurs, d'égal à égal. Les décisions sont meilleures quand la personne qui dirige le projet comprend ce qui se décide.

  • Des estimations de quelqu'un qui l'a fait

    Je sais ce qui se cache derrière chaque tâche : l'intégration que personne n'avait prévue, le code existant, le test qui prend plus de temps. Les échéanciers sont réalistes et les risques apparaissent tôt.

  • Le pont entre le client et le code

    Pour le client, je traduis les contraintes techniques en décisions d'affaires ; pour l'équipe, je transforme les demandes en exigences claires, sans que rien ne se perde en chemin.

  • Les mains dans le code quand il le faut

    Prototyper une idée, réviser du code, enquêter sur un bogue en production avec l'équipe : quand cela aide le projet à avancer, je le fais.


Expérience Professionnelle

Gestionnaire de Projet TI

Principal Aviation Solutions (PAS) Inc. - Trois-Rivières/QC

Je travaille comme gestionnaire de projet TI, responsable de coordonner simultanément plusieurs projets technologiques, d’être en contact direct avec des clients partout au Canada et aux États-Unis et d’aider l’équipe à livrer des solutions efficaces et bien structurées. J’évolue dans un écosystème basé sur .NET Framework, SQL Server et des API REST, aussi bien en environnements Web que Desktop, incluant des systèmes ERP.

Je gère les demandes des clients depuis l’analyse initiale jusqu’au suivi des livrables, en planifiant les échéanciers, en priorisant les demandes et en maintenant une vision claire de la charge de travail de l’équipe. Je maintiens à jour les outils de gestion et le suivi des projets, j’organise les priorités et je facilite les échanges entre les clients, les développeurs et la direction.

Je travaille aux côtés de l’équipe de développement, d’égal à égal : je participe au raffinement technique et aux discussions d’architecture, j’aide à débloquer les problèmes techniques et j’apporte aux estimations et aux décisions de risque le regard de quelqu’un qui a construit du logiciel pendant des années. Avec la direction, je contribue à l’amélioration des processus et des méthodes de travail, toujours orienté vers la livraison de résultats de grande valeur et de haute qualité.

Depuis juin 2026

Développeur FullStack

Canadel - Louiseville/QC

J’ai travaillé comme développeur FullStack, responsable de l’évolution et de la maintenance des applications d’entreprise, en utilisant des technologies telles que C#, .NET, Node.js et des frameworks modernes pour répondre aux besoins internes de l’entreprise. J’ai développé des fonctionnalités robustes et évolutives, en garantissant la qualité, la sécurité et l’alignement avec les exigences métier.

J’ai assuré la maintenance et la modernisation du code existant, garantissant la stabilité et l’amélioration continue des applications. J’ai réalisé des analyses techniques, proposé des améliorations, résolu des problèmes complexes et mis en œuvre des refactorisations structurelles lorsque nécessaire, toujours avec un souci de performance, de sécurité et de maintenabilité.

J’ai également participé à de nouveaux projets, en collaborant avec des équipes multidisciplinaires pour développer des solutions innovantes qui ont optimisé les processus internes. J’ai contribué à la définition et à l’amélioration des normes techniques, des meilleures pratiques et de l’architecture, afin d’assurer la livraison de logiciels de grande valeur et de haute qualité.

Septembre 2025 - mai 2026

Chargé de cours - Programme de Technologie de l'information

Collège LaSalle - Montréal/QC

Chargé de cours pour le programme de Technologie de l'information, enseignant les Mathématiques et les Langages de programmation. Les cours comprennent les Mathématiques appliquées, les Tendances technologiques et le Développement Web, couvrant des sujets tels que .NET C#, les frameworks Frontend (Angular, ReactJS, VueJS), Docker et les concepts émergents du développement logiciel.

Depuis janvier 2024

Consultant | Développeur Senior

Accenture/Brésil

Tech Lead – Système CRM pour le Secteur de la Distribution d'Énergie

  • Dirigé le développement et la livraison d'un système robuste de gestion des relations clients (CRM) adapté au secteur de la distribution d'énergie, garantissant des interactions clients fluides et une efficacité opérationnelle.
  • Utilisé une stack technologique moderne incluant Angular 15, Python, Java (JDK 16), Node.js et MSSQL pour concevoir des solutions évolutives et maintenables.
  • Collaboré avec des équipes pluridisciplinaires pour recueillir les besoins, concevoir des solutions et livrer des logiciels de haute qualité dans des délais serrés.
  • Mentoré des développeurs juniors, effectué des revues de code et établi des bonnes pratiques pour garantir la qualité et la maintenabilité du code.

Développeur Senior pour un Système de Gestion Agricole

  • Promu des initiatives DevOps pour optimiser les workflows de développement, réduire les temps de déploiement et améliorer la fiabilité du système.
  • Mis en place des pipelines CI/CD, des tests automatisés et des pratiques d'Infrastructure-as-Code (IaC) pour améliorer la productivité de l'équipe et la livraison logicielle.
  • Introduit des outils et processus améliorant la collaboration entre les équipes de développement et d'opérations, permettant des cycles de livraison plus rapides et des déploiements de meilleure qualité.
  • Joué un rôle clé dans l'optimisation des processus de développement, réduisant les goulots d'étranglement et favorisant une culture d'amélioration continue.

Portail Développeur Intégré pour le Système Open Finance de Santander Bank (Accenture)

  • Contribué au développement d'un Portail Développeur Intégré pour le système Open Finance de Santander Bank, facilitant l'intégration d'API et l'engagement des développeurs.
  • Utilisé PHP, Drupal, Oracle PL/SQL et AWS pour construire des solutions évolutives et sécurisées répondant aux exigences strictes de la banque.
  • Collaboré avec les parties prenantes pour livrer un portail convivial simplifiant la documentation, les tests et l'intégration des API pour les développeurs tiers.

Mise en œuvre du Test-Driven Development (TDD) pour le Portail Client de Bayer Agribusiness

  • Implémenté avec succès des pratiques de Test-Driven Development (TDD) pour le Portail Client de Bayer Agribusiness, garantissant une haute qualité de code et réduisant les défauts en production.
  • Conçu et exécuté des suites de tests exhaustives, améliorant la fiabilité du système et la satisfaction des utilisateurs.
  • Travaillé en étroite collaboration avec l'équipe de développement pour adopter les méthodologies TDD, permettant des boucles de feedback plus rapides et des cycles de livraison plus prévisibles.
Juillet 2021 - février 2024

CONSULTANT | DÉVELOPPEUR SENIOR

UNIMED - BRÉSIL

Dirigé le développement d'un système de gestion hospitalière et clinique utilisé par plus de 100 cliniques et hôpitaux. Technologies utilisées : Python, Java (JDK 11), Spring Boot, Oracle PL/SQL, Angular 8-9 et NodeJS. Amélioré les performances du système pendant la crise du COVID-19 en l'intégrant à d'autres systèmes hospitaliers pour une meilleure gestion des patients.

Juin 2020 - juillet 2021

SPÉCIALISTE FRONTEND (ANGULAR, JS, TS)

OFICINA5 SOLUÇÕES - BRÉSIL

Spécialiste frontend responsable de la création et de la maintenance d'un ERP web de gestion d'entrepôts pour une entreprise de logistique.

Juin 2019 - juin 2020

DÉVELOPPEUR FULL STACK

QAT - BRÉSIL

Développé un projet .Net axé sur les besoins Front End, créant des composants, des modules d'authentification et des intercepteurs pour gérer les requêtes. Travaillé sur un système de gestion et des systèmes financiers utilisant Angular 7 et .Net C#.

Mars 2018 - juin 2019

ANALYSTE FULL STACK

AZTECH T.I. - BRÉSIL

J'ai fondé Aztech T.I. dans le but d'offrir des services complets de conseil en technologie, couvrant un large éventail de services, de l'infrastructure informatique au développement de solutions personnalisées pour les applications web, mobiles et de bureau. Tout au long de mon parcours dans l'entreprise, mon objectif principal a été le développement et la maintenance de systèmes ERP pour les petites et moyennes entreprises, avec intégration à d'autres plateformes telles que SAP, garantissant l'automatisation et l'optimisation des processus.

Responsabilités et Réalisations Clés :

  • Développement ERP : Dirigé des projets de développement de systèmes ERP pour divers clients, utilisant des technologies telles que Python, Perl, Java (JDK 8, 11, 16), AngularJS, NodeJS et MySQL.
  • Conseil en Infrastructure et Automatisation des Serveurs : Agi en tant que consultant pour l'acquisition et la mise en œuvre d'infrastructures informatiques, en me concentrant sur le secteur agricole, tout en gérant des services critiques tels qu'Active Directory (AD), les serveurs web et de messagerie. J'ai développé et mis en œuvre des serveurs automatisés pour réduire les coûts opérationnels et augmenter l'efficacité, en utilisant à la fois des systèmes Linux et Windows Server selon les besoins des clients, à une époque où des services comme AWS et Google Cloud en étaient encore à leurs débuts.
  • Développement d'Applications Mobiles : Développé des applications mobiles pour l'automatisation des tâches et la gestion d'entreprise, avec un accent sur les solutions dédiées à l'industrie de la restauration, y compris la gestion des tables, de la cuisine et des stocks, ainsi que des systèmes personnalisés pour les supermarchés.
Septembre 2011 - février 2018

WEBMASTER

COL. DR. JOSE FERREIRA (CENEC) - BRÉSIL

J'ai amélioré et collaboré avec l'équipe pour améliorer un système éducatif existant pour les étudiants et les enseignants, y compris l'apprentissage à distance via la diffusion vidéo en utilisant Flex/Flash et des serveurs RTMP. J'étais responsable de la gestion des serveurs web, des services de messagerie et de l'infrastructure réseau interne. J'ai travaillé à l'amélioration du portail de l'école en utilisant PHP, CSS, HTML et JavaScript (jQuery).

L'une de mes contributions clés a été le déploiement de serveurs utilisant Linux, à une époque où la documentation et les informations disponibles étaient limitées. L'ensemble du processus a été réalisé en lisant des articles complexes et, parfois, par essais et erreurs. Ce défi a accéléré ma courbe d'apprentissage, me permettant d'acquérir une compréhension approfondie des subtilités du système d'exploitation. J'étais responsable de l'installation, de la maintenance et de la surveillance d'une infrastructure de serveurs web, de messagerie et DNS, en me concentrant toujours sur l'efficacité et la sécurité des systèmes.

Février 2009 - octobre 2010

Formation

Collège LaSalle - Montréal, Canada

Programme Analyste-Programmeur en Technologie de l'Information (AEC)

Diplômé du programme LEA.3Q Analyste-Programmeur en Technologie de l'Information, axé sur les pratiques modernes de développement logiciel, les langages de programmation et l'analyse de systèmes.

2021 - 2023

Université Fédérale du Triângulo Mineiro (UFTM) - Uberaba, Brésil

Génie Mécanique (Incomplet)

Participation à un programme complet de génie mécanique, acquérant des connaissances en mécanique, thermodynamique et gestion de projet. Bien que le cursus n'ait pas été terminé, cette expérience a fourni une solide base en réflexion analytique et en résolution de problèmes.

2011 - 2015

UNIUBE - Uberaba, Brésil

Licence en Mathématiques (Formation Pédagogique)

Licence en Mathématiques (Formation Pédagogique), axée sur la résolution de problèmes analytiques, la modélisation mathématique et les méthodologies d'enseignement. Le programme a fourni une base solide pour les applications techniques et éducatives des mathématiques.

2006 - 2010

Compétences

Gestion de projet

Méthodes agiles
Scrum et Kanban, du raffinement du carnet de produit à la livraison.
Planification et contrôle
Portée, échéancier, budget et risques suivis de près, avec les changements discutés tôt.
Personnes
Communication avec les clients, la direction et l'équipe ; direction d'équipes pluridisciplinaires.
Outils
Jira, Confluence, Azure DevOps, MS Project et Microsoft Planner.

Développement logiciel

Langages
C# et .NET, Java, Python, JavaScript et Node.js, PHP, SQL Server et PL/SQL.
Frameworks
ASP.NET Core, Angular, React, Vue, Spring Boot et Laravel.
DevOps et infonuagique
Docker, Kubernetes, AWS, Jenkins, Git et pipelines CI/CD.
Pratiques d'ingénierie
Architecture et patrons logiciels, microservices et développement piloté par les tests.

Ma Symphonie

Je n'ai jamais été l'homme d'une seule chose. Les mathématiques, le génie mécanique, le code et la salle de classe ont chacun été un instrument que j'ai appris à jouer. Les mathématiques m'ont donné le goût de la précision, le génie m'a appris que tout a une limite physique, le code est l'endroit où tout s'est rejoint, et la salle de classe m'a montré qu'on ne comprend vraiment que ce qu'on sait expliquer.

J'aime comprendre comment les choses fonctionnent de l'intérieur. Démonter, étudier, reconstruire — un algorithme, un circuit ou un appareil oublié au fond d'un tiroir. Bien des découvertes sont nées de la simple curiosité, et presque toutes m'ont appris quelque chose qui, d'une façon ou d'une autre, est revenu dans mon travail.

C'est pour ça que je parle de symphonie. Seul, chaque instrument ne fait pas grand-chose ; ensemble, ils se donnent un sens les uns aux autres. Aujourd'hui, en dirigeant des projets, je constate que le travail se ressemble : écouter chaque partie, savoir quand chacune doit entrer et faire en sorte qu'à la fin, tout sonne comme une seule pièce. J'ai encore beaucoup à apprendre — et, honnêtement, c'est la meilleure partie.


Centres d'Intérêt

En plus de mon travail de programmeur, j'ai une variété de centres d'intérêt qui occupent la plupart de mon temps. Je suis peintre et dessinateur, et j'aime explorer différentes formes d'art. Mes peintures vont des paysages aux objets et portraits, en cherchant toujours à transmettre des émotions et des sensations à travers l'expression visuelle. Bien que je pratique récemment le réalisme, au fond, je reste un artiste traditionnel, valorisant les détails impactants plutôt que la simple précision technique. (Voici un lien vers certaines de mes œuvres—certaines anciennes, d'autres récentes. Je dois mettre à jour ma collection, car je photographie rarement mes peintures.)

Je vis à Trois-Rivières et profite pleinement des changements de saison. En hiver, j'aime patiner, et avec ma femme, nous participons à des activités comme le *glissage* et la visite des cabanes à sucre. Les mois froids apportent un charme particulier à la ville, et nous veillons à en profiter au maximum. Lorsque l'été arrive, j'adore pêcher et me détendre au bord de la rivière. Rien ne vaut la tranquillité de la nature après des mois de rues enneigées. Je suis également un joueur passionné de billard, mais si j'avais le choix, je n'échangerais jamais une bonne partie de Truco contre quoi que ce soit d'autre. Le plaisir en groupe et la stratégie impliqués en font une expérience inégalée.

J'ai une passion profonde pour l'électronique et la mécatronique, expérimentant constamment de nouveaux projets. Que ce soit avec du matériel open-source comme Arduino ou en concevant mes propres circuits imprimés, je répare, automatise ou construis toujours quelque chose de nouveau. Bien que ce soit principalement un passe-temps, j'accepte occasionnellement des projets professionnels. Mon expertise en matériel me donne un avantage dans le développement logiciel, en particulier dans les systèmes d'automatisation et IoT.

La lecture est une autre de mes passions. Je suis particulièrement attiré par les livres qui remettent en question les perspectives et restent dans mon esprit pendant des mois, voire des années. Parmi mes favoris figurent Le Procès de Franz Kafka, 1984 de George Orwell, Le Meilleur des Mondes d'Aldous Huxley, Fahrenheit 451 de Ray Bradbury et Crime et Châtiment de Fiodor Dostoïevski. Ces œuvres façonnent continuellement ma façon de penser et de percevoir le monde.

L'art, la technologie et les récits profonds définissent mes centres d'intérêt, et je suis toujours impatient d'explorer de nouvelles pistes créatives et intellectuelles.

Si l'un de ces sujets vous parle ou si vous souhaitez me faire découvrir de nouveaux univers, prenons un café pour en parler ! Il y a toujours quelque chose de nouveau à découvrir.


Portfolio

Diriger des projets ne m'a pas éloigné du code : le métier reste pratiqué au quotidien. Voici des projets que j'ai conçus et construits de bout en bout, de l'architecture au déploiement.

Plateforme de gestion interne où les équipes créent des tableaux, formulaires et APIs indépendantes sans écrire une seule ligne de code. Chaque ressource génère automatiquement une API REST avec authentification par token, liste blanche d'IPs et contrôle d'accès par colonne — permettant aux systèmes externes de s'intégrer en toute sécurité sans exposer toute la plateforme. Conçue pour la performance : pagination par curseur, exports asynchrones, rate limiting distribué et index par colonne maintiennent la rapidité à l'échelle. Piste d'audit complète, MFA et auto-hébergeable en une seule commande.

Voir la présentation

Une plateforme SaaS qui aide les supermarchés à vendre davantage et à livrer plus vite en ligne. Déployée sur le domaine propre du client, elle réunit gestion des commandes en temps réel, administration multi-rôles, paiement en ligne et une application mobile Flutter — transformant n'importe quel magasin en une opération e-commerce moderne.

Voir la présentation

Firmware polyvalent pour l'ESP-01 (1 Mo de flash, ~80 Ko de RAM, quatre broches utilisables) : DDNS Cloudflare, mises à jour OTA, capteurs, actionneurs et règles, panneau web et API locaux, notifications MQTT et ntfy, le tout fonctionnant aussi hors ligne. Conçu dans les limites de la puce : implémentations HTTP, JSON, HTTPS, WebSocket et MQTT maison et légères, budget de 500 Ko vérifié par la CI, 100 % de couverture des lignes et des branches en tests natifs, sanitizers et fuzzing. Flashé directement depuis le navigateur grâce à un installateur web.

Installateur Web

Une plateforme vidéo privée et open source permettant aux entreprises de partager formations, réunions enregistrées et contenus destinés aux clients et partenaires sans dépendre des plateformes publiques. Installée sur le serveur de l'organisation, elle contrôle qui regarde par personne, par domaine de messagerie ou par lien secret, avec date d'expiration et limite de visionnages ; la connexion se fait sans mot de passe, par un code envoyé par courriel, et un filigrane portant le courriel du spectateur permet de remonter une fuite jusqu'à sa source. Streaming adaptatif, sous-titres automatiques générés sur le serveur lui-même (Whisper sur CPU ou GPU, sans envoyer l'audio à l'extérieur), chapitres, statistiques d'audience et de rétention, et installation Docker Swarm en une seule commande.

Guide des programmes de transferts monétaires fédéraux et étatiques du Brésil, avec un simulateur qui indique à une personne ou une famille quelles prestations elle peut recevoir, combien et où les demander. Chaque règle et chaque montant renvoie à sa source officielle. Pensé pour les personnes peu familières avec le numérique : langage simple, grands boutons, texte ajustable, contraste élevé et lecture à voix haute. PWA installable en TypeScript, avec tests.

Voir la Démo

Une messagerie pour les personnes sur un même réseau, sans serveur, sans compte et sans connexion Internet. Il suffit de l'ouvrir sur deux PC ou plus, de choisir un pseudo et de discuter : les utilisateurs se trouvent automatiquement, avec un salon général et des conversations privées. Application Win32 native en C++, avec son propre protocole UDP pour la découverte et les messages, des wizz à la MSN et quatre langues. Publiée sur le Microsoft Store.

Microsoft Store

Un éditeur Markdown pensé pour les projets de documentation plutôt que pour un fichier à la fois. On ouvre un dossier, on parcourt tous les fichiers .md dans une arborescence, avec les traductions regroupées sous l'original, et on édite en mode visuel, code ou côte à côte. Affiche les diagrammes Mermaid, cherche dans tout le projet, navigue par plan et exporte en PDF. Conçu avec .NET 9, Windows Forms et WebView2, en quatre langues. Publié sur le Microsoft Store.

Microsoft Store
  • LLM Simple en C — De Zéro Un modèle de langage complet construit progressivement en C pur en 6 phases : algèbre linéaire, tokeniseur BPE, embeddings Word2Vec, modèle de langage feed-forward, décodeur Transformer style GPT (attention multi-têtes, LayerNorm, optimiseur Adam, échantillonnage nucleus) et quantification INT8/INT4 — sans aucun framework ML.
  • NetPOS — Plateforme de Gestion d'Entreprise (.NET 10) Plateforme complète de gestion d'entreprise en production depuis plus de 3 ans : ordres de service, ventes, finances et caisse pour tablette. Développée de zéro sur ASP.NET Core 10 avec un système de permissions propre, un client Android pour la caisse et une émission optionnelle de NFC-e. Activement maintenue et ouverte au parrainage via GitHub Sponsors.
  • Cálculo CLT — Calculateur du Coût d'un Employé (React) Présente aux entrepreneurs brésiliens le coût réel, mensuel et annuel, d'un employé sous régime CLT. Chaque taux, barème et salaire plancher est stocké dans une base JSON versionnée avec sa source, ce qui permet de consulter les règles en vigueur à n'importe quelle date ; les règles métier sont réparties en services testés.
    Voir la Démo: https://allanbarcelos.github.io/calculo-clt/
  • Poker Planning (React + WebRTC P2P) Planning poker Scrum multijoueur qui fonctionne entièrement dans le navigateur : le gestionnaire de projet ouvre une salle, les développeurs la rejoignent avec un code et votent en silence, puis le gestionnaire révèle le résultat et fixe l'estimation finale. Pair à pair via WebRTC DataChannel, ntfy.sh ne servant qu'à la signalisation — sans backend.
    Voir la Démo: https://allanbarcelos.github.io/poker-planning/
  • Plugin MFA pour Jenkins (Java) Plugin Jenkins qui ajoute l'authentification multifacteur basée sur TOTP, compatible avec Google/Microsoft Authenticator. Inclut l'application globale, une durée de session configurable, l'exclusion des tokens API pour les pipelines CI/CD et un flux de configuration par QR code avec codes de secours.
  • RC-80 — Firmware d'un Radiocassette Années 80 (Arduino) Firmware d'un radiocassette de style années 80 imprimé en 3D : radio AM/FM stéréo (Si4732) accordée par un cadran analogique à aiguille mobile, platine cassette auto-reverse avec détection de fin de bande et gestion de la batterie, le tout piloté par un Arduino Nano.
  • Truco Mineiro Online (ASP.NET Core / SignalR / WebRTC) Jeu de Truco Mineiro en ligne pour 4 joueurs avec vidéo et audio en temps réel via WebRTC, développé sur ASP.NET Core 10, SignalR et Razor Pages. Implémente les règles complètes du jeu dont la hiérarchie des manilhas, l'escalade du truco et le score.
  • Jeu Battleship (WebRTC P2P) Battleship multijoueur sans serveur, fonctionnant entièrement dans le navigateur via WebRTC DataChannel. Utilise ntfy.sh uniquement comme canal de signalisation — aucun backend requis. Inclut minuterie de tour avec attaque automatique, persistance de session, chat en jeu, effets sonores et détection P2P vs relay.
    Voir la Démo: https://allanbarcelos.github.io/battleship-game
  • Jeu Breakout (HTML + CSS + JS) Jeu d'arcade classique basé sur JavaScript
    Voir la Démo: https://allanbarcelos.github.io/breakout-game/
  • TXT Share (Angular + API Websocket) Développé en Angular + NodeJS (API) pour implémenter une application de partage de contenu
  • Flipbook (Laravel PHP) Projet de flipbook interactif basé sur Laravel
  • Jeu Ping-Pong (HTML + CSS + JS) Jeu d'arcade classique basé sur JavaScript
  • Jeu Snake en C Le jeu « Snake » développé en C
  • Game Score (WebSocket en C++) Exploration du développement d'une serveur WebSocket en C++ : inscription des utilisateurs, scores et requêtes par jeu