# README.md — booting…

Amine
Dahmane

Étudiant en génie logiciel à l'ÉTS. Je construis des trucs que des gens finissent par utiliser pour vrai, souvent parce que je trouvais le problème cool avant de trouver la solution.

const focus = "full-stack";

  • 216membres sur une app que j'ai livrée
  • 1app iOS sur l'App Store
  • 3projets à ouvrir

↖ le fond réagit à ton curseur. clique n'importe où.

zsh — ~/amine

        

projects/

MTL Héros du Terrain

en production
projects/heros-du-terrain · Next.js · iOS · code privé

Plateforme web et app iOS pour un OBNL de soccer communautaire à Montréal : inscription aux matchs à places limitées, check-in par QR code, paiements en ligne, chat d'équipe et feuilles de match en temps réel pour les arbitres. 216 membres, app publiée sur l'App Store.

30 personnes qui cliquent « Je viens » pour un match à 20 places, c'est un problème de concurrence. L'attribution des places doit être atomique côté serveur, jamais confiée au client.

  • Next.js
  • TypeScript
  • iOS
  • paiements
  • notifications push
  • QR check-in
match du samediopen
requêtes 30places 20/20
attente 10surréservé 0

nest-deck

auto-hébergé · desktop

Un Stream Deck auto-hébergé : transforme un Google Nest Hub ou une tablette en surface de contrôle tactile. Éditeur visuel, sync live par SSE, macros clavier, contrôle d'OBS et Spotify, webhooks. Livré en .exe Windows.

Le backend tourne en natif, pas dans Docker. Un conteneur Linux ne peut pas appuyer sur tes touches ni voir tes applications.

  • FastAPI
  • SQLModel
  • SvelteKit
  • Svelte 5
  • Tailwind
  • SSE
  • pychromecast
  • pywebview
nest hub · castingtape une tuile
POST /actions/obs.scene → 200 · 38ms

Abdian

projet d'équipe · ÉTS

Application web de réservation de vols : recherche multicritère, choix du siège sur un plan de cabine, comptes, paiement et génération de billets. PHP MVC fait main, MySQL, Docker et GitHub Actions en CI.

  • PHP
  • MVC
  • MySQL
  • Docker
  • GitHub Actions
YUL → CDGréservé
YUL CDG
siège 14ACI passing

side quests

pour le fun

PaintCraft : un mod Minecraft, parce que je voulais voir comment le jeu marche en dedans. 2DJavaGame : un jeu 2D en Java Swing pur, sans moteur ni librairie.

  • Java
  • Minecraft modding
  • Swing
pixel sim · clique pour peindretick 0

log.txt

  • Recherche un stage en développement logiciel, Hiver 2027. Montréal ou à distance.
  • chargement…
  • Baccalauréat en génie logiciel, Montréal.

stack.toml

langagesTypeScriptPythonJavaPHPDartSQL
frameworksNext.jsReactSvelte / SvelteKitTailwindFastAPIFlutter
outilsDockerGitGitHub ActionsMySQLSQLiteApp Store Connect

contact.sh

$ ./contact.sh --best-way email

courriel
aminedahmanepro@gmail.com
cv
télécharger le CV (PDF)
github
github.com/DHMPROG
linkedin
linkedin.com/in/dahmane
basé à
Montréal, Canada

~
~
~ fait à la main. pas de framework, pas de tracking. essaie :cv2.detect

NORMAL ~/amine/README.md Ln 1, Col 1 1%
j/k scroll · 1–5 jump · : command