Jacques-Etienne Baudoux
IT Consultant
SECTEURS
- IT
- Telecom
- Systèmes embarqués et temps réel
SKILLS
Caractéristiques personnelles
- Collaborateur apprécié en travail d'équipe, aussi capable d'être proactif et indépendant
- Esprit ouvert et positif, largement ouvert aux techniques informatiques récentes
- A l'aise en environnement multiculturel et adaptable aux différents types de responsabilités
Connaissances techniques
- Operating Systems:
Linux, RTLinux, Windows NT/2000/9x/XP, Solaris, uCLinux, DOS
- Architectures:
x86 (Intel, AMD, VIA), sparc, arm (Samsung4510), m68k
- Hardware:
Workstations, servers, terminals, embedded systems, real time systems
- Langages:
C, C++, Java, Python, Assembly (m68k, PIC), Tcl, Pascal, VB, MatLab, VHDL, Prolog, Bash, Lua
- Bases de données:
Relational Databases, PostgreSQL, MySQL, Oracle
- Mark-up languages:
HTML, XHTML, XML, XSL, CSS
- Librairies:
Gui : AWT, Swing, GTK+, Tk ; OpenGL
- Outils de dévelopment:
CVS, ClearCase
PROJETS
Alcatel - Namur
2006-2004 : GSM Systèmes Prepaid et Postpaid pour O2, Allemagne et Irlande.
Objectifs
- Mise en place d'une nouvelle platforme Prepaid et Postpaid IN
Approche
- Analyse des besoins et spécification en Allemagne avec le client (2006)
- Chef de projet pour une équipe de 3 développeurs (2006)
- Implémentation des programmes, émulation et tests (2004-2005)
Traitement temps réel des messages transmis
Durée
2004 : Réseau privé virtuel (VPN) et VPABX pour PTC, Pologne.
Objectifs
- Gestion des appels, des droits et du routage
Durée
2003 - 2004 : GSM Système Prepaid pour Mobicom, Mongolie
Objectifs
- Gestion des utilisateurs, de leur crédit et des appels téléphoniques
Approche
- Copie du système live (DB, programmes, config, ...) afin de créer un environnement de test en Belgique
- Débogage du système et réalisation de correctifs
- Développement de nouveaux programmes :
Passerelle XML, Passerelle USSD et Système à tarification zonale
- Analyse fonctionnelle
- Design et implémentation
- Emulation et tests
- Intégration en Mongolia pendant 2 mois
- Pre-Sales : propositions commerciales pour des développements futurs :
- Réunions avec le client et ses partenaires
- Mise au point des spécifications des programmes à développer
Environnement Technique
- Langage: C++, Java, VB
- Plate-forme: Sun Solaris, Windows XP
- Database: Oracle
- Autres technologies: XML, XSL, HTTP
Durée
Niveau d'intervention
- Totale, du début jusqu'à la fin
UCL - Louvain-La-Neuve
2003 : Mémoire: Etude des Systèmes Embarqués et Temps Réel Linux Libres
Approche
- Comparaison des différentes distributions pour systèmes Linux embarqués
- Etudes de besoins des systèmes temps réel 'soft' et 'hard'
- Identification et analyse des problèmes de Linux pour respecter ces besoins
- Etude et comparaison des solutions existantes : un noyau temps réel séparé (RTLinux, RTAI), un nouvel ordonnanceur (KURT, RED) ou l'amélioration de la latence (kernel pre-emption patch, low-latency patch)
- Réalisation d'un système temps réel 'hard' : Un GPS interfacé en temps réel avec RTLinux
- Mise en évidence des problèmes de Linux résolu par RTLinux dans le cadre du projet
- Ecriture du mémoire
- Présentation et défense
Environnement Technique
- Langage: C
- Plate-forme: Linux, RTLinux
Durée
Niveau d'intervention
- Totale, du début jusqu'à la fin
Projet personnel
2003 : Développement d'un point d'accès pour un réseau sans fil sur Bruxelles
Objectifs
- Portage de uClinux sur un point d'accès basé sur un Samsung 4510 (ARM)
- Mise au point d'un système embarqué bon marché avec de nouvelles fonctionnalités
Approche
- Etude de faisabilité
- Détermination des possibilités du système embarqué
- Compilation croisée d'une distribution sous Linux Debian x86
- Transfert via l'interface JTAG du point d'accès
Environnement Technique
- Langage: C (uClibC)
- Plate-forme: uClinux, Linux
Durée
Niveau d'intervention
- Collaboration avec Peter De Schrijver (Mind, Leuven) et Benjamin Henrion (BubbleNet, LLN)
- Compilation croisée
UCL - Louvain-La-Neuve
2003 : Réalisation d'un carnet d'adresses et d'un album photo
Approche
- Analyse fonctionnelle
- Détermination de différents scénarios
- Design et implémentation
- Tests
- Rapport détaillé
- Présentation et démonstration
Environnement Technique
- Langage: Java
- Database: MySQL
Durée
Niveau d'intervention
- Totale, du début jusqu'à la fin
- Team work
2002 : Réalisation d'une carte réseau multicanaux pour permettre des communications parallèles sur un seul fil
Objectifs
- Avec les réseaux coaxiaux habituels, seulement un appareil peut transmettre à la fois. Par l'utilisation de plusieurs fréquences, il est possible d'avoir des communications parallèles sur un seul fil
- Utilisation d'un FPGA et de filtres actifs pour la partie analogique et d'un PIC pour la partie digitale
Approche
- Analyse fonctionnelle
- Design et implémentation (Hardware et Software)
- Tests
- Rapport détaillé
- Présentation et démonstration
Environnement Technique
- Langage: Assembly, AHDL, VHDL
- Plate-forme: PIC, Windows
Durée
Niveau d'intervention
- Totale, du début jusqu'à la fin
- Team work
2002 : Attaque à distance
Objectifs
- S'introduire à distance dans un ordinateur et obtenir un shell
- Détecter de telles attaques et mettre en place des mécanismes de protection
Approche
- Attaque du service ftp (wu-ftpd server) d'un ordinateur distant
- Utilisation d'une attaque de type 'format string'
- Design et implémentation
- Tests
- Mise au point d'une méthode pour détecter l'intrusion (ainsi que toute intrusion similaire) prevention of false alerts
- Rapport détaillé
- Présentation et démonstration
Environnement Technique
- Langage: C, Assembly
- Plate-forme: Linux
- Autres technologies: IP, Snort
Durée
Niveau d'intervention
- Utilisation d'un bogue de sécurité, analyse détaillée et implémentation
- Team work
2002 : Dessiner parfaitement un arbre (ex. processus en cours, répertoires, ...)
Approche
- Calcul des positions des noeuds en C++
- Représentation des arbres en Tcl/Tk
- Analyse fonctionnelle
- Design et implémentation
- Tests
Environnement Technique
- Langage: C++, Tcl
- Plate-forme: Linux, Solaris
- Autres technologies: Tk, automake, autoconf
Durée
Niveau d'intervention
- Totale, du début jusqu'à la fin
Projet personnel
2002 : Elaboration de diagrammes tels que le représentation du réseau électrique d'une maison. Traitement de descriptions textuelles des composants et représentation de schémas de façon lisible
Approche
- Analyse fonctionnelle
- Design et implémentation
- Tests
Environnement Technique
- Langage: Python
- Plate-forme: Linux
- Autres technologies: XML, GTK+
Durée
Niveau d'intervention
- Totale, du début jusqu'à la fin
UCL - Louvain-La-Neuve
2001 : Réalisation d'une base de donnée pour une bibliothèque
Approche
- Analyse des besoins du client
- Analyse fonctionnelle
- Conception et réalisation de la base de données relationnelle
- Design et implémentation
- Tests
- Rapport détaillé
Environnement Technique
- Langage: Java
- Database: : PostgreSQL
Durée
Niveau d'intervention
- Totale, du début jusqu'à la fin
- Team work
2000 : Réalisation d'un gestionnaire portable de fichiers distribués
Approche
- Programme client server en JAVA
- Utilisation du protocole ftp
- Analyse fonctionnelle
- Design et implémentation
- Tests
- Présentation et démonstration
Environnement Technique
- Langage: Java
- Autres technologies: AWT
Durée
Niveau d'intervention
- Totale, du début jusqu'à la fin
- Team work
EDUCATION
1998-2003 : Ingénieur Civil Informaticien
Faculté des Sciences Appliquées, UCL, Louvain-La-Neuve
Formation complémentaire en électronique par le suivi de cours issus du programme d'Ingénieur Civil Electronicien
Formations: Operating systems, systèmes embarqués et temps réel, réseaux, systèmes parallèles et distribués, circuits analogiques et digitaux, télécommunication, base de données, knowledge management, gestion de projets, sécurité informatique, ...
2003 : Multilingual Business Communication
Faculté des Sciences Appliquées, UCL, Louvain-La-Neuve
Formation de 3 mois
LANGUES
Français : langue maternelle
Anglais : excellent
Néerlandais: excellent
Espagnol : notions
Allemand : notions