2014
Side Project
Lecteur audio en ligne
PHP CSS SQLite HTML5 XHR/Ajax MemcachedConception d'interface utilisateur Développement Fullstack
Ce lecteur adopte une ambiance suivant les couleurs dominantes de la pochette CD, et dispose d'un moteur de recherche très confortable, prenant en compte, les compteurs de lecture, le nombre de "skip", le nombre d'étoiles, les récents ajouts, etc. afin de suggérer des résultats pertinent et utiles. Il exploite des bases de données XML d'iTunes, mises en cache dans une base SQLite afin d'offrir d'excellentes performances.
2014
SIB
Serveur d'importation et de gestion de photos
PHP CSS Javascript JQuery SQLite Photoshop HTML XHR/Ajax Memcached QRCode/BarcodeConception d'interface utilisateur Développement Fullstack
Il s'agit d'un serveur permettant aux salariés réalisant des photos professionnelles, d'insérer leurs carte SD dans une machine, d'importer automatiquement ces photos sur un serveur de la société, et de les classer automatiquement, grace à la détection de QRCode présents sur les photos. Le QRCode permet aussi le rapprochement avec l'ERP de la société sous Filemaker, afin de consolider les données associées au photos. Un front office est ensuite disponible, afin que d'autres salariés de la société puisse rechercher et travailler avec les photos ainsi déchargées.
2008
Side Project
Création d'un moteur de recherche web sur serveurs dédiés
PHP Linux CSS Javascript JQuery MySQL Memcached HA/RedondanceGestion de projet Conception d'interface utilisateur Développement Fullstack Conception d'architecture réseau
J'ai développé un moteur de recherche, son crawler (spider multi-threadé), ainsi que l'algorithme de classification, lequel prenait en compte le pagerank, ainsi qu'un certain nombre d'autres critères (dont certains totalement originaux). Deux serveurs 2U Double Xeon et disques 10k RPM en RAID-5 étaient utilisés pour le cluster MySQL sous Debian, ainsi qu'un AMD Ahtlon en frontal pour le serveur web. L'ensemble interconnecté en 1Gb. Avant d'interrompre ce projet, le moteur de recherche avait référencé plusieurs dizaines de millions de page web et offrait des résultats en moins de 500ms.
2007
Side Project
Gestionnaire d'archives sur support optiques
PHP CSS HTML XHR/Ajax Memcached PythonDéveloppement Fullstack
Il s'agit d'une application en python, avec un wrapper de type application MacOS native, qu'il suffit de lancer après avoir gravé un CD ou DVD d'archive. Le script analyse ensuite le contenu du support optique, et référence ce contenu dans une base de donnée SQLite. Il est ensuite possible de rechercher dans cette base de données via une interface web, et connaître le nom du support optique contenant l'élément recherché.