C/C++ Perl
Fort d'une longue expérience de développement en C et en C++ à la fois sur Unix et sur Windows je suis en mesure d'intervenir aussi bien pour du développement d'application que sur des audits d'applications.
Voici quelques exemples de projets auxquels j'ai participé.
Produit d'administration réseau.
Ce produit qui était réalisé en Tcl/TK, en C et en C++ devait tourner sur différents Unix et sur Windows NT.
Je me suis occupé d'un certain nombre de développement sur Unix (driver de base de données Oracle, Sybase, PostgreSQL, les Unix gérés étaient HPUX version 9 et 10, Solaris 2.4 et 2.5, Aix 3.5 et 4, les développements étaient principalement réalisés en Tcl/TK et en C.
C'est dans cette environnement que j'ai appris à prendre en compte les contraintes du développement multi-plateforme.
Projet Astrale.
Projet en architecture 3/3 réalisé en C++ et en Java. Notre serveur d'application propriétaire était développé en C++ sur Aix, c'est ce serveur qui est connecté à la base de données Oracle par les APIs OCI.
Je me suis occupé de la réalisation des outils d'importation des données, ces outils ont été codés en C++.
Les clients développés en Java viennent se connecter par interface propriétaire au serveur maison, les connections à la base de données sont ainsi multiplexées pour plusieurs clients sans soucis.
Il s'agit d'applet en AWT.
Projet réalisé en équipe par le chef de projet et moi-même.
Projet Annuaire.
Même architecture que pour le projet précédent, mais le serveur est cette fois ci sur un système NT, nous avons donc dû porter notre serveur applicatif maison en environnement NT, donc en architecture multi-threads et non plus multi-processus.
Je me suis occupé du moteur d'importation/fusion des données, pour cela un interpréteur d'un langage de corrélation a été développé entièrement en C++.
Projet réalisé en équipe par le chef de projet et moi-même.
Projet Bouygues.
Projet en architecture 3/3 réalisé en C++ et en Java. Le serveur est sur un système Solaris 2.5, il s'agit du même serveur applicatif maison que précédemment, simplement les services rendus changent.
Les clients développés en Java se connectent toujours selon le même principe.
Par contre il s'agit maintenant d'une version développée avec Swing en Java 1.1.5. Une version du client étant aussi développée en C++ avec les classes MFC car Java ne tournait pas sur Windows NT 3.51.
Je me suis occupé de l'intégralité de la réalisation de ce projet seul.
Java
Fort d'une longue expérience de développement en Java ainsi que d'une forte expérience en accompagnement d'équipe projet en tant qu'architecte, je suis en mesure de vous aider dans la réalisation de vos projets.
Voici quelques exemples de projets auxquels j'ai participé.
Projet PulseVision.
Réalisation d'une première version en Perl de daemons traitant des messages SMS+ (Chat, Météo, Résultats Foot, Quiz, ...).
La seconde version des daemons a été intégralement réécrite en Java, mise en place d'un framework de réalisation des daemons de la société.
Projet Kewego.
Réalisation des daemons de traitement de la plate-forme de vidéo à la demande de Kewego.
Divers daemons (encoder de vidéos, indexer, statistiques ...) ont été réalisés pour les besoins de la société, l'ensemble a été codé en Java.
Gestion des problèmes de montée en charge de la plate-forme, donc refonte d'une grande partie du code afin de pouvoir absorber correctement la charge importante.
Projet Facem.
Réalisation de deux applications en C++
La première récupère les informations envoyées par le port série d'un automate de traitement des recommandés, ces informations sont loguées en fichier pour traitement par des outils du client.
La seconde récupère les recommandés flashés par une douchette infra rouge, les informations sont loguées dans un autre fichier pour être recoupées par des outils du client.
Projet Sereat
Moteur d'indexation de document Office développé en Perl.
Interface de recherche dans les fichiers d'index propriétaires développée en Java/Swing.
L'application tourne intégralement sur CDROM.
Plusieurs mois plus tard adaptation de l'application afin de la faire fonctionner en Intranet. Le moteur d'indexation ne change pas, par contre l'application Java devient une applet, et afin d'optimiser les recherches le moteur de recherche dans les fichiers d'index est placé sur le serveur web et interrogé par les applets au travers de RMI