Réalisations (CV ++)

Xavier GARREAU
9, Avenue des grandes varennes
17000 La Rochelle
05.46.37.61.15 / 06.09.05.58.00
xavier@xgarreau.org
Xavier GARREAU
Ingénieur généraliste
Compétences : Ingénierie de la communication

Mes réalisations au cours de ces quelques dernières années (à titres professionel et personnel):

Traçabilité/ERP/Codes barres

Traçabilité

  • Développement d'un système de gestion commerciale orienté traçabilité.

Windows Mobile

  • Développement d'une application pour PocketPC permettant de scanner des colis/palette et d'en envoyer la liste via https à un serveur central.

Impression

Pilotes d'imprimante

  • Développement, documentation et test de pilotes d'imprimante sous Mac OS X.

Bluetooth

Pile Bluetooth Widcomm pour windows

  • Portage des applications Windows pour utiliser la pile Bluetooth de Widcomm

Pile Bluetooth pour windows

  • Implémentation de la pile bluetooth en c/c++ compatible couches transport H:2, H:4 et PCCard Com1
  • Développement de diverses applications en langages c, c++, Lingo, VBScript intégrant la technologie bluetooth précédemment développée

PalmOS

  • Développement (C) d'une application de communication avec une montre bluetooth

Java Mobile: J2ME/CLDC/MIDP

  • Développement (Java) d'une application de communication avec une montre bluetooth

SymbianOS

  • Développement (C++/UIQ) d'une application de communication avec une montre bluetooth
  • Développement (C++/Series60) d'une application de communication avec une montre bluetooth

Zaurus

  • Développement (C++/QT) d'une application de communication avec une montre bluetooth

Pile BlueZ sous linux

  • Corrections mineures à BlueZ et ses outils
  • Développement d'une application permettant l'envoi et la réception de trames HCI brutes afin d'étudier le protocole
  • Recensement des trames minimales pour intégration dans une montre

Pile Affix sous linux

  • Corrections mineures à la procédure d'installation
  • Tests

Présentation aux développeurs pour linux, windows, palm et symbian

Autres protocoles Radio

Protocoles 433MHz | 868MHz

  • Etude et implémentation des protocoles sous windows
  • Réalisation d'API de communication

Zigbee, NFC & RFID

  • Veille technologique

Publications

Linux Magazine

  • Jabber
  • Série Langage/Toolkit
  • Série sur le C++
  • php/gtk
  • La librairie gd
  • gd2/freetype2
  • Anjuta
  • Lancer linux par le chargeur windows
  • Dossier PDAs/Linux
  • Bluetooth (installation/utilisation/développement)
  • Nokia770
  • Critcl
  • Traitement d'images en php/gd2
  • ...

Linux Pratique

  • Articles "boîte à outils linux" (awk, sed, find, grep, cut, sort, ...)

zmws.com

xgarreau.org

Développement

La Rochelle Innovation

  • Application WindowsMobile avec scanner code barre
  • Pilotes d'imprimante pour Mac OSX
  • Développement d'application erp/traçabilité en intranet/extranet
  • Participation au développement d'ArcLabel/LriLabel

Prim'Time

  • Développement php (web et script)
  • Développement Flash/ActionScript
  • Développement Director/Lingo/ActiveX
  • Ensemble Bluetooth Windows (Pile+Modules+Applis), Linux (Applis), PalmOS (Applis) et SymbianOS (Applis)

Perso

  • ZazouMiniWebServer : Serveur Web multithread, compatible php....
  • Programmation sur Game Boy Advance (SP), à la dure et en utilisant ham. (http://www.ngine.de)
  • ZazouUniversalOpen : Ouvre le document passé en paramètre avec l'application prédéfinie de l'utilisateur. Peut être très utile sur un CD... Utilise l'appel ShellExecute.
  • Client DIEU pour BZFlag, à partir des sources officielles
  • ZazouKiller : Jeu Flash
  • Divers projets (ZazouSearch, ZazouReadRegValue, mod IPBv1.3, ...)

Enseignement

TP IUT Systèmes informatiques, 2ème année

  • SAMBA
  • Programmation Berkeley Sockets
  • DNS
  • Routage, filtrage

TP IUT Génie informatique, 2ème année

  • Implémentation de couche session
  • FTP à tolérance de pannes (projet)

TP Réseaux IUP, 3ème année

  • Programmation Berkeley Sockets
  • Programmation RPC
  • Installation et configuration d'Apache/php
  • Analyse de trames Ethernet pour différents protocoles (Ethereal)

TP Système d'exploitation IUT, 1ère année

  • Commandes de base
  • Droits d'accès
  • Bases de bash
  • Connexion distante ssh
  • Compréhension du système

Réseau

Montage réseau intranet mixte WiFi, Ethernet

Administration serveurs dédiés

  • Serveur WEB : Apache/PHP/MySQL
  • MAIL : QMail/vpopmail/SpamAssassin
  • IM : Jabber (jabberd 1.4 et 2.x) et eJabberd
  • DNS : BIND
  • Solutions de backup, synchronisation
  • Diverses applications

Administration serveur interne via ssh

  • Serveur WEB : Apache/PHP/MySQL pour tests sur serveur intranet
  • MAIL : QMail/QPopper
  • Proxy : SQUID
  • SSH
  • DHCP
  • DNS : BIND
  • PDC : samba
  • Serveur de fichier : samba
  • BZFlag ;-)
  • Diverses tâches administratives (à grands coups de crontab)

Création de sous réseaux WiFi à des réseaux filaires pour extension de la connectivité des stands lors des salons.

Divers

Humain

  • Membre fondateur du ROCHELUG, groupe d'utilisateurs de linux de La Rochelle et environs ...
  • Création des First Jeudis de La Rochelle

Logiciel

  • Création du package ZMWS : Comme ZAMP mais avec ZazouMiniWebServer à la place d'Apache et pouvant s'exécuter sur CD
  • Création du package ZAMPcd : Comme ZAMP mais sans Webalizer et pouvant s'exécuter sur CD
  • Création du package ZAMP : Apache/PHP5/MySQL/phpMyAdmin/SQLiteManager/webalizer pour windows
  • Création d'un package permettant l'installation du support bluetooth sur Zaurus.
  • Création de ZazouTcl : TCL et modules pour windows
  • Contribution à tcLinux : Distribution linux, notamment environnement wireless et bureau kde