SoheibBOUAZZAOUI
Je conçois des applications Android, des backends et des pipelines de données. Je mène aussi une recherche en neurosciences computationnelles sur le connectome de la drosophile.
Connectome
L'agencement des connexions d'un système nerveux aide-t-il à apprendre ?
J'ai converti la reconstruction MaleCNS v1.0 de Janelia, le système nerveux central complet d'une drosophile mâle, en un réseau de neurones impulsionnels branché sur un œil artificiel et huit actions. Je l'ai comparé à des copies recâblées qui gardent les mêmes neurones, degrés, signes et poids, la même profondeur sensorimotrice et la même latéralité. Seul l'agencement change.
- 170 000
- neurones impulsionnels, environ
- 80
- copies recâblées comme témoins
- 2
- tâches visuelles apprises par récompense
- 55 h
- de calcul GPU, environ
Résultat principal Sur les deux tâches, le connectome apprend plus vite que chacun des graphes témoins de l'étude principale, de 6 à 11 écarts-types au-dessus de leur moyenne.
Sujets
Câblage et vitesse d'apprentissage
Un réseau qui reçoit l'organisation mesurée d'un vrai système nerveux apprend-il mieux qu'un réseau de mêmes dimensions dont les connexions ont été redistribuées ?
Des modèles nuls fidèles
Des témoins qui conservent la profondeur sensorimotrice et la latéralité, pour ne pas comparer un cerveau à un graphe plein de raccourcis entre les sens et les muscles.
Apprendre avec une règle locale
Une règle à trois facteurs, activités avant et après la connexion plus un signal de récompense, qui modifie les connexions vers les neurones de sortie.
Un connectome face à un jeu vidéo
Le projet est parti d'une question : un connectome de drosophile peut-il apprendre à jouer à Super Mario Bros. ? Le jeu sert de contrôle, avec FlyWire 783 comme axe de réplication.
ScreenPad
Piloter le second écran des ZenBook depuis Linux.
Une application de la zone de notification qui règle la luminosité du ScreenPad Plus et l'allume ou l'éteint, sous X11 comme sous Wayland, sur Arch Linux et ses dérivées.
- Aucun droit root : la luminosité passe par brightnessctl et logind, directement sur le pilote noyau.
- Extinction réversible : la dernière luminosité est enregistrée de façon atomique et restaurée au rallumage.
- Une seule instance, démarrage à la connexion et widget QML pour la barre d'Omarchy.
- Paquet Arch, releases prêtes à installer et tests automatisés.
RetroSave
Les sauvegardes d'émulateurs synchronisées entre Android, Windows et Linux, sur son propre serveur.
- Zéro perte : copie locale avant chaque remplacement, écriture atomique, et un conflit garde les deux versions jusqu'au choix du joueur.
- Historique complet : chaque version reste restaurable, et l'export produit des fichiers lisibles sans RetroSave.
- Un même moteur de synchronisation en C++ et en Kotlin, tenu cohérent par des vecteurs de test partagés.
- Neuf connecteurs : PPSSPP, melonDS, Azahar, Dolphin, DuckStation, PCSX2, mGBA, RetroArch et dossier générique.
- Installateur Windows, archive Linux, APK signé et guide d'auto-hébergement en HTTPS.
Phantom
Sortir d'une addiction, accompagné par un fantôme en pixel art.
- Blocage DNS directement sur le téléphone, via VpnService.
- Série de jours et XP, intervention au moment d'une envie, journal et coach IA.
- Communauté sous pseudonyme, modérée côté serveur.
- Offline-first : Room en local, synchronisation Supabase protégée par des règles RLS testées.
Arabic Dial
Noor, un cadran Wear OS à chiffres arabes que chacun compose à son goût.
- Six styles, huit palettes et trois formes d'aiguilles, combinables librement.
- Deux complications personnalisables, trotteuse activable et mode ambiant épuré sur fond noir.
- Une seule source pour tout le design : un générateur Python produit le XML du Watch Face Format et toutes les images.
LexVault
Le transfert de fichiers confidentiels pour les cabinets d'avocats.
- Chiffrement côté client : les fichiers sont chiffrés avant de quitter le poste.
- Contrôles de partage et journal d'audit pour chaque transfert.
- Une application web et un compagnon desktop Electron.
- Emails transactionnels (invitation, code à usage unique, notification) vérifiés en conditions réelles.
SOS Médecins
Données, intégrations et outils internes.
- Pipelines de données en production.
- Intégration entre Doctolib et Sobek par automatisation du navigateur.
- Outils de téléphonie connectés à Genesys, en C# et ASP.NET.
- Maintenance d'applications Classic ASP.
On en parle ?
Disponible pour un poste après mon diplôme : Android, backend, data ou recherche.