- Design Pattern
- Visual C++, .NET , CORBA
- SQL Anywhere, PostGreSQL
- UML
- Corba (Orbix)
- Applications client/serveur, multithread
- XML, HTTP, PHP
- OS Windows
- Développement de bancs de tests et d'intégrations (logiciel / hardware) (THALES)
pendant 3 ans
- Architecte / développeur d'un logiciel de supervision en Visual C++ (250.000 lignes de code)
en respectant les métriques et règles de qualimétrie imposées par les entreprises du domaine spatial
* Architecture N-tiers client/serveur
* Technologie C++
* Base de données PostGreSQL
* Données XML et serveur apache
pendant 7 ans
B.O.B. : Broadband Object Bus
- Concepteur de B.O.B. : Bus object permettant de véhiculer les informations de contrôle entre les process. Il est basé sur les technologie multicast et le bus de terrain CAN. (Ce bus permet dans un grand nombre de cas de se passer d'une architecture CORBA trop lourde et trop complexe pour les applicatifs légers )
Avantages :
1/ Permet de découper le logiciel en plusieurs modules fonctionnels
==> simplicité de programmation, de tests unitaires, de deboggage, de modularité
2/ Permet de faire tourner les différents modules sur une ou plusieurs machines
(notion de groupe multicast)
3/ Permet d'assurer une redondance chaude en cas de panne d'un process ou d'une machine (les tâches sont réaffectés aux autres modules en moins d'une seconde)
4/ Permet de simplifier la mise en place de redondances d'équipements dans les systèmes critiques et complexe
5/ L'interface multicast permet la coexistance de modules programmés avec des langages différents (il suffit d'avoir accès au socket multicast)
6/ Très grande robustesse : uniquement les données de contrôle ou des flux de données légers sont véhiculés, la transmission de données de taille plus importante s'effectue par l'intermédiaire de fichiers (ASCII, XML, serveur FTP, serveur HTTP)
Mon profil
- Maitrise en gestion de production
- Ingénieur en Electronique et Informatique Industrielle
- Ingénieur en Mécanique et Energétique
- DEA en Hyperfréquence et Acoustique
Profil de mon associé
- Ingénieur Ecole Polytechnique (X)
- DEA en informatique
On travaille ensemble sur le développement de gros logiciels applicatifs client/serveur en C++, XML, HTTP